Демонстрационный коммерческий проект автоматизированного Excel-отчёта по продажам, который обновляется из новых CSV-файлов одним запуском Python-скрипта.
Цель проекта — заменить ручное копирование данных, пересчёт показателей и обновление графиков на воспроизводимый автоматический процесс.
Реализовано:
— загрузка нескольких CSV-файлов согласованной структуры;
— объединение данных в единый набор;
— проверка наличия обязательных столбцов и корректности структуры;
— расчёт ключевых показателей: выручка, прибыль, количество заказов, средний чек и выполнение плана;
— формирование таблиц по датам и товарным категориям;
— автоматическое обновление графиков;
— создание готового Excel-файла с оформленным отчётом;
— журналирование ошибок входных данных;
— краткая инструкция для повторного обновления отчёта.
Сценарий использования:
1. Пользователь помещает новые CSV-файлы в указанную папку.
2. Запускает скрипт обновления.
3. Получает актуальный Excel-отчёт с пересчитанными показателями, таблицами и графиками.
Такой подход подходит для регулярной отчётности по продажам, заказам, остаткам, обращениям и другим данным, которые поступают в однотипных Excel- или CSV-файлах.
Проект выполнен на демонстрационных обезличенных данных. Структура входных файлов, показатели, оформление и логика расчётов могут быть адаптированы под задачу заказчика.
Технологии: Python, Pandas, OpenPyXL, Excel, CSV.