15 промтов для Excel и Google Sheets: формулы, макросы и дашборды, которые сэкономят часы работы

Введение

Если вы когда-нибудь тратили полдня на то, чтобы объединить две таблицы в Excel, или вручную форматировали отчёт перед презентацией, вы знаете, как это больно. Но что, если я скажу, что современные AI-инструменты (вроде ChatGPT, Claude или Gemini) могут написать за вас сложную формулу, сгенерировать макрос VBA или даже предложить структуру дашборда — за 30 секунд? Речь не о замене аналитика, а о том, чтобы убрать рутину и сосредоточиться на логике.

Эта статья — не просто список промтов. Это практический гайд с примерами кода и разбором реальных кейсов. Здесь вы найдёте 15 проверенных шаблонов запросов, разбитых на три уровня: от базовых формул до экспертных макросов. Все промты адаптированы под 2026 год — актуальны для Excel 365, Excel 2024 и Google Sheets (вкладка AI-функций уже есть в Sheets, но мы рассмотрим и классические подходы).

Базовый уровень: формулы и сводные таблицы

Начнём с простого. Даже если вы уверенно пользуетесь ВПР, есть задачи, которые проще делегировать AI.

1. Динамическое суммирование с условиями

Задача: Посчитать сумму продаж только по активным клиентам за последний квартал.

Промт:

Напиши формулу Excel для суммирования значений из столбца C (сумма), если в столбце A стоит "Активен" и дата в столбце B попадает в диапазон с 1 апреля 2026 по 30 июня 2026. Используй SUMIFS. Покажи пример с данными.

Результат (Excel):

=SUMIFS(C2:C100, A2:A100, "Активен", B2:B100, ">="&DATE(2026,4,1), B2:B100, "<="&DATE(2026,6,30))

Результат (Google Sheets):

=SUMIFS(C2:C100, A2:A100, "Активен", B2:B100, ">="&DATE(2026,4,1), B2:B100, "<="&DATE(2026,6,30))

Формула идентична. Разница только в том, что Sheets может обрабатывать массивы чуть иначе, но промт универсален.

2. Очистка данных: удаление дубликатов с условием

Задача: Удалить дубликаты по email, но оставить запись с самой поздней датой.

Промт:

У меня есть таблица с колонками: Email (A), Дата регистрации (B). Нужно удалить дубликаты по Email, оставив только строку с максимальной датой. Напиши формулу для Sheets или Excel, которая пометит строки для удаления.

Результат:

=COUNTIFS(A$2:A2, A2, B$2:B2, ">"&B2)=0

Эта формула в условном форматировании или дополнительном столбце покажет TRUE для строк, которые нужно оставить. Принцип: для каждого email проверяем, есть ли более поздняя дата выше по списку. Если нет — строка уникальна по максимуму.

3. Сводная таблица: группировка по неделям

Задача: Построить сводную таблицу, которая группирует продажи по неделям, а не по дням.

Промт:

Как в Excel сгруппировать даты в сводной таблице по неделям? Напиши пошаговую инструкцию и формулу для создания вспомогательного столбца "Неделя" через WEEKNUM.

Результат:
1. Добавьте столбец рядом с датами: =WEEKNUM(A2, 2) — где A2 — ячейка с датой, 2 — начало недели с понедельника.
2. В сводной таблице используйте этот столбец как поле строк, а для года добавьте отдельное поле YEAR(A2) или создайте комбинированный ключ: =YEAR(A2) & "-" & TEXT(WEEKNUM(A2,2),"00").

Продвинутый уровень: макросы и автоматизация

Макросы VBA (Excel) и скрипты Google Apps Script (Sheets) — то, где AI особенно силён. Вы описываете логику на естественном языке — получаете готовый код.

4. Макрос для объединения листов в одну книгу

Реальный кейс: Менеджер еженедельно получает 12 файлов от разных отделов. Ему нужно собрать их в одну таблицу.

Промт:

Напиши макрос VBA для Excel, который объединяет все листы из всех открытых книг в один лист "Master" текущей книги. Копировать только данные, без форматирования. Добавь столбец с именем исходного файла.

