Короткий ответ: ИИ для Excel помогает подготовить решение, но сначала нужно выбрать, где будут выполняться расчёты и кто будет запускать обработку. Формулы, Power Query, VBA и отдельный скрипт — разные способы реализации. Ниже сравним их по задаче, рабочему месту и проверке результата.
Как использовать ИИ для Excel
- Возьмите копию файла и обезличьте пример. Опишите столбцы, правила расчёта и ожидаемый результат.
- Попросите объяснить выбор подхода: формула внутри книги, последовательность преобразований, макрос или отдельная обработка.
- Проверьте решение на небольшом наборе: пустые значения, дубли, даты, контрольные строки и суммы.
- Сохраните результат новым файлом и повторите обработку на том же примере. Запишите порядок запуска и проверки.
Учебная задача: объединить несколько однотипных выгрузок, выделить дубли и сохранить сводную таблицу без изменения исходников. Для разработки обработки можно рассмотреть rufp.ru; практическая инструкция — ИИ для Excel: автоматизация отчёта.
Ниже выбираем технологию реализации. Ошибку в формуле или преобразовании необходимо исправлять по контрольному примеру; правдоподобный итоговый файл ещё не доказывает правильность расчётов.
Из каких частей состоит автоматизация Excel
У задачи обычно есть получение данных, преобразование, расчёт и выдача результата. Эти части могут выполняться разными средствами. Поэтому вопрос «что лучше: формула или Python» стоит уточнить: какой этап нужно повторять и кто будет это делать?
Например, сотрудник получает выгрузку заказов, приводит даты к единому виду и считает сумму по отделам. Загрузка может идти через Power Query, а часть показателей рассчитываться формулами. Для такой связки не обязательно переносить весь процесс в отдельную программу.
Формулы: вычисления внутри книги
Формулы подходят, когда данные уже находятся в таблице и получателю важно видеть зависимости между ячейками. Пример задачи: рассчитать отклонение фактической суммы от плана или добавить вычисляемый показатель к каждой строке.
В задании для агента укажите названия полей, правила обработки пустых значений и пример правильного расчёта. Уточните версию Excel: выбранная функция должна поддерживаться у получателя. Для результата с делением заранее задайте поведение при нулевом знаменателе.
Обновление запроса и пересчёт формул — разные операции: первое заново получает данные из источника, второе пересчитывает ячейки по загруженным значениям. В настройках Excel предусмотрены автоматический и ручной режимы вычисления. Проверяя итог, сначала обновите данные, затем убедитесь, что формулы рассчитаны по текущим значениям.
Power Query: повторение преобразований
Power Query используют для получения, очистки и объединения данных с сохранением последовательности шагов. Подход стоит рассмотреть, если каждый месяц приходит выгрузка одной структуры, а сотрудник повторяет одинаковые преобразования.
По документации Microsoft, объединение нескольких файлов предполагает согласованную структуру. Если колонка переименована или в файле появилась дополнительная строка заголовка, проверьте шаги запроса, которые используют прежние названия колонок и типы данных.
Power Query есть в Excel для Windows, в Excel для Mac в составе Microsoft 365 и в Excel для веба. В Excel 2016 и 2019 для Mac Power Query нет. Набор источников и функций зависит от версии и подписки, поэтому проверьте запрос на реальном источнике в той версии Excel, где с ним будет работать ответственный сотрудник.
VBA: действия в настольном Excel
VBA позволяет описывать действия внутри Excel программным кодом. Его можно рассматривать, когда задача связана с последовательностью операций над листами и оформлением книги, а запуск выполняется в настольном приложении.
Проверьте разрешение на макросы и совместимость решения с целевой ОС. В Excel для веба книгу с макросами можно открыть и редактировать, но создавать, изменять и запускать сами макросы нельзя.
Для Excel в браузере у Microsoft есть Office Scripts, отдельная технология со средой выполнения JavaScript. Скрипты работают в Excel для веба, Windows и Mac при подходящей подписке Microsoft 365. Их запускают вручную или из потока Power Automate, для которого нужна бизнес-лицензия Microsoft 365.
Отдельный скрипт: обработка вне интерфейса книги
Скрипт полезен для обработки набора файлов по явно записанным правилам. Он может сформировать новый отчёт и журнал ошибок, но потребует подготовленной среды и инструкции запуска. Сохранность элементов зависит от библиотеки: например, документация openpyxl предупреждает о потере фигур при пересохранении, а для сохранения VBA требуется отдельная настройка keep_vba.
В частности, openpyxl не вычисляет формулы. Через эту библиотеку можно записать формулу в ячейку; результат проверяют после пересчёта в Excel или другой программе с поддержкой вычислений. Для записи через openpyxl имена функций должны быть английскими, а аргументы разделяются запятыми: например, =SUM(C2:C11). Параметр data_only при чтении возвращает сохранённое значение последнего расчёта, а не запускает новый расчёт.
Для книги со сложным оформлением, макросами или внешними связями сначала обработайте копию и проверьте сохранность нужных объектов. Если требуется только итоговая таблица значений, это требование тоже следует явно записать: сохранение исходного оформления может вообще не входить в задачу.
По каким признакам сравнивать четыре подхода
Сравнивайте, где работает решение, где записаны его правила и что получатель проверит при приёмке.
| Средство | Где задаются правила | Где работает | Что проверяет получатель |
|---|---|---|---|
| Формулы | В ячейках книги | В Excel получателя; набор функций зависит от версии | Ссылки, функции, расчёт значений |
| Power Query | В шагах запроса | Excel для Windows; Mac в составе Microsoft 365; веб с ограничениями источников и обновления | Подключение источника и повторное обновление |
| VBA | В коде макроса | Настольный Excel для Windows и Mac; в браузере VBA не запускается | Разрешения, среду запуска и действия над книгой |
| Скрипт | В отдельной программе | На компьютере или сервере с подготовленной средой, вне интерфейса Excel | Зависимости, входы, выходы и журнал обработки |
Как поручить реализацию AI-агенту
Положите образцы файлов в папку проекта rufp.ru, опишите операцию и критерии результата. Включите режим плана и попросите сначала обосновать выбор технологии. rufp.ru предложит шаги, которые можно уточнить до выполнения. В таком вайбкодинге правила и приёмка остаются за пользователем, а формулы, запрос или код готовит агент.
rufp.ru — самостоятельный инструмент того же класса, что Claude Code, Codex и Cursor, и отдельное приложение для Windows, macOS и Ubuntu. При включённом «Полном доступе» агент записывает файлы и выполняет команды без отдельных подтверждений, поэтому давайте ему копию рабочей книги. Изменения кода можно просмотреть во вкладке «Обзор»; для этого в проекте нужен Git.
Если Claude Code у вас уже работает и привычен, для подготовки обработки подойдёт и он. Россия не входит в перечень регионов Anthropic для Claude.ai и коммерческого API. rufp.ru работает из России напрямую, у него есть пробный период на один день, а поддержка, по данным rufp.ru, доступна 24/7 в Telegram и VK и отвечает в течение пяти минут.
Начните в rufp.ru с одной повторяемой операции. Для её приёмки подготовьте ожидаемые значения на небольшом примере и повторите запуск на том же наборе данных.
