Объединяем данные из разных источников в единый отчет

Иван Корнев·10.04.2026·4 мин

Чтобы объединить две таблицы в одну в Excel, выберите метод в зависимости от задачи: для разового слияния одинаковых списков используйте копирование, для подтягивания данных по ключу — формулы (XLOOKUP/ВПР), а для регулярной работы с большими массивами — Power Query. Ниже приведены подробные инструкции для каждого способа.

Краткий ответ: Если структуры таблиц идентичны (одинаковые заголовки), просто скопируйте строки второй таблицы и вставьте их под первой. Если нужно соединить данные по общему признаку (например, артикул или ФИО), используйте функцию XLOOKUP или инструмент Power Query.

Простое вертикальное слияние (копирование)

Этот метод подходит, когда у вас есть два списка с абсолютно одинаковой структурой (например, продажи за январь и продажи за февраль), и вам нужно получить один общий список.

Алгоритм действий:

  1. Убедитесь, что порядок столбцов в обеих таблицах совпадает.
  2. Выделите все данные второй таблицы (без заголовков, чтобы не дублировать их).
  3. Нажмите Ctrl + C для копирования.
  4. Перейдите в первую таблицу, кликните на первую пустую ячейку под последним значением.
  5. Нажмите Ctrl + V для вставки.

Частая ошибка: Вставка вместе с заголовками второй таблицы. Это разрывает данные и мешает корректной фильтрации. Всегда копируйте только тело таблицы.

Если ваши данные оформлены как «Умные таблицы» (форматированы через Ctrl + T), при вставке новых строк ниже основной таблицы она автоматически расширится, сохранив формулы и форматирование.

Соединение данных по ключу с помощью формул

Используйте этот способ, если таблицы разные, но имеют общий столбец (ключ). Например, в одной таблице есть «Артикул», а во второй к этому артикулу привязана «Цена» и «Название». Ваша цель — добавить цену в первую таблицу.

Использование функции XLOOKUP (Excel 2021 и новее)

Это самый надежный и простой современный метод.

Синтаксис: =XLOOKUP(искомое_значение; массив_поиска; массив_возврата)

Пример: Нужно найти цену товара из Таблицы 2 по артикулу в Таблице 1. =XLOOKUP(A2; Таблица2[Артикул]; Таблица2[Цена])

Где:

  • A2 — артикул в текущей строке первой таблицы.
  • Таблица2[Артикул] — столбец с артикулами во второй таблице.
  • Таблица2[Цена] — столбец, откуда нужно забрать цену.

Для старых версий Excel (ВПР / VLOOKUP)

Если у вас версия старше 2021 года, используйте классическую функцию ВПР: =ВПР(A2; $D$2:$F$100; 2; 0) Важно: Не забудьте закрепить диапазон поиска знаками доллара ($), чтобы формула не «поехала» при протягивании.

Лайфхак: Если формула выдает ошибку #Н/Д (#N/A), это значит, что точного совпадения ключа нет. Проверьте, нет ли лишних пробелов в данных (например, "Артикул " вместо "Артикул"). Используйте функцию СЖПРОБЕЛЫ (TRIM) для очистки.

Профессиональное объединение через Power Query

Power Query — лучший инструмент для регулярных задач. Он позволяет объединять десятки таблиц, очищать данные и автоматически обновлять результат при изменении исходников.

Пошаговая настройка:

  1. Подготовка: Выделите каждую таблицу и преобразуйте их в формат «Умная таблица» (ВставкаТаблица или Ctrl + T). Дайте им понятные имена (например, «Продажи_Янв», «Продажи_Фев»).
  2. Загрузка: Перейдите на вкладку ДанныеПолучить данныеИз таблицы/диапазона. Откроется редактор Power Query. Нажмите Закрыть и загрузитьЗакрыть и загрузить в...Только создать подключение. Повторите для всех таблиц.
  3. Объединение (добавление):
    • На вкладке Данные выберите Получить данныеОбъединить запросыДобавить.
    • Выберите режим «Две таблицы» или «Три и более».
    • Добавьте нужные таблицы в список.
    • Нажмите ОК.
  4. Вывод результата: В открывшемся редакторе нажмите Закрыть и загрузить. Excel создаст новый лист с объединенными данными.

Преимущества метода:

  • Автоматизация: При добавлении новых строк в исходные таблицы достаточно нажать кнопку Обновить все на вкладке Данные, и сводный отчет перестроится сам.
  • Гибкость: Можно объединять таблицы с разным количеством столбцов (лишние заполнятся пустыми значениями).

Сравнение методов: что выбрать?

ЗадачаРекомендуемый методСложность
Быстро склеить два одинаковых спискаКопирование / ВставкаНизкая
Подтянуть доп. информацию (цену, имя) по кодуФормулы (XLOOKUP/ВПР)Средняя
Регулярный сбор отчетов из многих файловPower QueryВысокая (но окупается)
Объединение таблиц с разной структуройPower QueryСредняя

Частые ошибки при слиянии

  1. Разный формат данных. В одной таблице код товара записан как число (123), а в другой как текст ("123"). Формулы не найдут совпадение. Приведите форматы к единому виду.
  2. Скрытые символы. Пробелы в конце ячеек мешают работе ВПР и XLOOKUP. Используйте «Найти и заменить», чтобы убрать лишние пробелы.
  3. Дублирование заголовков. При ручном копировании часто вставляют шапку второй таблицы в середину общего списка. Это ломает сортировку и фильтры.
  4. Относительные ссылки. При использовании ВПР забыли закрепить диапазон поиска ($A$1:$B$100), из-за чего при протягивании формулы область поиска смещается.

FAQ

Можно ли объединить таблицы из разных файлов? Да. В Power Query можно выбирать источники «Из файла» → «Из книги». Вы сможете связать данные из разных файлов Excel в одну сводную таблицу.

Что делать, если строк очень много (более 100 000)? Используйте Power Query или модель данных. Обычные формулы (ВПР) на больших объемах могут сильно замедлить работу файла.

Как удалить дубликаты после объединения? Выделите полученную таблицу, перейдите на вкладку Данные и нажмите кнопку Удалить дубликаты. Выберите столбцы, по которым нужно проверить уникальность записей.