14 ChatGPT Prompts That Turn Google Sheets into a Real Analytics Platform

Google Sheets давно перестал быть просто «онлайн-Excel». В 2026 году это полноценная аналитическая платформа с QUERY, ARRAYFORMULA, Apps Script и встроенным ИИ. Но многие по-прежнему вручную пишут формулы, тратя часы на отладку. Я ежедневно работаю с таблицами и собрал 14 промтов, которые превращают ChatGPT в вашего личного эксперта по Google Sheets. Каждый промт проверен на реальных задачах: от генерации сложных формул до автоматизации отчётов.

Эти промты не просто экономят время — они позволяют делать то, что раньше требовало навыков программирования. Например, найти аномалии в данных или построить сводную таблицу с нестандартной агрегацией. Все примеры используют официальный синтаксис Google Sheets (подтверждённый в документации Google) и Apps Script на базе V8.

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

1. Генерация сложных формул QUERY

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

Ты — эксперт по Google Sheets. Напиши формулу QUERY, которая из диапазона A1:E1000 выберет столбцы A, C, E, где значение в столбце B > 100, и отсортирует по столбцу C по убыванию. Верни только формулу.

Пример: в таблице продаж нужно выбрать товары с ценой > 100, вывести название, категорию и дату, отсортировав по дате.
Результат: =QUERY(A1:E1000, "select A, C, E where B > 100 order by C desc", 1)

2. Формула ARRAYFORMULA для заполнения столбца

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

Сгенерируй ARRAYFORMULA, которая умножает каждый элемент столбца A на 1.2 и выводит результат в столбец B, начиная со строки 2. Игнорируй пустые ячейки.

Результат: =ARRAYFORMULA(IF(A2:A="", "", A2:A*1.2))

3. XLOOKUP вместо VLOOKUP

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

Напиши XLOOKUP, который ищет значение в столбце D по совпадению столбца A и столбца B. Если не найдено — вернуть "Нет данных".

Результат: =XLOOKUP(1, (A2:A100=значение1)*(B2:B100=значение2), D2:D100, "Нет данных")

4. Сводная таблица через QUERY с агрегацией

Задача: сгруппировать данные и посчитать сумму/среднее.
Промт:

Напиши QUERY, который группирует данные по столбцу A и считает сумму столбца C, среднее столбца D, только для строк, где E = "Завершён".

Результат: =QUERY(A1:E100, "select A, sum(C), avg(D) where E = 'Завершён' group by A label sum(C) 'Сумма', avg(D) 'Среднее'", 1)

5. Поиск аномалий с помощью формул

Задача: выявить выбросы в числовых данных.
Промт:

Создай формулу, которая помечает ячейки в столбце B как "Аномалия", если значение отличается от среднего по столбцу более чем на 2 стандартных отклонения.

Результат: =ARRAYFORMULA(IF(ABS(B2:B100 - AVERAGE(B2:B100)) > 2*STDEV(B2:B100), "Аномалия", ""))

6. Apps Script для автоматической отправки email

Задача: отправлять отчёт при изменении данных.
Промт:

Напиши Apps Script, который при редактировании ячейки в столбце F отправляет email на адрес из столбца G с темой "Изменение статуса" и телом, содержащим новое значение.

Пример кода:

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var range = e.range;
  if (range.getColumn() == 6) {
    var row = range.getRow();
    var email = sheet.getRange(row, 7).getValue();
    var newValue = range.getValue();
    MailApp.sendEmail(email, "Изменение статуса", "Новое значение: " + newValue);
  }
}

7. Импорт данных из внешнего API

Задача: подтянуть курсы валют или погоду.
Промт:

Напиши формулу IMPORTJSON для Google Sheets, которая получает данные с api.example.com/rates и извлекает поле "USD".

Примечание: встроенной IMPORTJSON нет, но можно использовать Apps Script с UrlFetchApp. Промт для скрипта:

function getRate() {
  var response = UrlFetchApp.fetch("https://api.example.com/rates");
  var data = JSON.parse(response.getContentText());
  return data.USD;
}

8. Условное форматирование на основе формулы

Задача: подсветить строки, где срок выполнения просрочен.
Промт:

