Если вы каждый день работаете с таблицами, то знаете: Excel и Google Sheets — это не просто сетки для данных, а мощные инструменты анализа. Но их возможности раскрываются только тогда, когда вы умеете писать сложные формулы, скрипты и сводные таблицы. Проблема в том, что на освоение всех этих трюков уходят месяцы.
Но в 2026 году всё изменилось. С помощью ChatGPT и других LLM можно генерировать рабочие формулы, скрипты Apps Script и даже целые аналитические пайплайны за секунды. Я собрал 14 проверенных промтов, которые сам использую ежедневно. Они превращают Google Sheets в полноценную аналитическую платформу, избавляя от рутины и позволяя сосредоточиться на выводах.
Каждый промт — с примером запроса и описанием задачи. Берите, адаптируйте под свои данные и экономьте часы работы.
1. Генерация сложных формул с QUERY и ARRAYFORMULA
Задача: быстро построить динамическую выборку из большого массива данных без ручного перетаскивания формул.
Промт:
Ты — эксперт по Google Sheets. Напиши формулу QUERY, которая выберет все строки из диапазона A2:E1000, где значение в столбце C > 1000, и отсортирует по столбцу D по убыванию. Используй ARRAYFORMULA для автоматического применения к новым строкам.
Пример использования:
Вы ведёте таблицу продаж. Нужно вывести все сделки с суммой больше 1000 рублей, отсортированные по дате. ChatGPT сгенерирует:
=QUERY(A2:E1000, "SELECT * WHERE C > 1000 ORDER BY D DESC", 1)
А для автоматического расширения диапазона при добавлении новых строк — оберните в ARRAYFORMULA:
=ARRAYFORMULA(QUERY(A2:E, "SELECT * WHERE C > 1000 ORDER BY D DESC", 1))
Почему работает: QUERY использует язык запросов, похожий на SQL, а ARRAYFORMULA избавляет от необходимости протягивать формулу вниз. Вместе они создают живую выборку.
2. Автоматическое создание сводных таблиц через промт
Задача: построить сводную таблицу по категориям и месяцам без ручного конструирования.
Промт:
Создай сводную таблицу в Google Sheets на основе данных из диапазона A1:F500. Строки — категории товаров (столбец B), столбцы — месяцы (столбец C), значения — сумма продаж (столбец E). Используй функцию QUERY или PIVOT.
Пример:
ChatGPT предложит формулу:
=QUERY(A1:F500, "SELECT B, SUM(E) WHERE C IS NOT NULL GROUP BY B PIVOT C", 1)
Это создаст матрицу: по строкам — категории, по столбцам — месяцы, на пересечении — суммы. Если нужно добавить фильтры, можно расширить запрос.
Совет: для более сложных сводных используйте Apps Script (см. промт 7).
3. XLOOKUP и VLOOKUP: когда какой использовать
Задача: быстро найти соответствие между таблицами.
Промт:
Объясни разницу между XLOOKUP и VLOOKUP в Google Sheets. Напиши пример XLOOKUP для поиска значения из столбца D на основе ключа в столбце A, с обработкой ошибок.
Пример:
ChatGPT ответит, что XLOOKUP гибче: ищет в любом направлении, возвращает массив, имеет встроенную обработку ошибок. Пример:
=XLOOKUP(A2, 'Справочник'!A:A, 'Справочник'!D:D, "Не найдено")
Если нужно вернуть несколько столбцов, укажите диапазон возврата: 'Справочник'!D:F.
Почему это важно: VLOOKUP устарел, но всё ещё встречается в старых таблицах. XLOOKUP быстрее и надёжнее.
4. Поиск аномалий и выбросов с помощью формул
Задача: автоматически подсветить строки, где значения резко отклоняются от среднего.
Промт:
Напиши формулу для условного форматирования в Google Sheets, которая выделяет ячейки в столбце B, если значение отличается от среднего по столбцу более чем на 2 стандартных отклонения.
Пример:
ChatGPT предложит использовать формулу:
=ABS(B2 - AVERAGE(B:B)) > 2 * STDEV(B:B)
Примените её в правилах условного форматирования для диапазона B2:B1000. Все выбросы окрасятся, например, в красный.
Кейс: в отделе маркетинга так находят аномальные всплески трафика или падения конверсии.
5. Apps Script для автоматической отправки отчётов
Задача: каждый понедельник отправлять отчёт с данными из таблицы на почту руководителю.
Промт:
Напиши скрипт на Google Apps Script, который берёт данные из листа "Отчёт", формирует HTML-таблицу и отправляет на email boss@example.com каждый понедельник в 9:00.
Пример кода:
function sendReport() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Отчёт');
var data = sheet.getDataRange().getValues();
var html = '<table>' + data.map(row => '<tr>' + row.map(cell => '<td>' + cell + '</td>').join('') + '</tr>').join('') + '</table>';
MailApp.sendEmail({
to: 'boss@example.com',
subject: 'Еженедельный отчёт',
htmlBody: html
});
}
Затем настройте триггер через меню «Триггеры»: sendReport, событие — по времени, раз в неделю.
Почему это полезно: вы забудете о ручном копировании данных.
6. Импорт данных из внешних API
Задача: подтянуть курсы валют или погоду в таблицу.
Промт:
Напиши формулу IMPORTJSON для Google Sheets, чтобы получить курс BTC/USD с API Binance. Покажи, как парсить ответ.
Пример:
ChatGPT предложит использовать Apps Script или формулу IMPORTDATA, но для JSON лучше написать скрипт:
function getBTCPrice() {
var response = UrlFetchApp.fetch('https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT');
var data = JSON.parse(response.getContentText());
return data.price;
}
Затем в ячейке вызовите =getBTCPrice(). Данные будут обновляться при пересчёте таблицы.
Совет: для регулярного обновления добавьте триггер по времени.
7. Сводные таблицы через Apps Script
Задача: создать сводную таблицу программно, чтобы автоматизировать отчёты.
Промт:
Напиши скрипт Apps Script, который создаёт сводную таблицу на новом листе: строки — категории (столбец B), столбцы — месяцы (столбец C), значения — сумма продаж (столбец E).
Пример:
function createPivot() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getSheetByName('Данные');
var pivotSheet = ss.insertSheet('Сводная');
var pivot = pivotSheet.getRange('A1').createPivotTable(source.getDataRange());
pivot.addRowGroup(source.getRange('B:B'));
pivot.addColumnGroup(source.getRange('C:C'));
pivot.addPivotValue(source.getRange('E:E'), SpreadsheetApp.PivotTableSummarizeFunction.SUM);
}
Почему это мощно: можно создавать десятки сводных по разным срезам за секунды.
8. Очистка и нормализация данных
Задача: привести телефонные номера к единому формату, убрать лишние пробелы.
Промт:
Напиши формулу, которая удаляет все нецифровые символы из строки в ячейке A2 и форматирует как +7 (XXX) XXX-XX-XX.
Пример:
ChatGPT предложит цепочку REGEXREPLACE:
="+7 (" & REGEXREPLACE(A2, "\D", "") & ")"
Но для полного форматирования потребуется несколько шагов. Лучше использовать скрипт.
Кейс: при импорте контактов из CRM часто встречаются номера в разных форматах.
9. Прогнозирование с помощью линейной регрессии
Задача: предсказать продажи на следующий месяц на основе исторических данных.
Промт:
Напиши формулу LINEST для прогноза продаж на основе данных за последние 12 месяцев. Покажи, как получить коэффициент наклона и свободный член.
Пример:
=LINEST(B2:B13, A2:A13)
Возвращает массив: коэффициент наклона и свободный член. Для прогноза используйте:
=TREND(B2:B13, A2:A13, A14)
где A14 — следующий месяц.
Совет: для более сложных моделей используйте Google Apps Script с библиотеками.
10. Автоматическое создание диаграмм
Задача: построить график по данным, который обновляется при добавлении новых строк.
Промт:
Напиши скрипт Apps Script, который создаёт линейный график на основе столбцов A (дата) и B (значение). График должен автоматически расширяться при добавлении новых данных.
Пример:
function createChart() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('A1:B');
var chart = sheet.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(range)
.setPosition(5, 5, 0, 0)
.build();
sheet.insertChart(chart);
}
Почему это удобно: график сам подтягивает новые данные, если диапазон открытый.
11. Условное форматирование на основе нескольких условий
Задача: выделить ячейки, где значение меньше 50% от плана и дата просрочена.
Промт:
Напиши формулу для условного форматирования, которая выделяет ячейки в столбце C, если значение < 0.5 * B и дата в столбце D < TODAY().
Пример:
=AND(C2 < 0.5*B2, D2 < TODAY())
Примените к диапазону C2:C100.
Кейс: контроль KPI сотрудников.
12. Импорт данных из другой таблицы с фильтрацией
Задача: подтянуть только активные проекты из другой Google Sheets.
Промт:
Напиши формулу IMPORTRANGE с фильтрацией: выбрать строки, где статус = "Активен".
Пример:
=QUERY(IMPORTRANGE("URL", "Лист1!A:E"), "SELECT * WHERE Col4 = 'Активен'", 1)
Важно: сначала нужно разрешить доступ к таблице-источнику.
13. Массовое обновление данных через Apps Script
Задача: обновить статус всех задач, у которых дедлайн прошёл.
Промт:
Напиши скрипт, который проходит по строкам, и если дата в столбце C меньше сегодняшней, меняет статус в столбце D на "Просрочено".
Пример:
function updateOverdue() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var today = new Date();
for (var i = 1; i < data.length; i++) {
if (new Date(data[i][2]) < today && data[i][3] != 'Просрочено') {
sheet.getRange(i+1, 4).setValue('Просрочено');
}
}
}
Совет: запускайте по триггеру раз в день.
14. Генерация отчёта с диаграммами и сводными
Задача: создать комплексный отчёт на отдельном листе с графиками и ключевыми метриками.
Промт:
Напиши скрипт, который создаёт новый лист "Отчёт", выводит туда сумму продаж, средний чек, топ-5 товаров и строит круговую диаграмму по категориям.
Пример:
function generateReport() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dataSheet = ss.getSheetByName('Данные');
var reportSheet = ss.insertSheet('Отчёт');
var data = dataSheet.getDataRange().getValues();
var total = data.reduce((sum, row) => sum + row[4], 0);
reportSheet.getRange('A1').setValue('Общая сумма продаж:');
reportSheet.getRange('B1').setValue(total);
// Добавьте другие метрики и диаграммы по аналогии
}
Почему это круто: один клик — и у вас готовый отчёт для руководства.
Все эти промты я собрал за последний год работы с Google Sheets и ChatGPT. Они реально экономят время: то, что раньше занимало часы, теперь делается за минуты. Главное — не бойтесь экспериментировать и адаптировать промты под свои задачи.
Если вы хотите глубже прокачать навыки работы с данными и ИИ, обратите внимание на наш курс «AI-агент ASI Biont» — там мы разбираем практические сценарии автоматизации без кода. А если у вас есть свои любимые промты — делитесь в комментариях!
Комментарии