Как объединить файлы Excel в один: три способа
Способ выбирают по тому, одинаково ли устроены файлы. Если шапки, типы данных и число столбцов совпадают, достаточно Power Query в самом Excel. Если файлы разные, их стоит передать агенту: он приведёт шапки к одному виду кодом и соберёт общий xlsx.
| Способ | Когда подходит | Что понадобится |
|---|---|---|
| Power Query «Из папки» | Файлы одной структуры, свод нужно обновлять | Excel для Windows, начиная с версии 2016 |
| Макрос VBA | Файлы одной структуры, нужна своя логика | Книга формата xlsm и умение читать код |
| ИИ-агент | Шапки названы по-разному, внутри таблиц есть итоги, листов несколько | Файлы в чате и правило, описанное словами |
Что должно совпадать в файлах и что ломает объединение
Для Power Query у файлов должна совпадать схема. По справке Microsoft на 9 октября 2026, у каждого файла должны быть одинаковые заголовки столбцов, типы данных и число столбцов; порядок столбцов может отличаться, потому что столбцы сопоставляются по названиям.
Чаще всего объединение ломается на пяти вещах:
- шапка названа по-разному: «Сумма», «Сумма, ₽», «Итого»;
- над шапкой стоит заголовок отчёта или пустые строки;
- в середине или в конце таблицы лежат строки с итогами;
- данные разложены по нескольким листам с разной разметкой;
- числа и даты записаны текстом.
Если исходные файлы в формате csv, сначала разберитесь, как открыть CSV в Excel: кодировка и разделитель в разных выгрузках бывают разными.
Как объединить файлы Excel вручную через Power Query «Из папки»
Power Query читает все файлы из папки и складывает их строки в одну таблицу. Свод потом обновляется по команде, когда файлы меняются. Шаги по справке Microsoft:
- Положите нужные файлы в отдельную папку. В объединение попадут все файлы папки и выбранные вложенные папки, посторонних файлов в папке быть не должно.
- Выберите «Данные» → «Получить данные» → «Из файла» → «Из папки», укажите папку и проверьте список файлов.
- Нажмите «Объединить и преобразовать данные» или, если правки не нужны, «Объединить и загрузить».
- В окне «Объединение файлов» выберите образец файла: по нему Power Query построит запросы.
- При необходимости поправьте данные в редакторе Power Query и нажмите «Закрыть и загрузить».
В том же окне можно указать, пропускать ли файлы с ошибками. Пропущенного файла в своде не будет, поэтому число строк проверяйте в любом случае.
Листы одной книги и таблицы из разных файлов
Команда «Консолидация» на вкладке «Данные» подводит итоги по листам: по умолчанию считает сумму, функцию можно сменить. Строки она не склеивает. Для склейки строк Microsoft описывает три пути: вставить списки друг под другом и убрать повторы шапки, формулу VSTACK при одинаковой структуре столбцов, Power Query для больших наборов и регулярного обновления.
В Power Query есть и операция Append Queries: она ставит строки второго запроса под строки первого, сопоставляет столбцы по названиям, а недостающие заполняет пустыми значениями. Для присоединения столбцов по совпадающим значениям Microsoft предлагает другую операцию, Merge.
Макрос VBA
Макрос — программа на VBA внутри Excel: она открывает файлы по списку и копирует строки в общий лист. Подходит, если структура файлов одинакова и вы готовы поддерживать код. По справке Microsoft, обычный xlsx код VBA не хранит, поэтому макрос живёт в книге формата xlsm. Агент может написать текст макроса, но запустить его в вашем Excel не может: к вашему компьютеру у него доступа нет.
Что делать, если файлы разные: загрузить в чат и описать правило
Если у файлов разные шапки, лишние строки или несколько листов, загрузите их в чат и опишите правило словами. Агент прочитает файлы кодом на облачной Linux-машине, приведёт столбцы к одному виду и вернёт один xlsx.
В запросе назовите:
- какие столбцы нужны в своде и как они называются;
- какие названия считать одним столбцом;
- что делать со строками итогов и пустыми строками;
- нужен ли один лист или отдельный лист на каждый файл;
- переносить значения или формулы.
Попросите добавить в свод столбец «источник» с именем файла и лист отчёта: сколько строк дал каждый файл, сколько пропущено и по какой причине. Если нужно объединить файлы Excel в листы одной книги, скажите и об этом: каждый исходный файл можно разложить на отдельный лист.
Пример: выгрузки по филиалам в одну таблицу с контролем итогов
Типичный случай: месячные выгрузки или файлы филиалов, которые вели разные люди. Контроль строится в два шага. До объединения посчитайте строки и сумму по каждому файлу, после — те же числа по своду. Они должны сойтись с поправкой на строки итогов, которые в свод не входят.
В записанном разговоре со сверкой двух списков агент сам заметил, что потерял строку в первом расчёте, пересчитал и запустил независимую проверку результата. Такую проверку можно попросить и при объединении файлов.
Две таблицы в одну по общему столбцу вместо ВПР
Склейка строк и присоединение столбцов — разные задачи. Если в одной таблице лежат заказы, а в другой цены, связывать их надо по ключу: артикулу, номеру документа, ИНН. Агент сопоставляет строки по ключу кодом, дописывает нужные столбцы, а строки без пары кладёт на отдельный лист, поэтому формулы ВПР не нужны. Сверку двух выгрузок на расхождения разбирает страница про сверку таблиц.
Как проверить результат объединения
После объединения сверьте пять вещей:
- число строк: сумма строк по файлам без итогов и пропущенных равна числу строк свода;
- суммы по числовым столбцам: в своде они равны сумме по файлам;
- дубли: если файлы пересекаются по периодам, запись могла попасть дважды;
- пустые значения: в обязательных столбцах их быть не должно;
- форматы: даты и числа записаны везде одинаково.
Проверьте первый свод выборочно: возьмите несколько строк из каждого файла и найдите их в результате. Если правила верны, дальше хватит сверки числа строк и сумм.
Чего агент не делает
Allokai не онлайн-склейка «в один клик»: файлы загружаются в чат и обрабатываются кодом на машинах агента, а правило вы описываете словами. Файлы на вашем компьютере агент не видит, пока вы их не загрузите. Для файлов разной структуры безошибочный результат обещать нельзя: его сверяют по числу строк и суммам. Встроенную сводную таблицу Excel агент в файле не обещает: итоги по группам он считает кодом и записывает в лист.
Другой инструмент подходит лучше, когда файлы одной структуры, свод нужен каждый месяц, а загружать их в облако не хочется. Power Query в вашем Excel работает на вашем компьютере. Больше возможностей для таблиц собрано на странице про таблицы и Excel; если данные лежат в PDF, смотрите таблицу из PDF в Excel.