В современном анализе данных Excel и Google Sheets остаются незаменимыми инструментами — по данным Statista за 2025 год, более 1,2 миллиарда человек используют Excel ежемесячно. Однако рутинные операции: очистка данных, построение сложных формул или создание сводных таблиц — отнимают до 40% времени аналитика (исследование McKinsey, 2024).
Промты — это не магия, а инструкции для нейросетей (GPT-4o, Claude 3.5, Gemini 2.0), которые генерируют готовый код. В этой подборке — 15 проверенных промтов для Excel и Google Sheets, разделённых по уровню: от базовых формул до экспертных макросов и дашбордов. Каждый промт сопровождается примером и кодом.
1. Базовые промты для Excel и Google Sheets
1.1. Автоматическое создание формул по описанию
Задача: Сгенерировать формулу Excel или Google Sheets на естественном языке.
Промт:
«Напиши формулу Excel для ячейки C1, которая вычисляет процент выполнения плана: если значение в A1 (факт) больше или равно B1 (план), то выведи 100%, иначе (A1/B1)100. Учти деление на ноль.»
Результат:*
=ЕСЛИ(B1=0; ""; ЕСЛИ(A1>=B1; 1; A1/B1))
Для Google Sheets: =IF(B1=0; ""; IF(A1>=B1; 1; A1/B1))
1.2. Генерация формул для условного форматирования
Задача: Создать правило условного форматирования на основе текста.
Промт:
«Создай формулу условного форматирования для диапазона A1:A100 в Excel: выдели красным цветом ячейки, если текст содержит слово "Просрочка" (регистр не важен).»
Результат:
Формула: =ПОИСК("Просрочка"; A1; 1)>0
Применяешь к диапазону, выбираешь красную заливку.
1.3. Очистка данных от дубликатов и пробелов
Задача: Удалить дубликаты и лишние пробелы.
Промт:
«Напиши формулу для Google Sheets, которая в столбце B удаляет дубликаты из столбца A, игнорируя пробелы в начале и конце. Результат — уникальные значения без пустых ячеек.»
Результат:
=UNIQUE(TRIM(A:A))
Для Excel: =СЖПРОБЕЛЫ(уникальные) — но проще использовать встроенную «Удалить дубликаты» или Power Query.
2. Продвинутые промты: сводные таблицы, массивы, даты
2.1. Динамическая сводная таблица с группировкой по датам
Задача: Построить сводную таблицу с группировкой по месяцам.
Промт:
«Создай сводную таблицу в Excel из диапазона A1:C100 (столбцы: Дата, Категория, Сумма). Сгруппируй даты по месяцам, покажи сумму по категориям. Формула должна быть динамической, чтобы при добавлении новых строк таблица обновлялась.»
Результат:
1. Выдели диапазон → Вставка → Сводная таблица.
2. Поле строк: Дата (группировка — месяцы).
3. Поле столбцов: Категория.
4. Поле значений: Сумма (сумма).
Для автоматизации используй VBA-макрос (см. раздел 3).
2.2. Формулы массива для сложных расчётов
Задача: Вычислить сумму продаж по условию из нескольких столбцов.
Промт:
«Напиши формулу массива в Excel для расчёта суммы из столбца C, если в столбце A значение "Красный", а в столбце B — "2025". Используй функцию СУММЕСЛИМН.»
Результат:
=СУММЕСЛИМН(C:C; A:A; "Красный"; B:B; "2025")
В Google Sheets: =SUMIFS(C:C; A:A; "Красный"; B:B; "2025")
2.3. Работа с датами: возраст и стаж
Задача: Рассчитать возраст или стаж работы.
Промт:
«Формула для Google Sheets: в ячейке A1 — дата рождения (01.01.1990), в B1 — сегодняшняя дата. Рассчитай возраст в годах, месяцах и днях.»
Результат:
=DATEDIF(A1; TODAY(); "Y") & " лет " & DATEDIF(A1; TODAY(); "YM") & " мес " & DATEDIF(A1; TODAY(); "MD") & " дн"
В Excel формула аналогична, но разделитель — точка с запятой.
3. Экспертные промты: макросы, VBA, дашборды
3.1. Макрос для автоматической очистки данных
Задача: VBA-макрос, который удаляет пустые строки и форматирует таблицу.
Промт:
«Напиши макрос VBA для Excel, который:
1. Удаляет все пустые строки в активном листе.
2. Устанавливает автофильтр.
3. Выравнивает ширину столбцов по содержимому.
4. Добавляет границы.»
Результат:
Sub CleanAndFormat()
Dim ws As Worksheet
Set ws = ActiveSheet
' Удаление пустых строк
On Error Resume Next
ws.Range("A1").CurrentRegion.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
On Error GoTo 0
' Автофильтр
ws.Range("A1").AutoFilter
' Ширина столбцов
ws.Cells.EntireColumn.AutoFit
' Границы
With ws.Range("A1").CurrentRegion.Borders
.LineStyle = xlContinuous
.Weight = xlThin
End With
End Sub
3.2. Макрос для создания отчёта из нескольких листов
Задача: Собрать данные из листов 1-12 (по месяцам) в один сводный лист.
Промт:
«VBA-макрос: объединить данные из всех листов, кроме листа "Сводка", в один лист "Итог". Копировать строки с заголовками из первого листа.»
Результат:
Sub ConsolidateSheets()
Dim ws As Worksheet
Dim destSheet As Worksheet
Dim lastRow As Long
Set destSheet = ThisWorkbook.Sheets("Итог")
destSheet.Cells.Clear
For Each ws In ThisWorkbook.Sheets
If ws.Name <> "Итог" Then
ws.Range("A1").CurrentRegion.Copy
lastRow = destSheet.Cells(destSheet.Rows.Count, 1).End(xlUp).Row
If lastRow = 1 And destSheet.Range("A1").Value = "" Then
destSheet.Range("A1").PasteSpecial xlPasteValues
Else
destSheet.Range("A" & lastRow + 1).PasteSpecial xlPasteValues
End If
End If
Next ws
Application.CutCopyMode = False
End Sub
3.3. Интерактивный дашборд в Excel с помощью формул и элементов управления
Задача: Создать дашборд с выпадающим списком и динамическими графиками.
Промт:
«Создай дашборд в Excel с:
- выпадающим списком (разработчик → вставить → поле со списком) для выбора региона.
- динамической диаграммой продаж по месяцам, которая обновляется при выборе региона.
- формулой ДВССЫЛ для ссылки на данные.»
Результат:
1. Создай таблицу с данными (месяцы, регионы, продажи).
2. Добавь выпадающий список через «Данные → Проверка данных → Список» с диапазоном регионов.
3. В ячейке с формулой: =ДВССЫЛ("B"&ПОИСКПОЗ($A$1;$A$2:$A$10;0)+1) — для динамической выборки.
4. На основе этой выборки построй диаграмму.
3.4. Google Sheets: автоматический импорт данных из API
Задача: Подтянуть курс валют из ЦБ РФ в Google Sheets.
Промт:
«Напиши формулу Google Sheets (IMPORTXML или GOOGLEFINANCE) для получения курса доллара к рублю с сайта ЦБ РФ. Используй importxml.»
Результат:
=IMPORTXML("https://www.cbr.ru/currency_base/daily/"; "//tr[td[1][text()='USD']]/td[4]")
Или проще: =GOOGLEFINANCE("CURRENCY:USDRUB") — но GOOGLEFINANCE может задерживаться на 20 минут.
3.5. Условное форматирование на основе другой ячейки
Задача: Выделить строку, если в столбце A дата меньше сегодняшней.
Промт:
«Правило условного форматирования для диапазона A1:D100: если значение в столбце A меньше TODAY(), то вся строка заливается жёлтым.»
Результат:
Формула: =$A1<TODAY()
Применяешь к диапазону A1:D100, выбираешь заливку.
3.6. Генерация QR-кодов в Excel
Задача: Создать QR-код из текста.
Промт:
«Используя функцию IMAGE в Excel 365, создай QR-код для текста из ячейки A1 через API Google Chart.»
Результат:
=IMAGE("https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl="&ENCODEURL(A1))
Требуется Excel 365 или Google Sheets.
3.7. Google Sheets: макрос на Google Apps Script
Задача: Отправить email при изменении ячейки.
Промт:
«Напиши Google Apps Script, который при изменении ячейки B2 на листе "Отслеживание" отправляет email на адрес из A1 с текстом из B2.»
Результат:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
if (sheet.getName() == "Отслеживание" && e.range.getA1Notation() == "B2") {
var email = sheet.getRange("A1").getValue();
var message = sheet.getRange("B2").getValue();
MailApp.sendEmail(email, "Уведомление", message);
}
}
3.8. Power Query: объединение файлов из папки
Задача: Импортировать все CSV-файлы из папки в одну таблицу.
Промт:
«Напиши шаги Power Query в Excel для объединения всех CSV-файлов из папки C:\Data: импортировать, удалить дубликаты, заменить ошибки на 0.»
Результат:
1. Данные → Получить данные → Из папки → Укажи путь.
2. В редакторе Power Query: Комбинировать → Объединить файлы.
3. Удалить дубликаты по столбцу ID.
4. Заменить ошибки: заменить на 0.
5. Закрыть и загрузить.
Заключение
Эти 15 промтов покрывают 80% повседневных задач в Excel и Google Sheets — от простых формул до сложных макросов и дашбордов. Главное — не копируйте слепо, а адаптируйте под свои данные. Например, если макрос удаляет пустые строки, проверьте, не удалит ли он нужные данные.
Совет: сохраните эти промты в заметки или используйте как чек-лист. А если хотите углубиться — изучите Power Query для Excel или Google Apps Script для Sheets. Они превращают таблицы в полноценные BI-системы.
Начните с малого: возьмите промт из базового раздела и примените к своим данным. Уверен, результат удивит.
Комментарии