Автоматизация ExcelДемонстрационный кейс · 2026

Сборка отчёта
из Excel-файлов

Три выгрузки продаж превращаются в один отчёт: с итогами по филиалам, принятыми операциями и причинами исключения строк.

НаправлениеАлександр · автоматизация
ДанныеВымышленные продажи за сентябрь 2026
ИнструментыNode.js · Excel · формулы
3исходных файла
36строк получено
30операций в отчёте
6строк исключено
Сводка продаж: Север — 12 590 рублей, Центр — 25 590, Юг — 37 080. Итого 75 260 рублей, 30 операций и 330 единиц товара.
Превью сформированного Excel-файла. Все значения относятся к тестовому набору; файл можно скачать и изучить по листам.

Задача

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

Для примера подготовлены три файла по 12 строк. В них намеренно добавлены повторы, конфликт значений и ошибки заполнения.

01 / Сценарий

Файлы → проверка → отчёт.

Одна строка — одна операция. Общий ID позволяет обнаружить повтор или расхождение между файлами.

01 / Сбор

Прочитать выгрузки

Из папки выбираются Excel-файлы. На листе «Продажи» проверяются обязательные столбцы: ID, дата, филиал, товар, количество и цена.

02 / Контроль

Проверить строки

Точные повторы учитываются один раз. При конфликте ID исключаются все его строки. Ошибки дат и чисел сохраняются с причиной и источником.

03 / Результат

Собрать книгу

В одном файле — сводка по филиалам, принятые операции и исключения. Суммы строк и итоги рассчитаны формулами.

Вклад

Демонстрационный пример подготовлен с помощью Codex для портфолио направления автоматизации.

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

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

Результат

30 операций, 330 единиц товара, 75 260 ₽. Итоги по филиалам сходятся с детализацией. У каждой строки сохранены имя исходного файла и номер строки.

  • 2 точных повтора не увеличивают сумму второй раз.
  • 2 конфликтующие строки вынесены на проверку — значение не выбирается произвольно.
  • 2 некорректные строки содержат пустое количество и невозможную дату.

02 / Прозрачность

От итога — к исходной строке.

Детализация и журнал помогают проверить результат и исправить данные перед следующей сборкой.

Лист «Операции»: ID, дата, филиал, товар, количество, цена, сумма, файл и номер исходной строки
Принятые операции. Нажмите на изображение, чтобы рассмотреть таблицу крупно.
Журнал шести исключённых строк с причинами: повтор, конфликт ID, пустое количество и некорректная дата
Исключённые строки сохраняются вместе с исходными значениями и причиной.

Материалы

Готовый отчёт можно открыть в Excel. В полном комплекте — три источника, результат, код и инструкция по повторному запуску.

Повторный запуск кода рассчитан на среду Codex с Node.js и библиотекой @oai/artifact-tool; зависимости в комплект не входят. Для просмотра готового отчёта достаточно Excel или совместимого редактора.

Три исходных Excel-файла

Границы примера

Это демонстрация на вымышленных данных. Коммерческого внедрения, измеренной экономии времени и проверки больших объёмов в кейсе нет.

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

Для вашего бизнеса

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

Для обсуждения достаточно обезличенного примера исходного файла и образца нужного результата.