Excel на автопилоте: как LLM превращает грязные таблицы в готовые отчёты (12 промтов с разбором)

Ручная возня в Excel съедает часы: сведение данных из разных листов, поиск битых строк, построение сводных, отладка формул. По оценкам самих аналитиков, значительная часть времени уходит не на анализ, а на подготовку данных. LLM не заменяет Excel, но берёт на себя рутину: пишет формулы, генерирует скрипты очистки, объясняет ошибки и помогает интерпретировать результаты.

В этой подборке — 12 промтов, проверенных на реальных задачах: от простых формул до сложной очистки и финансовой отчётности. Каждый промт содержит задачу, готовый текст для копирования и пример результата. Промты расположены по возрастанию сложности: базовые, продвинутые и экспертные.

Ключевой принцип: LLM не видит вашу таблицу, пока вы не опишете структуру. Чем точнее вы опишете столбцы, типы данных и желаемый результат, тем меньше итераций потребуется. Ниже — проверенные формулировки.

Базовые промты: формулы и быстрые проверки

Эти промты решают повседневные задачи, с которыми сталкивается каждый, кто работает с таблицами. Они не требуют сложной подготовки и дают результат сразу.

1. Генерация формулы по описанию

Задача: написать формулу Excel для конкретного расчёта, не вспоминая синтаксис.

Промт:

Ты — эксперт по Excel. Напиши формулу для следующей задачи: в ячейках A2:A100 — выручка по дням, в B2:B100 — дата. Нужно посчитать сумму выручки за последние 7 дней относительно сегодняшней даты. Формула должна работать в Excel 2019 и Google Sheets. Объясни каждый аргумент.

Пример результата: LLM предложит формулу =СУММЕСЛИМН(A2:A100; B2:B100; ">="&СЕГОДНЯ()-7) и пояснит, что функция СУММЕСЛИМН суммирует диапазон A2:A100 по условию, заданному в B2:B100. В Google Sheets формула будет выглядеть так же, но с разделителями-запятыми. Если нужно учитывать только завершённые дни, промт можно уточнить: «исключи сегодняшний день».

Что проверить первым Убедитесь, что LLM правильно понял типы данных: даты в Excel — это числа, поэтому сравнение с СЕГОДНЯ()-7 работает, а с текстовой датой — нет. Всегда проверяйте формулу на копии листа.

2. Объяснение чужой формулы

Задача: разобраться в сложной формуле, оставшейся от коллеги.

Промт:

Объясни, что делает эта формула, шаг за шагом: =ЕСЛИОШИБКА(ИНДЕКС(C2:C100; ПОИСКПОЗ(A2; D2:D100; 0)); "не найдено"). Разбери каждый аргумент и укажи, в каких случаях формула вернёт ошибку.

Пример результата: LLM разложит формулу на составляющие: ИНДЕКС возвращает значение из C2:C100 по номеру строки, ПОИСКПОЗ ищет точное совпадение A2 в D2:D100. ЕСЛИОШИБКА перехватывает ошибку #Н/Д, если совпадения нет. Формула вернёт «не найдено», если A2 отсутствует в D2:D100, или если D2:D100 содержит пустые ячейки. Это классический аналог ВПР с обработкой ошибок.

3. Быстрая проверка данных на аномалии

Задача: найти выбросы и пропуски в числовом столбце без ручного просмотра.

Промт:

У меня есть столбец с числами (A2:A500). Предложи формулу, которая помечает строки, где значение отличается от среднего более чем на 2 стандартных отклонения. Также добавь формулу для подсчёта количества пустых ячеек в этом столбце. Выведи обе формулы с пояснениями.

Пример результата: LLM предложит для выбросов =ЕСЛИ(ABS(A2-СРЗНАЧ($A$2:$A$500))>2*СТАНДОТКЛОН.В($A$2:$A$500); "выброс"; ""). Для подсчёта пустых — =СЧИТАТЬПУСТОТЫ(A2:A500). Важно: СТАНДОТКЛОН.В работает в Excel 2010 и новее, в старых версиях — СТАНДОТКЛОН. Проверьте совместимость.

Где чаще ошибаются Новички применяют СТАНДОТКЛОН (выборочное) к генеральной совокупности. Для полного набора данных используйте СТАНДОТКЛОН.Г, для выборки — СТАНДОТКЛОН.В. Разница в знаменателе: n или n-1.

Продвинутые промты: очистка данных и сводные таблицы

