Введение
Работа с электронными таблицами — это ежедневная рутина для миллионов специалистов: от аналитиков до финансистов. Но как часто вы тратите часы на поиск правильной формулы или отладку макроса? В 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 — для командной работы и интеграции с веб-сервисами.
Как адаптировать промты под свои задачи?
- Конкретизируйте данные. Вместо «столбец A» пишите «столбец с датами (A)».
- Указывайте версию. Excel 365, Excel 2021, Google Sheets — синтаксис может отличаться.
- Добавляйте ограничения. «Формула должна работать с пустыми ячейками», «Макрос не должен влиять на скрытые строки».
- Просите объяснения. Если 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/)
Комментарии