На главную

DF-АВТ-002 · Автоматизация процессов

Автоматизация отчётов в Excel: что сделать самому

Редакция Deskforge · 2 октября 2026 · 6 мин чтения
Автоматизация отчётов в Excel: что сделать самому
Из статьи вы узнаете
  • какие средства Excel убирают ручное сведение: таблицы, сводные, Power Query и макросы
  • как собрать отчёт из папки одинаковых выгрузок и обновлять его одной кнопкой
  • по каким признакам понять, что задача переросла Excel, и что описать в задаче на автоматизацию

Отчёт, который собирают руками, устроен одинаково: выгрузить цифры из двух-трёх систем, вставить в книгу, сверить суммы, поправить сломавшиеся ссылки. Через неделю всё повторяется заново — и снова время уходит не на разбор цифр, а на перенос.

Автоматизация здесь — уровни, и почти все уже внутри Excel. Первый — порядок в данных, второй — сведение без формул, третий — подтяжка выгрузок без ручного переноса, четвёртый — запись повторяющихся шагов макросом. Начинать стоит с данных — программирование дальше по списку.

Ниже — каждый уровень: что убирает и когда его перестаёт хватать. В конце — таблица для выбора уровня.

С чего начать: порядок в данных

Первый шаг автоматизации — навести порядок в исходнике. Правило простое: данные лежат столбцами, у каждого столбца понятный заголовок, и строка заголовков одна. Справка Microsoft формулирует так: «данные должны быть организованы в столбцы с одной строкой заголовков», а сами данные советует отформатировать как таблицу Excel.

Превратить диапазон в таблицу можно через «Главная → Форматировать как таблицу». У таблицы появляется имя, фильтры в заголовках и вычисляемые столбцы: формула, введённая в одну ячейку столбца, применяется ко всему столбцу — не нужно ничего протягивать. В формулах вместо адресов вроде A1 работают структурированные ссылки по имени таблицы и столбца.

Порядок окупается сразу: следующие уровни — сводные и Power Query — рассчитаны именно на такие таблицы; «сырой» диапазон с объединёнными ячейками и двойными шапками сначала придётся привести в порядок.

Сводная таблица: отчёт без формул

Сводная — первый уровень собственно отчёта. Формулы суммирования по месяцам и менеджерам не нужны: вы перетаскиваете поля в области строк, столбцов и значений, и Excel считает сам. Изменился срез — перетащили поле ещё раз.

«Сводная таблица — это эффективный инструмент для вычисления, сведения и анализа данных, который упрощает поиск сравнений, закономерностей и тенденций.» — Справка Microsoft Support

Когда в источник приходят новые данные, сводную нужно обновить: правой кнопкой по ней — «Обновить», а если сводных несколько — «Обновить всё». Справка напоминает: «при добавлении новых данных в источник необходимо обновить все основанные на нем сводные таблицы».

Сводная убирает самый массовый ручной труд — формулы. Но данные она берёт те, что уже лежат в книге: выгрузки в неё по-прежнему кто-то переносит руками. Следующий уровень убирает и это.

Power Query: подтяжка и очистка без ручного переноса

Power Query — механизм подключения данных, встроенный в Excel для Windows (в меню — «Получить и преобразование», вкладка «Данные»). Он подключается к файлам, папкам и базам, приводит данные к нужному виду — удаляет столбцы, меняет типы, склеивает таблицы — и загружает результат в книгу.

Каждое действие записывается шагом, и при обновлении запроса шаги выполняются сами. По формулировке справки Microsoft, запросы избавляют от необходимости вручную подключаться к данным и преобразовывать их: один раз собрали — дальше только кнопка «Обновить».

Типовой сценарий — папка выгрузок. Системы отдают отчёты файлами, файлы копятся в одной папке, а потом кто-то открывает их по очереди и переносит строки. Power Query собирает файлы одинаковой структуры из одной папки в одну таблицу: «Данные → Получить данные → Из файла → Из папки». После настройки достаточно класть новые файлы в папку и обновлять запрос.

Единственное условие — у файлов одинаковая структура: заголовки, типы и число столбцов.

Макрос: записать повторяющиеся шаги

Остаются действия, которые не про данные: снять фильтры, обновить сводные, задать область печати, сохранить копию книги с датой в имени. Такую последовательность записывает «Запись макроса»: включили запись, сделали всё руками — Excel сохранил шаги кодом VBA, встроенного в Office языка программирования. Дальше вся цепочка запускается одним действием.

Записанный макрос хрупок, и справка Microsoft предупреждает об этом прямо. Запись фиксирует почти каждый клик, включая ошибочный: ошиблись — перезаписывайте последовательность или правьте код. Макрос, записанный для диапазона, новую строку не увидит. И действие макроса нельзя отменить — перед первым запуском работайте на копии книги.

Зато макрос не заперт в книге: справка Microsoft приводит пример, где он обновляет таблицу и открывает Outlook, чтобы отправить её письмом. Но расписание и список получателей держатся на том, кто запускает макрос.

Где заканчивается Excel

У файла есть жёсткие пределы и практические. Жёсткий: лист вмещает чуть больше миллиона строк и 16 384 столбца — детальная история продаж упирается в это быстрее, чем кажется. Совместное изменение ограничено: в устаревшем режиме одновременного изменения книги таблицы Excel не работают вовсе.

Практические пределы заметнее. Когда источников несколько, отчёт нужен к заданному времени, а получателям уходят разные срезы — книга превращается в место, где снова кто-то вручную жмёт «Обновить», сохраняет и рассылает. Главный признак, что уровень исчерпан: автоматизация держится на том, открыл ли кто-то файл.

Уровень Инструмент Что убирает Когда хватает
Порядок в данных Таблица Excel протягивание формул, сломанные ссылки данные живут в одном файле
Сведение Сводная таблица формулы суммирования вручную отчёт по одному набору данных
Подтяжка Power Query копирование выгрузок и ручную чистку файлы одной структуры
Повтор действий Макрос однообразные шаги руками стабильная последовательность в одной книге

Если все уровни пройдены, а рутина осталась — задача переросла Excel. Дальше отчёт собирает интеграция: отдельная программа забирает данные из подключённых источников, собирает отчёт или панель к заданному времени и передаёт получателям. Как такие работы устроены — на странице автоматизации процессов.

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

Вопросы и ответы

В каком Excel есть Power Query?

В Excel 2016 и новее для Windows он встроен — ищите группу «Получить данные» на вкладке «Данные». Для Excel 2010 и 2013 была отдельная бесплатная надстройка: официально она устарела, но остаётся доступной.

Что выбрать: Power Query или макрос?

Если рутина про перенос и чистку данных — Power Query. Если про повторяющиеся действия в самой книге — макрос. Они не исключают друг друга.

Файлы в папке немного отличаются. Соберутся ли они?

Соберутся, если совпадают заголовки, типы данных и число столбцов; порядок столбцов может быть любым. При разной структуре сначала приведите выгрузки к одному формату.

Можно ли отменить действие макроса?

Нет, макросы не отменяются. Перед первым запуском сохраните книгу или работайте на её копии.

Источники

Назад