Здесь начинается настоящая экономия времени. Промты этой группы помогают привести данные в порядок и построить отчёты без ручного перетаскивания полей.

4. Очистка грязных данных: стратегия

Задача: в таблице смешаны форматы дат, лишние пробелы, дубликаты и текстовые числа.

Промт:

У меня есть выгрузка из CRM (файл во вложении — опиши структуру: столбцы A:ID, B:Дата, C:Сумма, D:Клиент). Данные содержат: даты в форматах "ДД.ММ.ГГГГ" и "ГГГГ-ММ-ДД", суммы с пробелами и знаком рубля, дубликаты по ID. Предложи пошаговый план очистки в Excel без макросов, только формулы и инструменты. Для каждого шага укажи формулу или команду.

Пример результата: LLM предложит план:
1. Удалить дубликаты: Данные → Удалить дубликаты по столбцу A.
2. Привести даты: =ЕСЛИ(ЕЧИСЛО(B2); B2; ДАТАЗНАЧ(B2)) — но это не сработает для текстовых дат. Лучше использовать =ДАТА(ПСТР(B2;7;4); ПСТР(B2;4;2); ПСТР(B2;1;2)) для формата ДД.ММ.ГГГГ.
3. Очистить суммы: =ЗНАЧЕН(ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2;" руб.";""); " ";"")).
4. Проверить результат: =СЧЁТЗ(A2:A1000) и =СЧЁТ(A2:A1000) — если не равны, остались текстовые значения.

5. Сводная таблица по описанию

Задача: построить сводную, но не помнить, какие поля куда тащить.

Промт:

Есть таблица продаж: столбцы Дата, Регион, Менеджер, Сумма. Нужна сводная таблица: по строкам — Регион, по столбцам — месяц (из даты), значения — сумма продаж. Напиши пошаговую инструкцию для Excel и Google Sheets, включая группировку дат по месяцам. Если можно, дай формулу СУММЕСЛИМН для альтернативы без сводной.

Пример результата: LLM опишет шаги: в Excel — Вставка → Сводная таблица, перетащить Регион в строки, дату в столбцы (предварительно сгруппировать по месяцам), Сумму в значения. В Google Sheets — аналогично. Формула-альтернатива: =СУММЕСЛИМН(Сумма; Регион; $A2; Дата; ">="&B$1; Дата; "<="&КОНМЕСЯЦА(B$1;0)) — но она требует вспомогательной строки с датами.

Что проверить первым В сводной таблице по умолчанию даты группируются в Excel автоматически, но в Google Sheets нужно вручную создать столбец с месяцем: `=ТЕКСТ(A2;"МММ")`. Уточните это в промте, если работаете в Google Sheets.

6. Генерация скрипта Python для очистки

Задача: автоматизировать очистку больших файлов, где формулы Excel слишком медленные.

Промт:

Напиши скрипт на Python с pandas, который загружает Excel-файл, удаляет дубликаты по столбцу 'ID', приводит столбец 'Дата' к формату datetime (поддерживает форматы '%d.%m.%Y' и '%Y-%m-%d'), очищает столбец 'Сумма' от пробелов и символа рубля, затем сохраняет результат в новый Excel-файл. Добавь обработку ошибок и логирование количества удалённых строк.

Пример результата:

import pandas as pd
import logging
logging.basicConfig(level=logging.INFO)

def clean_excel(input_path, output_path):
    df = pd.read_excel(input_path)
    initial = len(df)
    df = df.drop_duplicates(subset='ID')
    logging.info(f'Удалено дубликатов: {initial - len(df)}')
    df['Дата'] = pd.to_datetime(df['Дата'], format='%d.%m.%Y', errors='coerce')
    df['Дата'] = df['Дата'].fillna(pd.to_datetime(df['Дата'], format='%Y-%m-%d', errors='coerce'))
    df['Сумма'] = df['Сумма'].astype(str).str.replace(' руб.', '').str.replace(' ', '').astype(float)
    df.to_excel(output_path, index=False)

LLM также добавит блок if __name__ == '__main__' и пример вызова.

7. Формула для поиска дубликатов с условием

Задача: найти не просто повторы, а дубликаты по комбинации полей.

Промт:

Нужна формула, которая помечает строки как дубликаты, если совпадают одновременно значения в столбцах A (ID клиента) и B (дата покупки). Первое вхождение не помечать. Объясни, как использовать формулу в условном форматировании.

