Объединение двух или нескольких таблиц

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021

Можно объединить (объединить) строки из одной таблицы в другую, просто вставив данные в первые пустые ячейки под целевой таблицей. Таблица увеличится в размере, включив в нее новые строки. Если строки в обеих таблицах совпадают, можно объединить столбцы одной таблицы с другой, вставив их в первые пустые ячейки справа от таблицы. В этом случае таблица также будет увеличиваться, чтобы вместить новые столбцы.

Для больших или более сложных наборов данных можно также объединять таблицы с помощью других средств в Excel.

Объединение строк на самом деле довольно просто, но объединение столбцов может быть сложным, если строки одной таблицы не соответствуют строкам в другой таблице. Используя функцию подстановки, например ВПР, можно избежать некоторых проблем с выравниванием.

Объединение двух таблиц с помощью функции ВПР

В приведенном ниже примере вы увидите две таблицы, которые ранее имели другие имена : "Blue" и "Orange". В синей таблице каждая строка является элементом строки для заказа. Например, заказ № 20050 содержит две позиции, № 20051 — одну, № 20052 — три и т. д. Мы хотим объединить столбцы "Код продажи" и "Регион" с таблицей "Синяя" с учетом соответствия значений в столбце "Номер заказа" таблицы "Оранжевая".

Объединение двух столбцов с другой таблицей  

Значения идентификатора заказа повторяются в синей таблице, но значения Идентификатора заказа в оранжевой таблице уникальны. Если бы мы просто скопировать и вставить данные из таблицы Orange, значения Sales ID и Region для второй строки заказа 20050 были бы отключены на одну строку, что приведет к изменению значений в новых столбцах в таблице Blue.

Ниже приведены данные для таблицы Blue, которую можно скопировать на пустой лист. Вставив его на лист, нажмите клавиши CTRL+T, чтобы преобразовать его в таблицу, а затем переименуйте таблицу Excel синим .

Номер заказа Дата продажи Код продукта
20050 02.02.2014 C6077B
20050 02.02.2014 C9250LB
20051 02.02.2014 M115A
20052 03.02.2014 A760G
20052 03.02.2014 E3331
20052 03.02.2014 SP1447
20053 03.02.2014 L88M
20054 04.02.2014 S1018MM
20055 05.02.2014 C6077B
20056 06.02.2014 E3331
20056 06.02.2014 D534X

Ниже приведены данные для таблицы Orange. Скопируйте его на тот же лист. Вставив его на лист, нажмите клавиши CTRL+T, чтобы преобразовать его в таблицу, а затем переименуйте таблицу Orange.

Номер заказа Код продажи Регион
20050 447 Запад
20051 398 Юг
20052 1006 Север
20053 447 Запад
20054 885 Восток
20055 398 Юг
20056 644 Восток
20057 1270 Восток
20058 885 Восток

Необходимо убедиться, что значения Идентификатора продаж и Региона для каждого заказа соответствуют каждому уникальному элементу строки заказа. Для этого давайте вставьте заголовки таблицы Sales ID и Region в ячейки справа от синей таблицы и использовать формулы ВПР, чтобы получить правильные значения из столбцов Sales ID и Region таблицы Orange.

Вот как это сделать.

  1. Скопируйте заголовки Идентификатор продаж и Регион в оранжевую таблицу (только эти две ячейки).
  2. Вставьте заголовки в ячейку справа от заголовка Product ID таблицы Blue.
    Теперь таблица "Синяя" содержит пять столбцов, включая новые — "Код продажи" и "Регион".
  3. В таблице "Синяя", в первой ячейке столбца "Код продажи" начните вводить такую формулу:
    =ВПР(
  4. В таблице "Синяя" выберите первую ячейку столбца "Номер заказа" — 20050.
    Частично завершенная формула выглядит следующим образом: Формула частичного ВПР
    Выражение [@[Номер заказа]] означает, что нужно взять значение в этой же строке из столбца "Номер заказа".
    Введите запятую и выделите всю таблицу Orange с помощью мыши, чтобы добавить в формулу "Orange[#All]".
  5. Введите точку с запятой, число 2, еще раз точку с запятой, а потом 0, вот так: ;2;0
  6. Нажмите клавишу ВВОД, и законченная формула примет такой вид:
    Снимок экрана: завершенная формула ВПР.
    Выражение Оранжевая[#Все] означает, что нужно просматривать все ячейки в таблице "Оранжевая". Число 2 означает, что нужно взять значение из второго столбца, а 0 — что возвращать значение следует только в случае точного совпадения.
    Обратите внимание: Excel заполняет ячейки вниз по этому столбцу, используя формулу ВПР.
  7. Вернитесь к шагу 3, но в этот раз начните вводить такую же формулу в первой ячейке столбца "Регион".
  8. На шаге 6 вместо 2 введите число 3, и законченная формула примет такой вид:
    Снимок экрана: заполненная формула ВПР с замененными значениями.
    Между этими двумя формулами есть только одно различие: первая получает значения из столбца 2 таблицы "Оранжевая", а вторая — из столбца 3.
    Теперь все ячейки новых столбцов в таблице "Синяя" заполнены значениями. В них содержатся формулы ВПР, но отображаются значения. Возможно, вы захотите заменить формулы ВПР в этих ячейках фактическими значениями.
  9. Выделите все ячейки значений в столбце "Код продажи" и нажмите клавиши CTRL+C, чтобы скопировать их.
  10. Выберите стрелку Главная> под кнопкой Вставить.
    Кнопка вставки стрелка вниз
  11. В коллекции параметров вставки нажмите кнопку Значения.
    Кнопка
  12. Выделите все ячейки значений в столбце "Регион", скопируйте их и повторите шаги 10 и 11.
    Теперь формулы ВПР в двух столбцах заменены значениями.

Дополнительные сведения о таблицах и функции ВПР

Дополнительные сведения

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществах.