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

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

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

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

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

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

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

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

Значения кодов заказов повторяются в синей таблице, но значения идентификаторов заказов в оранжевой таблице уникальны. Если бы мы просто скопировали и вставили данные из таблицы Orange, значения кода продаж и региона для второй позиции заказа 20050 были бы смещены на одну строку, что изменило бы значения в новых столбцах таблицы 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

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

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

Нам нужно убедиться, что значения кода продаж и региона для каждого заказа правильно совпадают с каждой уникальной строкой заказа. Для этого вставим заголовки таблицы "Код продаж" и "Регион" в ячейки справа от таблицы "Синий", а затем с помощью формул ВПР получим правильные значения из столбцов "Код продаж" и "Регион" оранжевой таблицы.

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

  1. Скопируйте заголовки "Код продаж" и "Регион" в оранжевой таблице (только в этих двух ячейках).
  2. Вставьте заголовки в ячейку справа от заголовка "Код продукта" синей таблицы.
    Теперь таблица "Синяя" содержит пять столбцов, включая новые — "Код продажи" и "Регион".
  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 Tech Community или получить поддержку в сообществах.