Пример результата: =СЧЁТЕСЛИМН($A$2:$A2; A2; $B$2:$B2; B2)>1. LLM пояснит, что диапазон с абсолютной ссылкой на начало и относительной на текущую строку позволяет считать только предыдущие вхождения. Для условного форматирования: выделить диапазон A2:B100, создать правило «Использовать формулу» и вставить эту формулу.

8. Сводная с вычисляемым полем

Задача: добавить в сводную таблицу расчётное поле, которого нет в исходных данных.

Промт:

В сводной таблице есть поля: Выручка и Себестоимость. Нужно добавить вычисляемое поле «Прибыль» = Выручка - Себестоимость и «Маржа» = Прибыль / Выручка. Напиши инструкцию для Excel и Google Sheets, учитывая, что в Google Sheets вычисляемые поля в сводных могут работать иначе.

Пример результата: В Excel: Анализ сводной таблицы → Поля, элементы и наборы → Вычисляемое поле. В Google Sheets: вычисляемые поля в сводных таблицах поддерживаются, но формула вводится в поле «Вычисляемое поле» через кнопку «Добавить». LLM предупредит, что в Google Sheets нельзя использовать функции, зависящие от контекста, например, СУММ внутри вычисляемого поля.

Экспертные промты: финансовая отчётность и дашборды

Эти промты требуют точности и проверки. Они для тех, кто готовит отчёты для руководства или аудита.

9. Построение отчёта о прибылях и убытках (P&L) по проводкам

Задача: из журнала проводок собрать агрегированный P&L по месяцам.

Промт:

Есть таблица проводок: Дата, Счёт (номер), Сумма, Дебет/Кредит. Нужно построить отчёт о прибылях и убытках за квартал: выручка (счета 90.01), себестоимость (90.02), валовая прибыль, коммерческие расходы (44), прибыль от продаж. Напиши формулы Excel, которые автоматически суммируют по месяцам и считают итоги. Учти, что суммы могут быть в дебете и кредите.

Пример результата: LLM предложит использовать СУММЕСЛИМН с двумя условиями: по счёту и по месяцу. Например, выручка за январь: =СУММЕСЛИМН(Сумма; Счёт; "90.01"; Дата; ">="&ДАТА(2026;1;1); Дата; "<="&КОНМЕСЯЦА(ДАТА(2026;1;1);0)). Для себестоимости аналогично. LLM также напомнит, что в проводках выручка обычно по кредиту счёта 90.01, поэтому может потребоваться учитывать знак или использовать модуль.

Ключевое различие В бухгалтерских проводках дебет и кредит — это не просто знаки. Сумма может храниться всегда положительной, а сторона указывается отдельным полем. Промт должен явно указывать, как трактовать Дебет/Кредит, иначе LLM может просуммировать всё подряд.

10. Валидация данных перед отправкой в бухгалтерию

Задача: проверить, что в выгрузке нет отрицательных сумм, пустых контрагентов и дат из будущего.

Промт:

Напиши набор формул для проверки таблицы: столбцы A:Сумма, B:Контрагент, C:Дата. Нужно выявить: отрицательные суммы, пустые контрагенты, даты больше сегодняшней. Для каждой ошибки — отдельный столбец с флагом. В конце — общий флаг «Есть ошибки» с подсчётом количества.

Пример результата: LLM предложит:
- =ЕСЛИ(A2<0; "Отрицательная сумма"; "")
- =ЕСЛИ(B2=""; "Пустой контрагент"; "")
- =ЕСЛИ(C2>СЕГОДНЯ(); "Дата в будущем"; "")
- =ЕСЛИ(ИЛИ(D2<>""; E2<>""; F2<>""); "Есть ошибки"; "")
- =СЧЁТЕСЛИ(G2:G1000; "Есть ошибки")

11. Дашборд на основе сводных: пошаговая инструкция

Задача: собрать интерактивный дашборд из нескольких сводных таблиц.

Промт:

Опиши, как в Excel создать дашборд с тремя сводными таблицами (продажи по регионам, по месяцам, по менеджерам), срезами (slicers) и взаимосвязью между ними. Учти, что все сводные должны быть на основе одной исходной таблицы. Дай пошаговый план и предупреди о типичных ошибках.

Пример результата: LLM объяснит: преобразовать исходные данные в «умную таблицу» (Ctrl+T), создать три сводные на её основе, добавить срезы через «Вставка → Срез», затем связать срезы со всеми сводными через «Связи среза». Типичная ошибка: сводные на разных листах не обновляются одновременно, если не настроена связь.