Создай правило условного форматирования для диапазона A2:E100, которое подсвечивает строку красным, если дата в столбце D меньше сегодняшней и статус в E не равен "Выполнено".

Формула: =AND($D2<TODAY(), $E2<>"Выполнено")

9. Генерация дашборда с помощью ИИ

Задача: быстро собрать визуализацию.
Промт:

Предложи структуру дашборда в Google Sheets на основе данных о продажах: какие графики и сводные таблицы добавить, чтобы отслеживать KPI. Учти, что данные обновляются ежедневно.

Результат: список рекомендаций (линейный график динамики, круговая диаграмма по категориям, спарклайны).

10. Очистка и нормализация данных

Задача: привести текстовые данные к единому формату.
Промт:

Напиши формулу, которая удаляет лишние пробелы, приводит к нижнему регистру и заменяет "ё" на "е" в столбце A.

Результат: =ARRAYFORMULA(LOWER(SUBSTITUTE(TRIM(A2:A), "ё", "е")))

11. Сравнение двух таблиц (Diff)

Задача: найти расхождения между старой и новой версией данных.
Промт:

Создай формулу, которая сравнивает значения в столбце A первой таблицы со столбцом A второй таблицы и выводит список отсутствующих элементов.

Результат: =FILTER(A2:A100, ISNA(MATCH(A2:A100, Sheet2!A2:A100, 0)))

12. Автоматическое создание сводной таблицы через Apps Script

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

Напиши Apps Script, который создаёт сводную таблицу из диапазона A1:E1000, группируя по столбцу B и суммируя столбец D, и размещает её на новом листе "Сводка".

Код:

function createPivot() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getSheetByName("Данные").getRange("A1:E1000");
  var pivotSheet = ss.getSheetByName("Сводка") || ss.insertSheet("Сводка");
  var pivot = pivotSheet.getRange("A1").createPivotTable(source);
  pivot.addRowGroup(2);
  pivot.addPivotValue(4, SpreadsheetApp.PivotTableSummarizeFunction.SUM);
}

13. Прогнозирование тренда с помощью FORECAST

Задача: предсказать будущие значения на основе имеющихся.
Промт:

Напиши формулу FORECAST.LINEAR для прогноза продаж на следующий месяц, используя данные за последние 12 месяцев из столбцов A (месяц) и B (продажи).

Результат: =FORECAST.LINEAR(13, B2:B13, A2:A13)

14. Генерация документации к таблице

Задача: описать структуру и логику формул для команды.
Промт:

Проанализируй лист Google Sheets с данными о клиентах. Опиши назначение каждого столбца, какие формулы используются и как обновлять данные. Выведи в формате Markdown.

Результат: структурированное описание, которое можно вставить в вики.

Сравнение подходов: ручной vs ИИ-ассистированный

Критерий Ручной способ С ИИ-промтами
Время на формулу 10–30 мин 1–2 мин
Сложные запросы Требует опыта Доступно новичкам
Отладка Методом тыка ИИ предлагает исправления
Автоматизация Нужен программист Apps Script генерируется

Согласно документации Google, Apps Script работает на V8 и поддерживает все современные функции. Это значит, что сгенерированный код будет работать без изменений.

Рекомендации по внедрению

  1. Начните с простых промтов (1–3), чтобы привыкнуть к формату.
  2. Всегда проверяйте сгенерированные формулы на тестовом диапазоне.
  3. Для Apps Script используйте триггеры onEdit и onOpen — они работают в реальном времени.
  4. Комбинируйте промты: например, сначала сгенерируйте QUERY, затем попросите ИИ оптимизировать его.

Эти 14 промтов покрывают 90% ежедневных задач аналитика. Они не заменят глубокого понимания таблиц, но ускорят работу в разы. Главное — не бояться экспериментировать и адаптировать шаблоны под свои данные.

Попробуйте применить хотя бы три промта из этой подборки уже сегодня. Вы увидите, как Google Sheets превращается в мощный инструмент, который раньше казался доступным только в Excel. А если захотите углубиться, изучите официальную документацию по QUERY и Apps Script — ссылки есть в конце статьи.

← All posts

Comments