Портфолио

Примеры задач, которые мы автоматизировали

5.0
★★★★★
1 отзывов
Все Макросы VBA Скрипты Python
Python

Персонализированная email-рассылка с вложениями из Excel

Задача

Маркетолог отправлял коммерческие предложения вручную: вставлял имя, подбирал нужное КП в PDF и прикреплял к письму — 3–4 часа на 100 адресатов.

Решение

Скрипт читает список из Excel (имя, email, тип КП), подставляет данные в HTML-шаблон письма, прикрепляет соответствующий PDF и отправляет через SMTP. По завершении формирует отчёт: отправлено / ошибка / причина.

smtplib openpyxl HTML-шаблон рассылка персонализация
VBA

Очистка и нормализация выгрузки из 1С

Задача

Выгрузка из 1С приходила с лишними строками-заголовками, объединёнными ячейками и некорректными названиями колонок — перед использованием её приходилось чистить вручную каждый раз.

Решение

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

1С выгрузка очистка данных нормализация форматирование
Python

Автоматическое извлечение данных из PDF-накладных

Задача

Бухгалтер вручную переносила реквизиты из входящих PDF-накладных в реестр Excel — 5–7 минут на документ, 40–60 документов в месяц.

Решение

Скрипт читает PDF из указанной папки, распознаёт структуру накладной, извлекает номер, дату, сумму, НДС и наименование контрагента, добавляет строку в реестр Excel. Обрабатывает пакет из 60 файлов менее чем за минуту.

pdfplumber openpyxl PDF бухгалтерия автоматизация
VBA

Сверка план/факт с автоматическим выделением расхождений

Задача

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

Решение

Макрос сравнивает два листа, добавляет столбец «Отклонение %», выделяет красным строки с отклонением >5% и формирует итоговую строку. Вся проверка — одна кнопка.

план-факт сравнение таблиц условное форматирование контроль
Python

Telegram-бот для заявок на пополнение склада

Задача

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

Решение

Бот принимает заявки через Telegram: кладовщик выбирает позицию из списка, указывает количество. Ответственный получает уведомление с кнопками «Принять» / «Отклонить». Все заявки фиксируются в Google Sheets с временными метками.

Telegram Bot API aiogram Google Sheets склад уведомления
VBA

Генерация актов и счетов по шаблону Word с сохранением в PDF

Задача

Бухгалтер вручную заполняла акт и счёт для каждого клиента, копируя реквизиты из таблицы — 20–30 минут на один пакет документов.

Решение

Макрос читает список клиентов из Excel, подставляет реквизиты в шаблоны Word через закладки, сохраняет каждый документ как PDF и раскладывает по папкам с датой. Пакет из 30 клиентов — 2 минуты.

Word PDF шаблоны реквизиты бухгалтерия
VBA

Автосборка сводного отчёта из 12 региональных файлов

Задача

Экономист каждый понедельник вручную копировал данные из 12 Excel-файлов разных филиалов в общую таблицу — 2–3 часа рутинной работы.

Решение

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

Excel сводные таблицы автоматизация отчётности VBA
Python

Мониторинг цен поставщика и ежедневная рассылка изменений

Задача

Менеджер по закупкам проверял прайс-лист на сайте поставщика раз в неделю вручную — из-за задержки компания упускала выгодные позиции.

Решение

Скрипт ежедневно парсит страницы сайта, сравнивает с прайсом за предыдущий день, формирует Excel с изменившимися позициями (новая цена, дельта) и отправляет отчёт на email. Запускается через планировщик задач.

парсинг requests BeautifulSoup openpyxl email cron