Способы слияния таблиц из разных книг Excel

Иван Корнев·09.04.2026·5 мин

Объединить данные из двух файлов Excel можно тремя основными способами: используя функцию ВПР (VLOOKUP) для подтягивания значений по ключу, формулу СЦЕПИТЬ для текстового соединения или инструмент Power Query для профессиональной обработки больших объемов данных. Выбор метода зависит от структуры ваших таблиц и необходимости автоматизации процесса в будущем.

Подготовка данных перед объединением

Прежде чем приступать к слиянию, критически важно привести исходные файлы к единому стандарту. Ошибки на этом этапе делают невозможным корректное объединение даже при правильных формулах.

Проверьте следующие параметры:

  • Уникальный идентификатор: В обоих файлах должен быть общий столбец (ключ), по которому будет происходить стыковка (например, артикул товара, ИНН, номер заказа или фамилия сотрудника).
  • Формат данных: Убедитесь, что типы данных в ключевых столбцах совпадают. Число 123 и текст "123" для Excel — это разные значения. Выделите столбцы и установите одинаковый формат (обычно «Общий» или «Текстовый»).
  • Отсутствие пробелов: Лишние пробелы до или после значения часто ломают формулы поиска. Используйте функцию =СЖПРОБЕЛЫ() для очистки ключевых столбцов.
  • Заголовки: Названия столбцов должны быть в одной строке и не содержать пустых ячеек внутри таблицы.

Частая ошибка — попытка объединить файлы, где в одном ключе даты записаны как 01.01.2025, а в другом как 1 января 2025. Приведите все даты к единому формату перед началом работы.

Метод 1: Использование функции ВПР (VLOOKUP)

Это самый популярный способ для разовых задач, когда нужно подтянуть информацию из одного файла в другой по общему признаку. Допустим, у вас есть файл «Заказы» с номерами клиентов, и файл «Клиенты», где по этим номерам указаны адреса. Вам нужно перенести адреса в файл заказов.

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

  1. Откройте оба файла.
  2. В целевом файле (куда добавляем данные) встаньте в ячейку, куда нужно вставить первое значение.
  3. Введите формулу: =ВПР(искомое_значение; таблица_источник; номер_столбца; [интервальный_просмотр]).
    • Искомое значение: Ячейка с ключом в текущем файле (например, A2).
    • Таблица_источник: Диапазон данных во втором файле. Обязательно выделите весь диапазон, включая столбец с ключом и столбец с данными, которые нужно забрать. Для фиксации диапазона нажмите F4, чтобы добавить знаки доллара (например, [Файл2]Лист1!$A:$C).
    • Номер столбца: Порядковый номер столбца в выделенном диапазоне источника, из которого нужно взять данные (ключевой столбец всегда первый, значит, адрес — второй).
    • Интервальный просмотр: Ставьте 0 или ЛОЖЬ для точного совпадения.

Пример формулы: =ВПР(A2; [БазаКлиентов.xlsx]Лист1!$A:$D; 3; 0)

Эта формула найдет значение из ячейки A2 в первом столбце открытой книги «БазаКлиентов» и вернет данные из третьего столбца этой книги.

Если у вас новый Excel (Office 365 или 2021+), используйте функцию =ПРОСМОТРX (XLOOKUP). Она работает быстрее, не ломается при вставке новых столбцов и позволяет искать значения слева от ключа, что невозможно в классическом ВПР.

Метод 2: Объединение через Power Query

Если файлы большие (тысячи строк) или операцию нужно повторять регулярно (например, каждый понедельник сводить новые отчеты), используйте надстройку Power Query. Это профессиональный инструмент, встроенный в современные версии Excel.

Пошаговая инструкция:

  1. Перейдите на вкладку Данные -> Получить данные -> Из файла -> Из книги. Выберите первый файл.
  2. В окне навигатора выберите нужный лист и нажмите Преобразовать данные. Откроется редактор Power Query.
  3. Повторите процедуру для второго файла, но на этапе загрузки выберите Только создать подключение.
  4. В главном окне Excel снова нажмите Получить данные -> Объединить запросы -> Объединить.
  5. В появившемся окне выберите первую таблицу в верхнем списке и вторую в нижнем.
  6. Кликните мышкой по столбцам-ключам в обеих таблицах (они подсветятся серым), чтобы задать условие связи.
  7. Выберите тип соединения:
    • Внутреннее: Только совпадающие записи.
    • Левое внешнее: Все записи из первой таблицы + совпадения из второй (наиболее частый сценарий).
  8. Нажмите ОК. В редакторе появится новая колонка со словом Table. Нажмите на значок расширения (две стрелочки) в заголовке этой колонки.
  9. Снимите галочку с ключевого столбца (чтобы не дублировать его) и выберите поля, которые нужно подтянуть.
  10. Нажмите Закрыть и загрузить. Excel создаст новый лист со сводной таблицей.

Главное преимущество этого метода: при появлении новых данных в исходных файлах достаточно нажать кнопку Обновить на вкладке «Данные», и сводная таблица пересчитается автоматически.

Метод 3: Простое копирование и функция СЦЕПИТЬ

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

  • Вертикальное объединение (добавление строк): Просто скопируйте данные из второго файла и вставьте их под последнюю строку первого файла. Убедитесь, что порядок столбцов идентичен.
  • Горизонтальное объединение текста: Если нужно собрать ФИО из отдельных коломок «Фамилия», «Имя», «Отчество» из разных файлов, используйте формулу: =СЦЕПИТЬ([Файл1]Лист1!A2; " "; [Файл2]Лист1!B2) Или более современный оператор амперсанда: =[Файл1]Лист1!A2 & " " & [Файл2]Лист1!B2

Частые ошибки

При работе с несколькими файлами пользователи часто сталкиваются с типовыми проблемами:

  • #Н/Д (#N/A) в формуле ВПР: Чаще всего причина в невидимых пробелах или разном формате данных (число против текста). Проверьте ключевые столбцы функцией =ДЛСТР() (длина строки) — если длина одинаковых визуально номеров отличается, есть лишние символы.
  • Ссылки биты после перемещения файлов: Формулы содержат полный путь к файлу (C:\Users\...\file.xlsx). Если вы переименуете или переместите исходный файл, связь прервется. Лучше держать файлы в одной папке или использовать Power Query.
  • Дубликаты ключей: Если в файле-источнике один и тот же артикул встречается дважды, ВПР вернет только первое попавшееся значение, игнорируя остальные. Убедитесь в уникальности ключа в справочнике.
  • Лимит строк: При простом копировании можно случайно превысить лимит в 1 048 576 строк листа. Для огромных массивов данных обязательно используйте Power Query или базу данных.

FAQ

Можно ли объединить файлы, если они закрыты? Да, функции ВПР и ссылки работают с закрытыми файлами, если указан полный путь. Однако Power Query требует, чтобы файлы лежали в доступной директории, но сами книги при обновлении могут быть закрыты.

Что делать, если ключи не совпадают полностью (например, есть опечатки)? Стандартный ВПР не умеет искать «похожие» значения. В таких случаях используют надстройки типа Fuzzy Lookup от Microsoft или пишут макросы на VBA. Для разовой чистки лучше исправить опечатки вручную или через фильтр.

Как объединить более двух файлов сразу? Вручную формулами это сделать крайне сложно. Идеальное решение — папка с файлами и импорт через Power Query функции «Из папки». Система сама соберет все файлы из директории в одну таблицу.

Почему после объединения слетело форматирование (цвета, шрифты)? При использовании формул и Power Query переносится только значение (текст или число), но не визуальное оформление. Форматирование нужно применять заново к результирующей таблице или создавать стили.