12. Аудит формул: поиск циклических ссылок и ошибок

Задача: проверить сложную книгу на скрытые ошибки.

Промт:

Предложи способ найти в книге Excel все ячейки с ошибками (#Н/Д, #ЗНАЧ!, #ДЕЛ/0!) и циклические ссылки. Напиши формулу, которая выводит список адресов ошибочных ячеек, и инструкцию, как включить проверку циклических ссылок в Excel. Если можно, дай макрос VBA для автоматического поиска.

Пример результата: LLM предложит формулу =ЕСЛИОШИБКА(АДРЕС(СТРОКА(); СТОЛБЕЦ()); "") в комбинации с проверкой ЕОШИБКА, но признает, что без макроса обойти все ячейки сложно. VBA-макрос:

Sub FindErrors()
    Dim cell As Range
    For Each cell In ActiveSheet.UsedRange
        If IsError(cell.Value) Then
            Debug.Print cell.Address & " - " & cell.Value
        End If
    Next cell
End Sub

Для циклических ссылок: Файл → Параметры → Формулы → Включить итеративные вычисления (но это отключает предупреждение). Лучше использовать вкладку «Формулы» → «Проверка наличия ошибок» → «Циклические ссылки».

Что проверить первым Перед запуском макроса сохраните книгу как .xlsm и сделайте резервную копию. VBA-скрипты от LLM могут содержать ошибки в синтаксисе для вашей версии Excel — проверяйте на тестовом файле.

Как работать с промтами: три правила

Чтобы промты давали результат с первого раза, следуйте трём правилам.

  1. Описывайте структуру явно. Не «у меня есть таблица», а «столбцы A:ID, B:Дата, C:Сумма». LLM не видит файл, но может представить структуру по описанию.
  2. Указывайте версию Excel или Google Sheets. Функции и синтаксис различаются: СУММЕСЛИМН есть везде, а ПОИСКПОЗ в Google Sheets может работать с регулярными выражениями, а в Excel — нет.
  3. Просите проверку. Добавляйте в промт фразу «предложи способ проверить результат» — LLM часто даёт контрольную формулу или шаг.

Эти правила снижают количество итераций и делают результат предсказуемым.

Что дальше

LLM не заменяет аналитика, но снимает рутину: написание формул, поиск ошибок, генерацию скриптов. Начните с базовых промтов — они дают мгновенный выигрыш. По мере усложнения задач переходите к продвинутым и экспертным.

Если хотите глубже разобраться в аналитике данных и автоматизации, обратите внимание на Управление проектами — там разбирают не только Excel, но и Python, SQL и визуализацию. А для тех, кто работает с финансами, полезен материал о Средний заработок для отпускных в 2026 — он помогает понимать отчётность на уровне бизнеса.

Попробуйте первые три промта на своих таблицах. Если результат не устроил — уточните промт: добавьте пример строки или укажите версию Excel. Хороший промт — это диалог, а не одноразовый запрос.

Неочевидный вывод Самые полезные промты — не для формул, а для проверки: LLM находит ошибки в данных быстрее, чем в формулах. Начните с промта №10 (валидация), даже если вам кажется, что данные чистые.
← Все статьи

Спросить AI по этой статье

Задайте вопрос по этой статье — ASI Biont ответит, опираясь на её текст.

Читайте также

ИИ для повседневной жизни: как построить реальный семейный бюджет с ChatGPT и Claude (без кода, 2026)

27 октября 2026

Сколько времени нужно на иностранный язык: как ИИ и кривая забывания дают разговорный английский за год при 20 минутах в день

27 октября 2026

Как удалить информацию о себе из интернета: инструкция по отзыву согласий и жалобам в Роскомнадзор

27 октября 2026

Как AI-двойник проверяет расчёт при увольнении по собственному желанию и находит недоплату

27 октября 2026

Цифровая гигиена за вечер: как найти утечки персональных данных и удалить информацию о себе из интернета

27 октября 2026

Сколько часов учить испанский до DELE 2026: разбор нормативов, статистики и гибридной подготовки с AI-репетитором

27 октября 2026

Юнит-тесты на Python с LLM: 12 промтов от pytest-фикстур до Hypothesis, которые закрывают непокрытые ветки

27 октября 2026

QA Automation Engineer: 5 мифов, которые стоят новичкам месяцев (и как их избежать)

11 ноября 2026

Расторжение договора с фитнес-клубом или салоном красоты и возврат денег: разбор условий, сроков и претензий в 2026 году

27 октября 2026