У меня есть две таблицы, одна из которых будет считаться заголовком, а другая — с подробностями для заголовков. Мне нужно объединить две таблицы так, чтобы строки отображали заголовок, а затем соответствующие строки с подробностями под ним. Например: Вот таблица заголовков:
- 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 — объединение двух листов с использованием номеров записей