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

Введение

Работа с электронными таблицами — это ежедневная рутина для миллионов специалистов: от аналитиков до финансистов. Но как часто вы тратите часы на поиск правильной формулы или отладку макроса? В 2026 году нейросети стали незаменимым помощником: достаточно правильно сформулировать запрос — и вы получаете готовый код, формулу или структуру дашборда. Я собрал 10 промтов, которые использую сам для ускорения работы в Excel и Google Sheets. Каждый промт проверен на реальных задачах: от VBA-макросов до сложных сводных таблиц.

Зачем использовать промты для таблиц?

Современные AI-модели (GPT-4o, Claude 3.5 Sonnet, Gemini 2.0) отлично понимают синтаксис Excel и Google Sheets. Они могут:

  • Генерировать сложные формулы с вложенными функциями.
  • Писать макросы VBA и скрипты Google Apps Script.
  • Создавать структуры дашбордов с рекомендациями по визуализации.
  • Оптимизировать существующие решения (ускорение, исправление ошибок).

По данным опроса Stack Overflow 2025 года, 62% разработчиков и аналитиков используют AI хотя бы раз в неделю для написания кода и формул. Промты экономят в среднем 40% времени на рутинных задачах.

10 рабочих промтов для Excel и Google Sheets

1. Формула с условиями (сложное IF)

Промт:

Напиши формулу Excel, которая проверяет: если в ячейке A1 больше 1000, то выводит «Высокий», если от 500 до 1000 — «Средний», иначе «Низкий». Учти, что A1 может быть пустой — в этом случае выводи «Нет данных». Используй вложенные IF и ISBLANK.

Результат:

=IF(ISBLANK(A1), "Нет данных", IF(A1>1000, "Высокий", IF(A1>=500, "Средний", "Низкий")))

Применение: кастомная категоризация клиентов по сумме покупок, оценка KPI.

2. VLOOKUP с обработкой ошибок

Промт:

Напиши формулу Google Sheets, которая ищет значение из ячейки B2 в диапазоне ‘Лист2’!A:B и возвращает соответствующее значение из второго столбца. Если значение не найдено, выводи «Не найдено». Используй VLOOKUP с IFERROR.

Результат:

=IFERROR(VLOOKUP(B2, 'Лист2'!A:B, 2, FALSE), "Не найдено")

Применение: подтягивание цен, названий товаров, контактных данных из справочника.

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

Промт:

У меня есть таблица продаж: столбцы A (дата), B (сумма). Создай сводную таблицу в Google Sheets, которая группирует даты по месяцам и показывает сумму продаж за каждый месяц. Также добавь поле с количеством транзакций.

Результат (инструкция):
1. Выделите данные → Данные → Сводная таблица.
2. В строках: Дата (с группировкой — месяц).
3. В значениях: Сумма (сумма) и Дата (количество).

Промт для AI: «Создай формулу QUERY для Google Sheets, которая группирует продажи по месяцам и выводит сумму и количество.»

Результат:

=QUERY(A:B, "select month(A)+1, sum(B), count(B) where A is not null group by month(A) label month(A)+1 'Месяц', sum(B) 'Сумма', count(B) 'Количество'", 1)

4. Макрос VBA: очистка пустых строк

Промт:

Напиши макрос VBA для Excel, который удаляет все пустые строки на активном листе. Макрос должен работать быстро (не перебирать каждую ячейку), а проверять целую строку. Добавь проверку: если строка полностью пуста (все ячейки пустые), удалить её. Вставь комментарии.

Результат:

Sub DeleteEmptyRows()
    Dim rng As Range
    Dim i As Long
    Set rng = ActiveSheet.UsedRange
    ' Проходим снизу вверх, чтобы не сбить индексы
    For i = rng.Rows.Count To 1 Step -1
        If Application.CountA(rng.Rows(i)) = 0 Then
            rng.Rows(i).Delete
        End If
    Next i
End Sub

5. Google Apps Script: отправка email при изменении

Промт:

Напиши Google Apps Script, который отправляет email на адрес manager@company.com, когда в столбце C на листе ‘Заказы’ появляется слово «Срочно». Скрипт должен запускаться по триггеру при редактировании. Добавь логирование.

Результат:

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  if (sheet.getName() === "Заказы" && e.range.getColumn() === 3) {
    var value = e.value;
    if (value && value.toString().toLowerCase() === "срочно") {
      MailApp.sendEmail({
        to: "manager@company.com",
        subject: "Срочный заказ!",
        body: "Обнаружен срочный заказ в строке " + e.range.getRow()
      });
      Logger.log("Email отправлен: строка " + e.range.getRow());
    }
  }
}

6. Дашборд: структура и визуализация

Промт:

