Супруга просила "подогнать" таблицы для работы. Из этого выросла программа, которой она сама объясняет словами задачу
Моя жена работает контент-менеджером в специализированном интернет-магазине. Каждый день приходят таблицы от поставщиков с товарами, и эти таблицы надо привести к виду, который принимает площадка.
Проблема в том, что каждая таблица заполнена "как получилось" - кто-то указывает размеры в сантиметрах, хотя в шаблоне нужны миллиметры, а кто-то - в метрах. Один поставщик присылает фото ссылками на свой сайт, другой выкладывает их на Яндекс.Диск, третий - в облако Mail. И каждую позицию нужно скачать и положить в отдельную папку, названную артикулом или кодом товара.
Работа несложная, но её много, и она повторяется с каждой новой партией. Супруга просила меня "подогнать" данные - я садился и подгонял: пересчитывал единицы, собирал ссылки, скачивал файлы по папкам с помощью макросов.
Что я сделал
Я "навайбкодил" программу, которая создаёт сценарии типа макросов для электронных таблиц простыми словами: "в колонке B артикул, в G ссылки, собери ссылки в одну ячейку через перенос строки" или "размеры в колонках F, G и H приходят в сантиметрах, переведи их в миллиметры".
Программа понимает такое описание, собирает из него сценарий и показывает результат на небольшом файле-образце. Исходные файлы при этом не изменяются, так что испортить рабочий отчёт невозможно. Если результат не тот, описание правят и собирают сценарий заново.
Дальше самое важное. Удачный сценарий сохраняется в библиотеку и запускается одной кнопкой, а нейросеть в запуске не участвует: программа считает и переносит данные на вашем компьютере, без интернета. Сценарий можно выгрузить в ZIP и передать коллеге вместе с образцом.
Назвал программу "Макросыч" бесплатная, исходники и архив выложены на GitHub. Работает на windows 10
Подключение локальной модели и демо-данные
Для составления сценария можно подсунуть образец с выдуманными строками. Структура таблицы остаётся настоящей, а данные - нет. Программа отправляет только структуру и несколько первых строк, и перед отправкой показывает, что именно уйдёт.
Второй вариант - локальная модель на своём компьютере (LM Studio, Ollama и другие). Тогда корпоративные данные не покидают компанию вообще, а составление сценариев становится бесплатным, но нужен запас мощности, желательно видеокарта.
Про деньги и подключение
Программа бесплатная, платных версий и подписок нет, платить мне не нужно. Деньги уходят только сервису нейросети - за токены, которые тратятся на составление нового сценария. На модели deepseek/deepseek-v4.1-flash один сценарий по моим замерам обходится примерно в 12 копеек. Запуск готовых сценариев бесплатен всегда, потому что нейросеть в нём не участвует.
Самое трудоёмкое в программе - подключение: либо сторонний сервис (я в своей работе пользуюсь RouterAI), либо локальная модель. В стороннем сервисе надо зарегистрироваться, пополнить баланс и выпустить ключ. Ключ сохраняется в программе на вкладке "Настройки" в поле "Ключ доступа".
Библиотека сценариев при установке пуста: без подключения нейросети первый сценарий не собрать. Нужен небольшой файл-образец. Программа не заменяет 1С и не ведёт учёт. Права администратора ей не нужны. На Windows 7 она не запустится.