Формулы Excel и Google Таблиц нейросетью: описать задачу словами
Денис Коростелёв9 мин

Да, нейросеть пишет формулы для Excel и Google Таблиц, и синтаксис ВПР или СУММЕСЛИМН помнить не нужно. Нужно другое: словами описать, как устроена ваша таблица и что вы хотите получить в ячейке. Модель не видит ваш файл, поэтому качество формулы почти целиком зависит от описания структуры. Если в запросе есть буквы столбцов, номер первой строки с данными, язык интерфейса и пример ожидаемого результата, формула чаще всего вставляется и работает с первой или второй попытки. Если этого нет, вы получите правдоподобную формулу, которая считает не то.
Ниже разбираю, как составить такое описание, как попросить объяснить чужую формулу и найти в ней ошибку и как получить простой макрос. Всё это делается в обычном чате, без установки надстроек.
Чем эта задача отличается от разбора таблицы
Есть два разных сценария работы с таблицами. В первом вы выгружаете данные, отдаёте их модели и просите вывод: где просели продажи, какие статьи расходов выросли. Этот путь описан в статье про разбор таблицы нейросетью, там результат — текст с выводами.
Здесь результат другой: формула, которая живёт в вашем файле и пересчитывается сама, когда вы добавляете новые строки. Модель в этом сценарии — не аналитик, а справочник по синтаксису, который понимает обычную речь. Данные ей часто вообще не нужны, достаточно описать их форму. Это удобно, если таблица содержит персональные данные клиентов или зарплаты: вы описываете столбцы, а сами значения остаются у вас.
Какую модель взять
Для формул средней сложности хватает бесплатного ChatGPT в чате Most AI: он без лимита по количеству запросов, и для повседневных ВПР, СУММЕСЛИМН, ЕСЛИ и работы с датами этого достаточно.
Когда задача сложнее — вложенные условия на несколько уровней, динамические массивы, макрос на VBA или скрипт для Google Таблиц, — имеет смысл переключиться на специализированную модель. GPT-5.1-Codex заточена под код и аккуратнее держит синтаксис в длинных конструкциях. Claude Sonnet 4.6 хорошо объясняет: если вам нужно не просто получить формулу, а понять, что в ней происходит, он разложит её понятнее. За платные модели вы платите за каждый запрос, без подписки; актуальные тарифы — на странице прайсинга.
Практичный приём: попросить формулу у одной модели, а объяснение и проверку — у другой. Если обе независимо описывают логику одинаково, это хороший знак.
Как описать таблицу, чтобы формула заработала
Модель ошибается не в синтаксисе, а в предположениях о ваших данных. Она не знает, что заголовки у вас во второй строке, что даты хранятся текстом, а в столбце «Менеджер» встречаются лишние пробелы. Поэтому в описании должны быть пять вещей.
Программа и язык интерфейса. Excel или Google Таблицы, русская или английская версия. От этого зависят названия функций (ВПР или VLOOKUP) и разделитель аргументов: в русской локали это точка с запятой, в английской — запятая. Формула с неправильным разделителем просто не вставится.
Буквы столбцов и что в них лежит. Не «таблица с продажами», а «A — дата, B — менеджер, C — товар, D — сумма».
Где начинаются данные. Номер строки с заголовками и первой строки с данными, название листа, если формула ссылается на другой лист.
Особенности данных. Бывают ли пустые ячейки, повторы, текст вместо чисел, объединённые ячейки.
Пример результата. Одна-две строки, посчитанные вручную: допустим, «для менеджера Иванова в сентябре должно получиться 145 000». Это лучший способ убрать двусмысленность.
Вот как выглядит такой запрос на условном примере:
Excel, русская версия. Лист «Продажи», заголовки в строке 1, данные со строки 2 по 500, строки будут добавляться.
Столбцы: A — дата сделки (формат даты), B — менеджер (текст, бывают лишние пробелы), C — регион, D — сумма в рублях.
На листе «Итоги» в A2:A10 список менеджеров, в B1 — первое число месяца.
Нужна формула для B2: сумма сделок менеджера из A2 за месяц из B1, только регион «Москва».
Пример: для Иванова за сентябрь должно выйти 145 000.
Дай формулу, объясни каждый аргумент одной строкой и скажи, что сломает её при добавлении данных.
Последняя строка запроса важна. Вопрос «что её сломает» заставляет модель проговорить допущения: например, что лишние пробелы в именах дадут ноль, и лучше обернуть условие в СЖПРОБЕЛЫ или почистить столбец отдельно.
В ответ на такой запрос модель обычно предлагает что-то вроде:
=СУММЕСЛИМН(Продажи!$D:$D; Продажи!$B:$B; $A2; Продажи!$C:$C; "Москва"; Продажи!$A:$A; ">="&$B$1; Продажи!$A:$A; "<="&КОНМЕСЯЦА($B$1;0))
Формулу стоит не просто вставить, а сверить с примером, который вы сами дали. Если для Иванова вышло не 145 000, возвращайтесь в чат и пишите, что получилось.
Формула не сработала: уточнять, а не начинать заново
Первая формула часто почти правильная. Ошибка — в допущении, которое модель не могла проверить. Не начинайте заново, а сообщите конкретный симптом:
Формула вернула 0 для всех менеджеров, хотя данные есть. Даты в столбце A выровнены по левому краю — возможно, это текст. Что проверить и как переписать формулу, если даты текстовые?
Что полезно сообщить: какая ошибка в ячейке (#Н/Д, #ЗНАЧ!, #ССЫЛКА!), для каких строк результат верный, а для каких нет, что изменилось после копирования формулы вниз. Чем точнее симптом, тем быстрее модель найдёт причину. Если обсуждение затянулось на десять сообщений, лучше открыть новый чат и сразу дать полное описание с учётом всего, что выяснилось, — длинная переписка путает модель не меньше, чем человека.
Разобрать чужую формулу
Частая ситуация: вам достался файл от предшественника, а в ячейке формула на три строки, и никто не помнит, что она считает. Скопируйте её целиком и попросите разобрать:
Вот формула из ячейки F2 на листе «Расчёт» (Google Таблицы, русская локаль):
[вставить формулу]
Столбцы на листе: A — артикул, B — остаток, C — средние продажи в день, D — срок поставки в днях.
Объясни по слоям изнутри наружу, что делает каждая часть. Потом одним предложением: что в итоге показывает ячейка. Отдельно — где формула может врать.
Разбор «изнутри наружу» работает лучше, чем общий пересказ. Вложенная формула читается как матрёшка: сначала самая внутренняя функция, потом та, что её оборачивает. Модель проходит по слоям, и вы видите, на каком шаге логика расходится с вашим пониманием задачи.
Найти ошибку в формуле
Если формула выдаёт неверный результат, модели нужна не только формула, но и конкретный случай, где она ошибается. Дайте входные значения из одной строки, что вышло и что должно было выйти. Это превращает поиск ошибки из гадания в проверку.
Типичные причины, которые модель находит в таком режиме:
- Съехавшие ссылки. При копировании вниз диапазон сдвигается, потому что забыли знак доллара.
- Приблизительный поиск. В ВПР последний аргумент пропущен или равен ИСТИНА, и функция ищет не точное совпадение.
- Текст вместо чисел. Числа, выгруженные из другой системы, выглядят числами, но хранятся как текст.
- Диапазоны разной длины. В СУММЕСЛИМН диапазон суммирования и диапазоны условий не совпадают по размеру.
- Порядок условий в ЕСЛИ. Более широкое условие стоит раньше узкого и перехватывает все случаи.
Попросите модель не только исправить формулу, но и назвать причину. Тогда в следующий раз вы узнаете ошибку сами.
Если причин несколько, попросите модель расположить их по вероятности и предложить для каждой быструю проверку: что ввести в соседнюю ячейку, чтобы подтвердить или исключить версию. Например, ЕЧИСЛО(A2) покажет, число в ячейке или текст, а если ДЛСТР(B2) не совпадает с ДЛСТР(СЖПРОБЕЛЫ(B2)), значит, в имени есть лишние пробелы. Так вы не переписываете формулу вслепую, а сначала выясняете, что именно не так с данными.
Простой макрос или скрипт
Когда одну и ту же операцию вы повторяете каждую неделю — удалить пустые строки, раскрасить просроченные даты, разнести данные по листам, — формулы уже неудобны. Здесь нужен макрос на VBA для Excel или скрипт Apps Script для Google Таблиц. Модель пишет их по тому же принципу: описание структуры плюс описание действия.
Excel, макрос VBA. Лист «Заказы», заголовки в строке 1, данные с A2, количество строк меняется.
Столбец E — дата отгрузки, столбец F — статус.
Нужно: для строк, где дата в E раньше сегодняшней, а в F не «Отгружен», залить строку светло-красным. Остальные строки сбросить в белый.
Составь макрос с комментариями на русском к каждому блоку. Ничего не удаляй и не меняй значения ячеек — только цвет.
Отдельно объясни, как вставить и запустить макрос, если я делаю это впервые.
Пара технических мелочей, о которых модель не всегда вспоминает сама. В Excel файл с макросом нужно сохранить в формате .xlsm, иначе при сохранении в обычный .xlsx код пропадёт. Кроме того, Excel по умолчанию блокирует макросы в файлах, скачанных из интернета или полученных по почте, так что, если макрос не запускается, дело может быть в настройках безопасности, а не в коде. В Google Таблицах скрипт открывается через «Расширения → Apps Script», и при первом запуске Google попросит разрешить скрипту доступ к таблице. Прочитайте, к чему именно он просит доступ: скрипту, который только красит строки, не нужны ваша почта или весь Диск.
Обратите внимание на фразу «ничего не удаляй и не меняй значения». Для макросов это главное ограничение: в отличие от формулы, макрос меняет файл, и отменить его действие обычной отменой часто нельзя. Если хотите научиться отличать безопасный код от рискованного, пригодится материал о том, можно ли доверять коду и файлам от нейросети.
Всегда работайте на копии
Это правило без исключений. Перед тем как вставить новую формулу в рабочий отчёт или запустить макрос, сделайте копию файла. В Google Таблицах — через «Файл → Создать копию», в Excel — «Сохранить как» с другим именем.
Порядок проверки на копии выглядит так:
- Вставьте формулу в одну ячейку и сверьте результат с примером, который посчитали вручную.
- Протяните формулу на весь столбец и проверьте две-три строки выборочно, особенно крайние.
- Добавьте тестовую строку внизу и убедитесь, что формула её подхватила.
- Для макроса: запустите, посмотрите, что изменилось, и только потом переносите в рабочий файл.
Если выборочная проверка показала расхождение хотя бы в одной строке, не переносите формулу в рабочий файл, даже если остальные строки сходятся. Одна расходящаяся строка обычно означает системную проблему в данных, которая просто пока проявилась не везде.
Частые вопросы
Нужно ли отправлять нейросети сам файл с данными?
Для формул обычно нет. Достаточно описать столбцы, строку заголовков и дать пример одной-двух строк с условными значениями. Реальные данные остаются у вас, особенно если там персональная информация клиентов или сотрудников.
Почему формула из чата не вставляется в таблицу?
Чаще всего дело в языке интерфейса: модель выдала английские названия функций или запятые вместо точки с запятой. Укажите в запросе программу и локаль, и попросите переписать формулу под неё. Вторая частая причина — кавычки «ёлочками» вместо прямых при копировании.
Какая модель лучше справляется с формулами?
Для повседневных формул хватает бесплатного ChatGPT в чате Most AI. Для длинных вложенных конструкций и макросов удобнее GPT-5.1-Codex, а Claude Sonnet 4.6 хорош, когда нужно понятно объяснить готовую формулу. Разумно получить формулу в одной модели и попросить проверить её в другой.
Можно ли доверять формуле, если она выдала число без ошибки?
Отсутствие ошибки в ячейке не значит, что число верное. Формула может считать не тот диапазон или искать приблизительное совпадение. Проверяйте результат на строке, для которой вы сами знаете правильный ответ.
Опасно ли запускать макрос от нейросети?
Макрос меняет файл, и его действие не всегда отменяется. Запускайте его только на копии, попросите модель объяснить код построчно и прямо запретите в запросе удалять данные, если удаление не нужно. Не запускайте код, смысл которого остался вам непонятен.
Подойдут ли те же приёмы для Google Таблиц?
Да, формулы там во многом совпадают с Excel, но есть отличия: другие функции для массивов, свой язык скриптов Apps Script вместо VBA. Просто укажите в запросе, что работаете в Google Таблицах, и модель учтёт особенности.
Главное в этой работе — не знание синтаксиса, а умение точно описать свою таблицу и проверить результат на примере, который вы посчитали сами. Модель берёт на себя запоминание функций и порядка аргументов, а проверка остаётся за вами.
Попросите код в чате
Опишите задачу своими словами — модель напишет формулу или скрипт и объяснит ошибку. Проверяйте результат на копии файла.