У меня есть данные по продажам за 2025 год: столбцы — Дата, Регион, Менеджер, Товар, Сумма. Создай структуру дашборда в Excel: какие диаграммы и сводные таблицы использовать, чтобы анализировать динамику по месяцам, топ-менеджеров и регионы. Напиши конкретные рекомендации по типам графиков.

Результат:
- Динамика продаж по месяцам: гистограмма (столбчатая диаграмма) с группировкой по месяцам.
- Топ-менеджеры: горизонтальная гистограмма (топ-10).
- Регионы: круговая диаграмма или карта (если есть координаты).
- Срез по товарам: сводная таблица с фильтром по товару.
- Рекомендация: используйте срезы (Slicers) для интерактивности.

7. Формула SUMIFS с несколькими условиями

Промт:

Напиши формулу SUMIFS для Excel: нужно сложить суммы из столбца D, если в столбце A указан «2025», в столбце B — «Москва», а в столбце C — не пусто. Диапазон данных — A1:D1000.

Результат:

=SUMIFS(D1:D1000, A1:A1000, "2025", B1:B1000, "Москва", C1:C1000, "<>"&"")

8. Условное форматирование для дубликатов

Промт:

Напиши правило условного форматирования для Google Sheets, которое выделяет красным цветом ячейки в столбце A, если они повторяются (дубликаты). Примени к диапазону A1:A500.

Результат:
- Формула: =COUNTIF(A$1:A$500, A1)>1
- Цвет заливки: красный.
- Диапазон: A1:A500.

9. Скрипт для автоматической сортировки

Промт:

Напиши Google Apps Script, который автоматически сортирует лист ‘Данные’ по столбцу B (по возрастанию) при каждом редактировании. Сортировка должна применяться ко всем данным на листе (A1:Z).

Результат:

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  if (sheet.getName() === "Данные") {
    var range = sheet.getRange("A1:Z" + sheet.getLastRow());
    range.sort({column: 2, ascending: true});
  }
}

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

Промт:

Напиши Google Apps Script, который получает курс USD/RUB из API Центробанка РФ (https://www.cbr-xml-daily.ru/daily_json.js) и записывает текущий курс в ячейку A1 листа ‘Курсы’. Скрипт должен запускаться раз в час по триггеру.

Результат:

function fetchExchangeRate() {
  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;
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Курсы");
  sheet.getRange("A1").setValue(rate);
}

Таблица сравнения: Excel vs Google Sheets для продвинутых задач

Критерий Excel Google Sheets
Макросы VBA (мощный, но десктопный) Google Apps Script (JavaScript, облачный)
API-интеграция Power Query + VBA Apps Script + UrlFetchApp
Совместная работа Ограничена (Office 365) Полноценная реального времени
Сложные формулы Больше функций (например, XLOOKUP) Меньше, но QUERY мощнее
Объём данных До 1 млн строк До 10 млн ячеек (но медленнее)

Вывод: Excel лучше для тяжёлых вычислений и VBA-автоматизации, Google Sheets — для командной работы и интеграции с веб-сервисами.

Как адаптировать промты под свои задачи?

  1. Конкретизируйте данные. Вместо «столбец A» пишите «столбец с датами (A)».
  2. Указывайте версию. Excel 365, Excel 2021, Google Sheets — синтаксис может отличаться.
  3. Добавляйте ограничения. «Формула должна работать с пустыми ячейками», «Макрос не должен влиять на скрытые строки».
  4. Просите объяснения. Если AI выдал код без комментариев, попросите: «Добавь пояснения к каждой строке».

Возможные ошибки и как их избежать

  • AI генерирует нерабочий код. Всегда проверяйте синтаксис: VBA чувствителен к регистру, в Google Sheets функции называются на английском.
  • Формулы с циклическими ссылками. Если AI предлагает формулу, которая ссылается сама на себя — уточните диапазон.
  • Макросы без обработки ошибок. Добавьте в промт: «Обработай возможные ошибки (пустой лист, нет данных)».

Заключение

Промты — это не магия, а инструмент. Они не заменят понимания логики таблиц, но кратно ускорят рутину. Начните с простого: попросите AI написать формулу SUMIFS или макрос для очистки данных. Через неделю вы удивитесь, как раньше обходились без этого. Если вам нужна автоматизация на стыке таблиц и внешних сервисов (например, Telegram, CRM, API банков), ASI Biont поддерживает подключение к Google Sheets через API — подробнее на asibiont.com/courses. А пока — пробуйте промты из этой подборки и делитесь результатами в комментариях.

Источники:
- Документация Google Apps Script (developers.google.com/apps-script)
- Справка Microsoft Excel по функциям (support.microsoft.com/excel)
- Stack Overflow Developer Survey 2025 (survey.stackoverflow.co/2025/)

← Все статьи

Комментарии

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

Интеграция 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