Техническое задание: Автоматизация консолидации Excel-файлов
Цель проекта
Разработать программное решение для автоматического сбора, объединения и расчета итоговых сумм из набора схожих файлов Microsoft Excel.
Основная логика работы
- Программа должна анализировать все файлы формата Excel (.xlsx, .xls) в указанной пользователем папке.
- В каждом файле присутствуют несколько вкладок (листов) с данными, названия которых повторяются across файлов.
- Задача: собрать в один итоговый файл все данные с листов, имеющих одинаковые названия, из всех исходных файлов.
- Для результирующих таблиц необходимо рассчитать и добавить итоговую сумму (столбец или строка "Итого").
Требования к функционалу
- Выбор папки: Возможность указать путь к папке с исходными файлами через интерфейс программы или параметр запуска.
- Консолидация данных: Объединение таблиц с одинаковыми именами листов в единые таблицы в новом файле.
- Суммирование: Автоматический расчет итоговых значений по указанному столбцу/строке "Итого" из всех исходных таблиц.
- Создание результата: Генерация нового Excel-файла с консолидированными и просуммированными данными, где каждый лист соответствует одному из оригинальных названий.
- Обработка ошибок: Устойчивость к файлам с отличающейся структурой или отсутствующим листам.
Ожидаемый результат
Готовое к использованию программное обеспечение или скрипт, который значительно ускоряет рутинную работу по объединению отчетов из множества файлов и исключает ошибки ручного суммирования.