Был у меня ритуал. Каждую пятницу — часа полтора, иногда два — я сидел и собирал отчёт вручную. Копировал цифры из одной таблицы в другую, писал формулы, которые ломались при малейшем изменении структуры данных, добавлял комментарии в духе "показатель вырос, потому что...". Рутина. Скучная, но якобы необходимая.
Потом я решил разобраться, можно ли это убрать. Не упростить — именно убрать.
Что вообще можно автоматизировать
Сначала я честно выписал, из чего состоит мой типичный отчёт. Получилось три слоя — и это разделение оказалось важным.
Первый — сбор данных. Числа из разных источников: рекламный кабинет, CRM, иногда просто файл от коллеги. Чистая механика. Тут Google Sheets справляется сам — через IMPORTRANGE, QUERY, или коннекторы вроде Supermetrics. Никакого ИИ не нужно.
Дальше — обработка. Формулы, сводные таблицы, динамические диапазоны. Здесь у меня постоянно что-то ехало: то столбец сдвинется, то кто-то добавит строку не там. Я тратил время не на аналитику, а на починку.
И третий слой — интерпретация. "Конверсия упала на 12% относительно прошлой недели, предположительно из-за изменения аудитории в кампании X." Вот это я писал сам. И именно это занимало больше всего времени — не потому что сложно, а потому что надо было сначала заметить, потом сформулировать.
На практике ИИ реально помогает на втором и третьем слое. Первый — по-прежнему на формулах.
Google Sheets + GPT: как это работает на практике
Самый простой способ, который я попробовал первым — расширение GPT for Sheets. Устанавливается как надстройка, добавляет функцию =GPT() прямо в ячейки.
Выглядит это так: в одной колонке у меня данные, в соседней — формула, которая отправляет эти данные в GPT и возвращает текстовый вывод. Например:
=GPT("Данные по продажам за неделю: "&A2&". Напиши один абзац с интерпретацией динамики.")
Первые несколько попыток были дурацкими — я давал слишком мало контекста, и GPT выдавал банальщину. Потом стал добавлять в промпт больше деталей: что это за метрика, какой нормальный диапазон, на что обращать внимание. Стало заметно лучше.
Но есть нюанс, который меня поначалу злил. Функция пересчитывается каждый раз, когда меняется таблица. Открыл файл — пересчиталась. Добавил строку — пересчиталась. Если у тебя 30 таких ячеек и платный API — это начинает влетать в копеечку. Решение простое: когда отчёт готов, копируешь ячейки и вставляешь как значения. Но об этом нигде в документации не написано — я дошёл сам.
Apps Script — когда надстройки не хватает
GPT for Sheets удобен, но ограничен. Я хотел большего: чтобы скрипт сам запускался по расписанию, собирал данные, формировал структуру отчёта и отправлял его на почту. Без моего участия.
Для этого пришлось лезть в Google Apps Script — JavaScript-среда, встроенная прямо в Google Workspace. Я не программист, пишу на уровне "могу скопировать и доработать". Но тут помог сам GPT: я описал задачу, он написал скрипт, я поправил под свои данные.
Логика такая. Скрипт запускается каждую пятницу в 9 утра — триггер ставится в настройках Apps Script. Берёт данные из нужных листов, формирует запрос к OpenAI API, получает текстовый блок с анализом и вставляет его в отдельный лист "Итоги недели". Потом отправляет мне письмо со ссылкой.
Звучит сложно. На деле — часа четыре на настройку в первый раз, потом работает само.
Главное, с чем я накосячил: хранил API-ключ прямо в коде скрипта. Это плохая практика — если кто-то получит доступ к файлу, ключ утечёт. Правильно хранить его в Properties Service, это внутреннее хранилище Apps Script, недоступное из самой таблицы.
Что реально экономит время, а что — иллюзия
Честно: не всё, что кажется автоматизацией, ею является.
Автоматическая интерпретация цифр работает. Особенно если данные относительно стабильные и у тебя хороший промпт с контекстом. GPT замечает аномалии, формулирует динамику, иногда задаёт вопросы, которые я сам пропустил бы.
С формулами сложнее. GPT пишет их хорошо, но если структура таблицы нестандартная — путается. Я потратил час, пытаясь объяснить ему логику моего QUERY с вложенными условиями. В итоге написал сам.
Автоматическое форматирование — почти бесполезно. GPT не знает, как выглядит твоя таблица, и стилизовать её текстом невозможно. Тут всё равно нужны руки.
Главное, что я для себя понял: автоматизация лучше всего работает там, где задача повторяется без изменений. Как только появляется вариативность — "в этот раз добавь ещё вот этот показатель" — ты снова включаешься. И это нормально.
Где я сейчас
Пятничный ритуал никуда не делся, но теперь он занимает минут двадцать. Я открываю готовый отчёт, читаю то, что собрал скрипт, поправляю пару формулировок, которые GPT выдал слишком обобщённо, и отправляю дальше.
Полтора часа в ноль не ушли. Но большую часть механики я больше не делаю руками — и для меня это достаточный результат, особенно учитывая, что настройка заняла один вечер и немного терпения с документацией OpenAI.
Если у тебя похожая рутина с таблицами — попробуй начать с GPT for Sheets. Не с кода, не с API. Просто поставь надстройку и поиграй с функцией в одной ячейке. Уже после этого станет понятно, стоит ли идти дальше.