Результат (фрагмент):

Sub MergeAllWorkbooks()
    Dim wb As Workbook
    Dim ws As Worksheet
    Dim destWs As Worksheet
    Dim lastRow As Long
    Dim copyRange As Range

    Set destWs = ThisWorkbook.Sheets("Master")
    destWs.Cells.Clear

    For Each wb In Workbooks
        If wb.Name <> ThisWorkbook.Name Then
            For Each ws In wb.Sheets
                lastRow = destWs.Cells(destWs.Rows.Count, 1).End(xlUp).Row + 1
                Set copyRange = ws.UsedRange
                copyRange.Copy destWs.Cells(lastRow, 1)
                ' Добавляем имя файла в последний столбец
                destWs.Cells(lastRow, copyRange.Columns.Count + 1).Resize(copyRange.Rows.Count).Value = wb.Name
            Next ws
        End If
    Next wb
End Sub

5. Google Sheets: авто-рассылка отчёта по расписанию

Задача: Каждое утро в 9:00 отправлять на почту сводку по продажам за вчерашний день.

Промт:

Напиши скрипт Google Apps Script, который каждое утро в 9:00 берёт данные из листа "Sales" (колонки: Дата, Сумма, Менеджер), фильтрует по вчерашней дате, создаёт тело письма в HTML и отправляет на email из ячейки A1 листа "Settings".

Результат:

function sendDailyReport() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sales');
  var data = sheet.getDataRange().getValues();
  var yesterday = new Date();
  yesterday.setDate(yesterday.getDate() - 1);
  var yesterdayStr = Utilities.formatDate(yesterday, Session.getScriptTimeZone(), 'yyyy-MM-dd');

  var filtered = data.filter(function(row) {
    return Utilities.formatDate(row[0], Session.getScriptTimeZone(), 'yyyy-MM-dd') === yesterdayStr;
  });

  var html = '<h3>Отчёт за ' + yesterdayStr + '</h3><table border="1"><tr><th>Менеджер</th><th>Сумма</th></tr>';
  filtered.forEach(function(row) {
    html += '<tr><td>' + row[2] + '</td><td>' + row[1] + '</td></tr>';
  });
  html += '</table>';

  var settings = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Settings');
  var email = settings.getRange('A1').getValue();
  MailApp.sendEmail(email, 'Ежедневный отчёт по продажам', '', {htmlBody: html});
}

Чтобы запускать по расписанию, в редакторе скриптов выберите «Триггеры» → добавить новый → «По времени» → «Ежедневно» → 9:00.

6. Условное форматирование для выбросов (статистика)

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

Промт:

Напиши формулу для условного форматирования в Excel: выделить ячейки в диапазоне B2:B100, если значение меньше (СРЗНАЧ - 2*СТАНДОТКЛОН) или больше (СРЗНАЧ + 2*СТАНДОТКЛОН).

Результат:
Формула для правила условного форматирования:

=ИЛИ(B2<(СРЗНАЧ(B$2:B$100)-2*СТАНДОТКЛОН.В(B$2:B$100)); B2>(СРЗНАЧ(B$2:B$100)+2*СТАНДОТКЛОН.В(B$2:B$100)))

Экспертный уровень: дашборды и продвинутая аналитика

Здесь промты становятся сложнее, но и результат впечатляет.

7. Проектирование дашборда: структура и метрики

Задача: Спроектировать дашборд для отдела продаж в Excel с KPI, графиками и срезами.

Промт:

Предложи структуру дашборда в Excel для отдела продаж. Нужно отобразить: общая выручка за месяц, конверсия из лида в сделку, топ-5 менеджеров, динамика по неделям, воронка продаж. Какие листы-источники создать? Какие сводные и чарты использовать? Напиши примерные формулы для расчёта конверсии.

Результат:
- Лист-источник «Данные»: поля — Дата, Менеджер, Статус (Лид/Квалификация/Сделка/Закрыто), Сумма.
- Лист-калькулятор «Метрики»:
- =СУММЕСЛИ(Данные!C:C;"Закрыто";Данные!D:D) — выручка.
- =СЧЁТЕСЛИ(Данные!C:C;"Закрыто")/СЧЁТЕСЛИ(Данные!C:C;"Лид") — конверсия.
- Сводная по менеджерам с условной гистограммой.
- Воронка: гистограмма с накоплением по статусам.
- Срезы: по месяцам, менеджерам.

