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–3), чтобы привыкнуть к формату.
- Всегда проверяйте сгенерированные формулы на тестовом диапазоне.
- Для Apps Script используйте триггеры onEdit и onOpen — они работают в реальном времени.
- Комбинируйте промты: например, сначала сгенерируйте QUERY, затем попросите ИИ оптимизировать его.
Эти 14 промтов покрывают 90% ежедневных задач аналитика. Они не заменят глубокого понимания таблиц, но ускорят работу в разы. Главное — не бояться экспериментировать и адаптировать шаблоны под свои данные.
Попробуйте применить хотя бы три промта из этой подборки уже сегодня. Вы увидите, как Google Sheets превращается в мощный инструмент, который раньше казался доступным только в Excel. А если захотите углубиться, изучите официальную документацию по QUERY и Apps Script — ссылки есть в конце статьи.
Comments