Объединение двух электронных таблиц с использованием номеров записей в Microsoft Excel 2013

Объединение двух электронных таблиц с использованием номеров записей в Microsoft Excel 2013

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

  1. 360 РАБОТА 1
  2. 708 РАБОТА 2
  3. 724 РАБОТА 3

А вот подробная таблица:

  1. 360 ШАГ 1
  2. 360 ШАГ 2
  3. 360 ШАГ 3
  4. 708 ШАГ 1
  5. 708 ШАГ 2
  6. 724 ШАГ 1
  7. 724 ШАГ 2
  8. 724 ШАГ 3

Я хочу объединить их, используя столбец ID, чтобы получить следующее:

  1. 360 РАБОТА 1
  2. 360 ШАГ 1
  3. 360 ШАГ 2
  4. 360 ШАГ 3
  5. 708 РАБОТА 2
  6. 708 ШАГ 1
  7. 708 ШАГ 2
  8. 724 РАБОТА 3
  9. 724 ШАГ 1
  10. 724 ШАГ 2
  11. 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 и опробовать:

http://1drv.ms/1AzPAZp

Это файл:Демонстрация Power Query — объединение двух листов с использованием номеров записей

Связанный контент