![Объединение двух электронных таблиц с использованием номеров записей в Microsoft Excel 2013](https://rvso.com/image/1419406/%D0%9E%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B4%D0%B2%D1%83%D1%85%20%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D1%85%20%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%20%D1%81%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC%20%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%BE%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9%20%D0%B2%20Microsoft%20Excel%202013.png)
У меня есть две таблицы, одна из которых будет считаться заголовком, а другая — с подробностями для заголовков. Мне нужно объединить две таблицы так, чтобы строки отображали заголовок, а затем соответствующие строки с подробностями под ним. Например: Вот таблица заголовков:
- 360 РАБОТА 1
- 708 РАБОТА 2
- 724 РАБОТА 3
А вот подробная таблица:
- 360 ШАГ 1
- 360 ШАГ 2
- 360 ШАГ 3
- 708 ШАГ 1
- 708 ШАГ 2
- 724 ШАГ 1
- 724 ШАГ 2
- 724 ШАГ 3
Я хочу объединить их, используя столбец ID, чтобы получить следующее:
- 360 РАБОТА 1
- 360 ШАГ 1
- 360 ШАГ 2
- 360 ШАГ 3
- 708 РАБОТА 2
- 708 ШАГ 1
- 708 ШАГ 2
- 724 РАБОТА 3
- 724 ШАГ 1
- 724 ШАГ 2
- 724 ШАГ 3
Я работаю с тысячами записей, поэтому любая помощь будет полезна!
решение1
Суммируя:
Скопируйте и вставьте две таблицы, и сделайте сортировку. Если вы хотите, чтобы строка заголовка шла первой, добавьте вспомогательный столбец, чтобы помочь сортировке.
Подробности:
В заголовочной таблице добавьте столбец (только для сортировки)
360 JOB 1 A
708 JOB 2 A
724 JOB 3 A
Аналогично для таблицы деталей. Здесь я хочу сохранить номер шага, поэтому делаю порядок сортировки типа B001, B002, B003... и т.д.
360 STEP 1 B001
360 STEP 2 B002
360 STEP 3 B003
708 STEP 1 B004
708 STEP 2 B005
724 STEP 1 B006
724 STEP 2 B007
724 STEP 3 B008
Объедините два списка путем копирования и вставки:
360 JOB 1 A
708 JOB 2 A
724 JOB 3 A
360 STEP 1 B001
360 STEP 2 B002
360 STEP 3 B003
708 STEP 1 B004
708 STEP 2 B005
724 STEP 1 B006
724 STEP 2 B007
724 STEP 3 B008
Затем выполните пользовательскую сортировку (Уровень 1: Столбец A; Уровень 2: Столбец C). Удалите столбец C после сортировки, и вы получите необходимые результаты.
решение2
Извините за столь поздний ответ — я только что нашел решение, которое я создал для этой проблемы ранее, и понял, что никогда им не делился...
Я бы использовал для этого надстройку Power Query. Начиная с Excel 2016, Power Query встроен в ленту «Данные» в разделе «Получить и преобразовать».
Power Query может начинаться с существующих таблиц Excel и объединяться в одну. Результат запроса может быть представлен в виде таблицы Excel. Вы можете создать его без написания макросов или кода функции — вы просто щелкаете в окне Power Query.
Я создал работающее решение, которое вы можете загрузить из моего OneDrive и опробовать:
Это файл:Демонстрация Power Query — объединение двух листов с использованием номеров записей