8. Макрос для авто-обновления дашборда

Промт:

Напиши макрос, который при открытии файла Excel обновляет все сводные таблицы и сохраняет копию файла в папку "Архив" с текущей датой в имени.

Результат:

Private Sub Workbook_Open()
    Dim ws As Worksheet
    Dim pt As PivotTable
    Dim savePath As String

    ' Обновление сводных
    For Each ws In ThisWorkbook.Worksheets
        For Each pt In ws.PivotTables
            pt.RefreshTable
        Next pt
    Next ws

    ' Сохранение копии
    savePath = ThisWorkbook.Path & "\Архив\" & Format(Date, "yyyy-mm-dd") & "_Dashboard.xlsx"
    ThisWorkbook.SaveCopyAs savePath
End Sub

9. Прогнозирование временных рядов (FORECAST.ETS)

Задача: Спрогнозировать продажи на следующий квартал на основе исторических данных.

Промт:

У меня есть даты в столбце A и продажи в столбце B за последние 2 года. Напиши формулу Excel (FORECAST.ETS) для прогноза на июль-сентябрь 2026. Учти сезонность.

Результат:

=FORECAST.ETS(DATE(2026,7,1), B2:B25, A2:A25, 12, 1)

Где 12 — длина сезонного цикла (месяцы), 1 — доверительный интервал 95%.

10. Импорт данных из API в Google Sheets

Задача: Автоматически подтягивать курс валют с ЦБ РФ.

Промт:

Напиши скрипт Google Apps Script, который получает курс доллара с API ЦБ РФ (cbr.ru) и записывает его в ячейку A1 листа "Курсы". Обновлять раз в час.

Результат:

function getUSDrate() {
  var url = 'https://www.cbr-xml-daily.ru/daily_json.js';
  var response = UrlFetchApp.fetch(url);
  var json = JSON.parse(response.getContentText());
  var rate = json.Valute.USD.Value;
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Курсы').getRange('A1').setValue(rate);
}

Заключение

Промты — это не магия. Это способ сказать AI на понятном ему языке: «Сделай за меня рутину, а я проверю логику». Мы разобрали 10 примеров от простых формул до скриптов, которые реально автоматизируют работу. Можете использовать их как шаблоны — подставляйте свои названия столбцов и диапазоны.

Главный совет: всегда тестируйте код на копии данных. AI может ошибиться в синтаксисе или не учесть edge case. Но если вы освоите этот подход, то сможете создавать макросы и дашборды в 5 раз быстрее.

Попробуйте прямо сейчас: откройте Excel, скопируйте любой промт из статьи и посмотрите, что получится. В 2026 году это уже не опция, а базовый навык аналитика.

← Все статьи

Комментарии

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

Интеграция Banana Pi с AI-агентом ASI Biont: автоматизация на одноплатнике без единой строки кода

14 июля 2026

Telegram Bot Development: как автоматизировать бизнес и заработать на ботах в 2026 году

14 июля 2026

AI-агент оживляет завод: интеграция Modbus RTU (RS-485) с ASI Biont для предиктивного обслуживания

14 июля 2026

Uber не хочет быть «всем для всех»: что на самом деле сказал продакт-директор про отели, роботакси и будущее платформы

14 июля 2026

Курс «Промышленный интернет вещей (IIoT) и системы SCADA»: ваш путь к Индустрии 4.0 в 2026 году

14 июля 2026

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

14 июля 2026

CKA + CKAD — Kubernetes Administrator & Developer: как подготовиться к сертификации в 2026 году с AI-тьютором

14 июля 2026

Как перестать терять сделки из-за языка: обзор курса «Английский для бизнеса» на asibiont.com

14 июля 2026

Трансформационное лидерство и стратегическое мышление CEO: Программа для основателей на уровне Гарварда, желающих овладеть принятием решений

14 июля 2026