Представьте: вам нужно подготовить ежеквартальный отчёт для руководства. Вместо того чтобы вручную перебирать сотни строк в Excel, писать сложные формулы и мучительно вспоминать синтаксис SQL, вы просто вводите запрос в нейросеть — и получаете готовый код, формулу или даже целый скрипт. Звучит как фантастика? В 2026 году это реальность. Я собрал 10 проверенных промтов, которые уже сейчас экономят мне по 3–4 часа в неделю. Никакой магии — только конкретные примеры, которые вы можете скопировать и использовать прямо сегодня.
Промты для Excel: от формул до макросов
1. Генератор сложных формул
Этот промт превращает описание задачи на русском языке в готовую формулу Excel. Идеально, когда вы знаете, что нужно сделать, но не помните точный синтаксис.
Промт:
Ты — эксперт по Excel. Напиши формулу для [описание задачи]. Учти: [дополнительные условия]. Поясни, как она работает.
Пример использования:
Запрос:
Ты — эксперт по Excel. Напиши формулу для подсчёта количества уникальных значений в столбце A, если в столбце B указан статус "Активный". Учти, что данные могут содержать пустые ячейки. Поясни, как она работает.
Результат:
=SUMPRODUCT((B2:B100="Активный")*(A2:A100<>"")/COUNTIFS(A2:A100,A2:A100&"",B2:B100,B2:B100))
Пояснение: Формула считает уникальные значения в диапазоне A2:A100, где в B указан статус «Активный». Часть COUNTIFS делит 1 на количество повторений каждого значения, а SUMPRODUCT суммирует результаты, что даёт количество уникальных.
2. Отладка формул и поиск ошибок
Когда формула выдаёт #ЗНАЧ! или #ДЕЛ/0!, вместо долгих разбирательств попросите ИИ найти проблему.
Промт:
Вот формула Excel: [вставьте формулу]. Она выдаёт ошибку [тип ошибки]. Найди причину и предложи исправленную версию.
Пример:
Запрос:
Вот формула Excel: =VLOOKUP(A2, Sheet2!A:B, 2, FALSE). Она выдаёт ошибку #Н/Д. Найди причину и предложи исправленную версию.
Ответ ИИ: Ошибка возникает, если значение в A2 не найдено в первом столбце диапазона Sheet2!A:B. Используйте IFERROR для обработки:
=IFERROR(VLOOKUP(A2, Sheet2!A:B, 2, FALSE), "Не найдено")
3. Создание макроса для повторяющихся действий
Если вам нужно часто выполнять однотипные операции, попросите ИИ написать код VBA.
Промт:
Напиши макрос VBA, который [описание задачи]. Добавь комментарии в код.
Пример:
Запрос:
Напиши макрос VBA, который копирует данные из листа "Отчёт" в новый лист "Архив" и удаляет пустые строки. Добавь комментарии.
Результат:
Sub CopyAndClean()
Dim src As Worksheet, dst As Worksheet
Set src = ThisWorkbook.Sheets("Отчёт")
Set dst = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
dst.Name = "Архив"
src.Cells.Copy dst.Cells
' Удаляем строки, где полностью пусто
Dim r As Long
For r = dst.Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If Application.WorksheetFunction.CountA(dst.Rows(r)) = 0 Then dst.Rows(r).Delete
Next r
End Sub
Промты для Google Sheets: автоматизация и интеграция
4. Формулы с учётом специфики Google Sheets
Google Sheets имеет свои функции, например QUERY, ARRAYFORMULA, IMPORTRANGE. Промт поможет их освоить.
Промт:
Напиши формулу для Google Sheets, которая [задача]. Используй современные функции, поясни.
Пример:
Запрос:
Напиши формулу для Google Sheets, которая объединяет данные из двух листов по ключу, при этом из второго листа нужно взять только последнее значение по дате. Используй современные функции.
Ответ ИИ:
=SORTN(QUERY({Sheet1!A:C; Sheet2!A:C}, "select * where Col1 is not null"), 9^9, 2, 1, TRUE)
Пояснение: QUERY объединяет диапазоны, SORTN с параметром TRUE сортирует по дате и оставляет только последние записи.
5. Автоматизация отчётов с помощью Google Apps Script
Если нужно автоматически отправлять отчёты по почте, обновлять данные — Apps Script ваш выбор.
Промт:
Напиши скрипт Google Apps Script, который [задача]. Включи комментарии и инструкцию по запуску.
Пример:
Запрос:
Напиши скрипт Google Apps Script, который отправляет на почту PDF текущего листа каждый понедельник в 9 утра. Добавь комментарии и инструкцию.
Результат: Скрипт создаёт триггер, конвертирует лист в PDF и отправляет письмо.
function sendReport() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Отчёт");
var pdf = sheet.getAs("application/pdf");
MailApp.sendEmail("boss@company.com", "Еженедельный отчёт", "Во вложении", {attachments: [pdf]});
}
// Установка триггера: каждое воскресенье в 9:00
function setupTrigger() {
ScriptApp.newTrigger("sendReport")
.timeBased()
.onWeekDay(ScriptApp.WeekDay.MONDAY)
.atHour(9)
.create();
}
Инструкция: Скопируйте код в редактор Apps Script, запустите setupTrigger один раз — дальше всё будет автоматически.
6. Импорт данных из внешних источников
IMPORTHTML, IMPORTXML, IMPORTDATA — с помощью промта можно быстро настроить импорт курсов валют, котировок акций и т.д.
Промт:
Как в Google Sheets импортировать [данные] с сайта [URL]? Напиши формулу и объясни, как она работает.
Пример:
Запрос:
Как в Google Sheets импортировать текущий курс доллара с сайта ЦБ РФ? Напиши формулу.
Ответ:
=IMPORTXML("https://www.cbr.ru/scripts/XML_daily.asp", "//Valute[@ID='R01235']/Value")
Эта формула получает XML с сайта ЦБ и извлекает значение курса доллара (код R01235).
Промты для SQL: анализ данных без боли
7. Написание SQL-запросов по описанию
Самый частый сценарий: вы знаете, какие данные нужны, но забыли синтаксис JOIN или GROUP BY.
Промт:
Напиши SQL-запрос для [СУБД] (например, PostgreSQL), который [задача]. Используй [таблицы и поля]. Добавь пояснения.
Пример:
Запрос:
Напиши SQL-запрос для PostgreSQL, который выводит сумму продаж по месяцам, но только для товаров категории "Электроника". Таблицы: products(id, name, category), sales(id, product_id, amount, date). Добавь пояснения.
Результат:
SELECT DATE_TRUNC('month', s.date) AS month,
SUM(s.amount) AS total_sales
FROM sales s
JOIN products p ON s.product_id = p.id
WHERE p.category = 'Электроника'
GROUP BY month
ORDER BY month;
Пояснение: DATE_TRUNC обрезает дату до начала месяца, SUM суммирует продажи, GROUP BY группирует по месяцам.
8. Оптимизация медленных запросов
Если запрос выполняется слишком долго, ИИ подскажет, как его ускорить.
Промт:
Вот SQL-запрос: [код]. Он работает медленно. Предложи способы оптимизации: индексы, переписывание, изменение структуры.
Пример:
Запрос:
Вот SQL-запрос: SELECT * FROM orders WHERE customer_id IN (SELECT id FROM customers WHERE signup_date > '2025-01-01'); Он работает медленно. Предложи способы оптимизации.
Ответ: Замените подзапрос на JOIN:
SELECT o.*
FROM orders o
JOIN customers c ON o.customer_id = c.id
WHERE c.signup_date > '2025-01-01';
Добавьте индекс на customers(signup_date) и orders(customer_id).
9. Генерация тестовых данных
Нужно заполнить таблицу тестовыми данными? ИИ сгенерирует INSERT-запросы.
Промт:
Сгенерируй 100 строк тестовых данных для таблицы [описание таблицы] в SQL. Учитывай типы данных.
Пример:
Запрос:
Сгенерируй 10 строк тестовых данных для таблицы employees(id, name, department, salary) в PostgreSQL. Учитывай типы данных.
Результат:
INSERT INTO employees (id, name, department, salary) VALUES
(1, 'Иван Петров', 'IT', 120000),
(2, 'Мария Смирнова', 'Finance', 100000),
...
10. Объяснение чужого SQL-кода
Когда вы получаете запрос от коллеги и не понимаете его логику, попросите ИИ объяснить.
Промт:
Объясни, что делает этот SQL-запрос: [код]. Разбери каждую часть.
Пример:
Запрос:
Объясни, что делает этот SQL-запрос:
SELECT d.name, COUNT(e.id) FROM departments d LEFT JOIN employees e ON d.id = e.department_id GROUP BY d.name HAVING COUNT(e.id) > 5;
Ответ: Запрос выводит названия отделов и количество сотрудников в них, но только для тех отделов, где сотрудников больше 5. LEFT JOIN включает отделы без сотрудников.
Как я применяю эти промты в работе
Например, в прошлом месяце мне нужно было подготовить отчёт по продажам за квартал. Вместо того чтобы вручную фильтровать данные, я использовал промт №7 для SQL — запрос сгенерировался за 10 секунд. Затем перенёс данные в Excel и с помощью промта №1 построил сводную таблицу с условиями. Итог: отчёт был готов за 20 минут вместо 3 часов.
Заключение
Эти промты — не просто подсказки, а рабочие инструменты, которые уже экономят время тысячам аналитиков. Начните с трёх самых востребованных: генератор формул, SQL-запрос по описанию и объяснение кода. Со временем вы выработаете свой стиль и сможете адаптировать промты под свои задачи. А если захотите углубиться — изучите документацию по функциям Excel и PostgreSQL, чтобы лучше понимать, как ИИ приходит к решениям.
Комментарии