Вы можете объединить строки из одной таблицы в другую, просто вставив данные в первые пустые ячейки под нужной таблицей. Размер таблицы увеличится, и в нее будут включены новые строки. Если строки в обеих таблицах совпадают, можно объединить столбцы одной таблицы с другой, вставив их в первые пустые ячейки справа от таблицы. В этом случае размер таблицы также увеличится, чтобы вместить новые столбцы.
Для больших или более сложных наборов данных вы также можете объединять таблицы с помощью других инструментов 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 | Восток |
Нам нужно убедиться, что значения кода продаж и региона для каждого заказа правильно совпадают с каждой уникальной строкой заказа. Для этого вставим заголовки таблицы "Код продаж" и "Регион" в ячейки справа от таблицы "Синий", а затем с помощью формул ВПР получим правильные значения из столбцов "Код продаж" и "Регион" оранжевой таблицы.
Вот как это сделать.
- Скопируйте заголовки "Код продаж" и "Регион" в оранжевой таблице (только в этих двух ячейках).
- Вставьте заголовки в ячейку справа от заголовка "Код продукта" синей таблицы.
Теперь таблица "Синяя" содержит пять столбцов, включая новые — "Код продажи" и "Регион". - В таблице "Синяя", в первой ячейке столбца "Код продажи" начните вводить такую формулу:
=ВПР( - В таблице "Синяя" выберите первую ячейку столбца "Номер заказа" — 20050.
Частично завершенная формула выглядит следующим образом:
Выражение [@[Номер заказа]] означает, что нужно взять значение в этой же строке из столбца "Номер заказа".
Введите точку с запятой и выделите всю таблицу Orange с помощью мыши, чтобы в формулу было добавлено значение "Orange[#All]". - Введите точку с запятой, число 2, еще раз точку с запятой, а потом 0, вот так: ;2;0
- Нажмите клавишу ВВОД, и законченная формула примет такой вид:
Выражение Оранжевая[#Все] означает, что нужно просматривать все ячейки в таблице "Оранжевая". Число 2 означает, что нужно взять значение из второго столбца, а 0 — что возвращать значение следует только в случае точного совпадения.
Обратите внимание: Excel заполняет ячейки вниз по этому столбцу, используя формулу ВПР. - Вернитесь к шагу 3, но в этот раз начните вводить такую же формулу в первой ячейке столбца "Регион".
- На шаге 6 вместо 2 введите число 3, и законченная формула примет такой вид:
Между этими двумя формулами есть только одно различие: первая получает значения из столбца 2 таблицы "Оранжевая", а вторая — из столбца 3.
Теперь все ячейки новых столбцов в таблице "Синяя" заполнены значениями. В них содержатся формулы ВПР, но отображаются значения. Возможно, вы захотите заменить формулы ВПР в этих ячейках фактическими значениями. - Выделите все ячейки значений в столбце "Код продажи" и нажмите клавиши CTRL+C, чтобы скопировать их.
- Выберите стрелку "Домой"> под кнопкой "Вставить".
- В коллекции параметров вставки нажмите кнопку Значения.
- Выделите все ячейки значений в столбце "Регион", скопируйте их и повторите шаги 10 и 11.
Теперь формулы ВПР в двух столбцах заменены значениями.
Дополнительные сведения о таблицах и функции ВПР
- Как добавить или удалить строку или столбец в таблице
- Использование структурированных ссылок в формулах таблиц Excel
- Использование функции ВПР (учебный курс)
- Начало работы с Copilot в Excel
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.