Финансовые отчёты на автопилоте: 10 ИИ-промтов для Excel, Google Sheets и SQL

Представьте: вам нужно подготовить ежеквартальный отчёт для руководства. Вместо того чтобы вручную перебирать сотни строк в 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, чтобы лучше понимать, как ИИ приходит к решениям.

← Все статьи

Комментарии