Как объединить файлы из папки в Power Query
Power Query может автоматически собрать однотипные Excel- или CSV-файлы из папки в единую обновляемую таблицу. Показываем подготовку источников, функцию образца, контроль схемы, дублей и полноты.
- Когда подключение к папке экономит время
- Подготовьте папку и контрольный образец
- Подключитесь к папке
- Как работает «пример файла»
- Выполните преобразования в правильном порядке
- Что делать при изменении структуры
- Предотвратите дубли и повторную загрузку
- Загрузите результат и настройте обновление
- Проверки после обновления
- Типичные ошибки
- Вопросы и ответы
Когда подключение к папке экономит время
Если каждый месяц появляется новый Excel- или CSV-файл одинаковой структуры, ручное копирование создаёт ошибки и ломает историю. Power Query может прочитать содержимое папки, применить одинаковые преобразования к каждому файлу, объединить строки и обновить итог после добавления следующего файла.
Типичные сценарии — выгрузки продаж по филиалам, банковские реестры, отчёты складов и ежемесячные табели. Метод работает, когда файлы действительно однотипны. Если в одном документе таблица начинается с третьей строки, в другом с десятой, а названия полей меняются, сначала стандартизируйте источник.
Общий интерфейс редактора разобран в материале Power Query в Excel. Здесь рассматриваем только сценарий «Папка → преобразование образца → единая таблица».
Подготовьте папку и контрольный образец
Создайте отдельную папку, в которой находятся только входные файлы. Не храните там итоговую книгу: при обновлении она может попытаться импортировать сама себя. Исключите временные файлы с префиксом ~$, архивы и ручные промежуточные копии.
У всех источников должны совпадать смысл и тип столбцов. Порядок можно исправить преобразованием, но стабильные заголовки упрощают поддержку. Для Excel-файлов закрепите имя таблицы или листа. Для CSV зафиксируйте кодировку, разделитель и локаль дат и чисел.
| Проверка | Хорошая практика | Риск |
|---|---|---|
| Заголовки | Одинаковые имена | Пустые столбцы или ошибки расширения |
| Тип даты | Одна локаль | День и месяц меняются местами |
| Имя объекта | Одна таблица/лист | Выбран не тот объект книги |
| Итоговый файл | Вне входной папки | Циклический импорт |
Подключитесь к папке
В Excel выберите Данные → Получить данные → Из файла → Из папки и укажите путь. В предварительном окне Power Query показывает список файлов и метаданные: имя, расширение, даты и содержимое в виде Binary. Не нажимайте «Загрузить», пока не исключили лишние файлы.
Оставьте нужные расширения, отфильтруйте скрытые элементы и временные имена. Если имя файла содержит период или филиал, сохраните столбец Name: позже из него можно извлечь месяц и источник. Затем выберите «Объединить и преобразовать данные».
Для сетевой папки путь должен быть доступен при каждом обновлении. Локальная буква диска другого сотрудника может указывать в другое место; в корпоративной среде предпочтителен стабильный UNC-путь и согласованные права.
Как работает «пример файла»
Power Query создаёт вспомогательные запросы: пример файла, функцию преобразования и итоговый запрос. Действия, выполненные над образцом, превращаются в функцию и применяются к каждому Binary. Поэтому изменение шага в образце меняет обработку всех файлов.
Выберите образец, который отражает нормальную структуру. Автоматически выбранный первый файл может оказаться пустым или старым. Проверьте навигацию до правильной таблицы/листа, повышение заголовков, удаление служебных строк и типы данных.
Не удаляйте вспомогательные запросы: итог может продолжать выглядеть нормально до следующего обновления, а затем связь с функцией разрушится. Переименуйте их понятно и сгруппируйте.
Выполните преобразования в правильном порядке
Сначала выберите нужный объект внутри файла, удалите верхние служебные строки и поднимите заголовки. Затем оставьте требуемые столбцы, очистите текст и только после этого назначайте типы. Раннее назначение типа может породить ошибки в строках, которые всё равно будут удалены.
Добавьте столбцы происхождения: имя файла, дату изменения, филиал или период. Они нужны для поиска дублей и сверки. Если месяц извлекается из имени, проверяйте шаблон; файл с опечаткой должен попасть в список ошибок, а не получить неправильную дату.
Операции Merge и Append решают другие задачи. Папка уже выполняет вертикальное объединение однотипных файлов, а справочник клиентов можно присоединить через Merge в Power Query после сборки фактов.
Что делать при изменении структуры
Новый столбец обычно не опасен, если запрос выбирает нужные поля по именам. Переименование или исчезновение обязательного столбца может остановить обновление. Решите заранее: ошибка должна блокировать отчёт или отсутствующее поле допустимо и заполняется null.
Не используйте бездумно шаг «Удалены остальные столбцы», если бизнес регулярно добавляет важные поля: они не попадут в результат. И наоборот, автоматическое расширение всех полей может менять схему итоговой таблицы. Для производственного отчёта лучше явный контракт столбцов и журнал отклонений.
Сделайте тестовый файл с переставленными столбцами, пустым листом и неверным заголовком. Хороший запрос либо корректно обработает допустимое отличие, либо выдаст понятную ошибку с именем файла.
Предотвратите дубли и повторную загрузку
Power Query перечитывает все файлы при обновлении и формирует итог заново; это не инкрементальная база. Если один и тот же отчёт скопирован под двумя именами, строки задублируются. Создайте бизнес-ключ: номер документа, дата и организация либо иной устойчивый набор полей.
Удаление дублей допустимо только после понимания ключа. Две продажи на одинаковую сумму в один день не обязательно дубликаты. Добавьте имя исходного файла и индекс строки для расследования, а спорные записи выведите в отдельный контрольный запрос.
Загрузите результат и настройте обновление
Для небольшого набора загрузите итог в таблицу Excel. Если данные используются только сводной или моделью, выберите «Только подключение» и добавление в модель данных. Не загружайте вспомогательные запросы на листы: они засоряют книгу и увеличивают размер.
Параметры обновления зависят от среды. В настольном Excel пользователь должен иметь доступ к папке. После перемещения пути измените источник через параметры, а лучше вынесите корневую папку в параметр. Никогда не публикуйте книгу с личным путём и секретами доступа.
Проверки после обновления
Сверьте количество файлов, количество строк и контрольную сумму ключевого показателя. Отдельно подсчитайте строки с ошибками типов и пустыми обязательными полями. В отчёте покажите дату обновления и максимальную дату исходных данных: успешная кнопка «Обновить» не гарантирует, что в папке появился новый файл.
| Контроль | Что ловит |
|---|---|
| Число уникальных имён файлов | Пропуск или лишний источник |
| Строки по каждому файлу | Пустая или укороченная выгрузка |
| Сумма до и после обработки | Потерю строк при фильтре |
| Ошибки преобразования типов | Смена формата |
Типичные ошибки
- Хранить итоговую книгу во входной папке.
- Оставлять временные файлы ~$ и архивные копии.
- Выбирать случайный первый файл как образец.
- Удалять столбец имени источника.
- Назначать тип до очистки служебных строк.
- Удалять дубли без бизнес-ключа.
- Считать отсутствие ошибки доказательством полноты данных.
Последовательность подключения и объединения сверена с официальной инструкцией Microsoft по импорту из папки и русской страницей того же сценария. Страницы проверены 27 июля 2026 года; названия команд могут отличаться между версиями Excel.
Освойте Power Query и автоматизацию рабочих отчётов.
Курс «Excel + Google Таблицы с нуля до PRO» помогает перейти от ручного копирования к воспроизводимой обработке данных, Power Query и автоматизированным отчётам.
Надёжное объединение папки — это не одна кнопка, а стабильный контракт файлов, функция образца и контроль полноты после каждого обновления.
Вопросы и ответы
- Можно ли объединять Excel и CSV в одной папке?
Технически возможно, но обработка содержимого различается. Надёжнее разделить форматы или явно направлять каждый тип в собственную функцию преобразования.
- Почему Power Query импортирует итоговую книгу?
Она сохранена во входной папке и соответствует фильтру файлов. Переместите итог за её пределы либо исключите конкретное имя до объединения.
- Какой файл Power Query выбирает как пример?
Обычно один из первых доступных файлов. Его нужно проверить и при необходимости заменить на стабильный образец с нормальной структурой.
- Что произойдёт, если в новом файле переименуют столбец?
Шаги, обращающиеся к старому имени, могут завершиться ошибкой. Заранее определите обязательную схему и способ обработки допустимых отсутствующих полей.
- Как избежать дублей при повторном обновлении?
Само обновление пересобирает результат и не дублирует строки, но одинаковые исходные файлы дадут повторы. Нужен контроль имён и бизнес-ключ записей.
- Как проверить, что объединены все файлы?
Сравните число уникальных имён, строки по каждому источнику, максимальную дату данных и контрольную сумму с ожидаемыми значениями.
