Гид по технологиям

Как использовать ChatGPT вместе с Excel: руководство, примеры и проверенные приёмы

• 7 min read • Excel • Обновлено 23 Nov 2025
ChatGPT и Excel: ускорьте работу с таблицами
ChatGPT и Excel: ускорьте работу с таблицами

Логотип Excel на фоне рабочего стола с зелёной палитрой.

ChatGPT — большой языковой ИИ, который может ускорить вашу работу с электронными таблицами: подсказать формулы, написать пример макроса, предложить подходы к анализу и помочь с отладкой. В этой статье — практическое руководство с примерами запросов, сниппетами кода, чек-листами, критериями приёмки и списком частых ошибок.

Для кого эта инструкция

  • Аналитики данных и финансисты, которые хотят автоматизировать рутину.
  • Владельцы бизнеса, ведущие учёт в Excel.
  • Любые пользователи Excel, желающие экономить время.

Начало работы с ChatGPT и Excel

ChatGPT пока нельзя встроить напрямую в десктопную версию Excel без сторонних плагинов, но эффективный рабочий процесс прост:

  1. Откройте книгу Excel и оставьте её видимой в одном окне.
  2. Откройте ChatGPT в браузере во втором окне или на другом мониторе.
  3. Опишите задачу просто и конкретно, приведите пример данных или диапазон ячеек.
  4. Скопируйте предложенную формулу или код и протестируйте на копии файла.

Совет: вставляйте маленькие примеры данных (3–10 строк) и просите ChatGPT показать шаги выполнения или объяснить формулу по шагам.

Примеры использования ChatGPT с Excel

Ниже — готовые шаблоны запросов и примеры ответов, которые можно адаптировать под свои данные.

Общие запросы

  • “Помоги с формулой VLOOKUP для поиска по двум столбцам и возврата значения из третьего.”
  • “Как посчитать среднее по диапазону A1:A10, игнорируя пустые ячейки и ошибки?”
  • “Напиши макрос, который копирует отфильтрованные строки на новый лист.”

Запросы и примеры кода

1. Округление чисел

Запрос: “Как округлить число до целого?”

Формула: =ROUND(A1,0)

Пример диалога ChatGPT, показывающий формулу округления в Excel.

2. Среднее значение

Запрос: “Как посчитать среднее A1:A10?”

Формула: =AVERAGE(A1:A10)

Окно ChatGPT с формулой для расчёта среднего по диапазону.

3. Сортировка и фильтрация (VBA)

Запрос: “Сгенерируй макрос, который сортирует данные по возрастанию по столбцу A.”

Пример VBA:

Sub SortByColumnA()
  With ThisWorkbook.Sheets("Sheet1")
    .Range("A1").CurrentRegion.Sort Key1:=.Range("A2"), Order1:=xlAscending, Header:=xlYes
  End With
End Sub

Пример ответа ChatGPT с макросом для сортировки данных в Excel.

4. Фильтр по критерию (VBA)

Запрос: “Создай макрос, который фильтрует по критерию в столбце B и копирует отфильтрованные строки на новый лист.”

Пример VBA:

Sub FilterAndCopy()
  Dim ws As Worksheet, dest As Worksheet
  Set ws = ThisWorkbook.Sheets("Sheet1")
  Set dest = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
  ws.Range("A1").CurrentRegion.AutoFilter Field:=2, Criteria1:="=Критерий"
  ws.Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible).Copy dest.Range("A1")
  ws.AutoFilterMode = False
End Sub

ChatGPT показывает макрос для фильтрации и копирования данных в новый лист.

5. Копирование отфильтрованных данных в новую книгу (VBA)

Запрос: “Создай макрос, который копирует отфильтрованные данные в новую книгу Excel.”

Пример VBA:

Sub CopyFilteredToNewWorkbook()
  Dim wbNew As Workbook
  Dim ws As Worksheet
  Set ws = ThisWorkbook.Sheets("Sheet1")
  ws.Range("A1").CurrentRegion.AutoFilter Field:=2, Criteria1:="=Критерий"
  Set wbNew = Workbooks.Add
  ws.Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible).Copy wbNew.Sheets(1).Range("A1")
  ws.AutoFilterMode = False
End Sub

Пример макроса, копирующего отфильтрованные строки в новую книгу Excel.

6. Взвешенное среднее (SUMPRODUCT)

Запрос: “Как посчитать взвешенное среднее?”

Формула: =SUMPRODUCT(values_range, weights_range)/SUM(weights_range)

Пример: =SUMPRODUCT(A2:A10,B2:B10)/SUM(B2:B10)

ChatGPT показывает формулу SUMPRODUCT для расчёта взвешенного среднего в Excel.

Лучшие практики при работе с ChatGPT и Excel

  • Формулируйте задачу чётко: указывайте имена листов, диапазоны и ожидаемый результат.
  • Всегда тестируйте код на копии файла.
  • Просите объяснения по шагам, чтобы понять логику генерируемого кода.
  • Просите варианты оптимизации кода или альтернативные подходы.

Важно: ИИ может допускать ошибки — проверяйте синтаксис и логику.

Шаблоны запросов — готовые подсказки

  • “Напиши формулу, которая считает сумму по столбцу C, если в столбце A значение = ‘Продажи’.”
  • “Как автоматизировать еженедельный отчёт: скопировать последние 7 дней, посчитать среднее и построить график?”
  • “Напиши UDF (пользовательскую функцию) в VBA, которая возвращает категорию по порогам значений.”

Пример пользовательской функции (UDF)

Function CategoryByThreshold(value As Double) As String
  If value >= 1000 Then
    CategoryByThreshold = "High"
  ElseIf value >= 500 Then
    CategoryByThreshold = "Medium"
  Else
    CategoryByThreshold = "Low"
  End If
End Function

Когда ChatGPT может подвести

  • Слишком общий или нечёткий запрос — ответ будет общим.
  • Генерация кода для редких или устаревших библиотек — возможны синтаксические ошибки.
  • Уникальные бизнес-правила и сложные макросы требуют человеческой проверки и тестирования.

Пример неудачи: ChatGPT даёт формулу, которая корректна синтаксически, но использует абсолютные ссылки не там, где нужно, и при копировании по строкам даёт неверные результаты.

Альтернативные подходы

  • Power Query — для сложного ETL и трансформаций данных.
  • Office Scripts (в Excel в браузере) — современная автоматизация на TypeScript.
  • Встроенные средства Excel: таблицы, сводные таблицы, LAMBDA-функции для переиспользуемой логики.

Выбор зависит от задач: для одноразовой подстановки формулы ChatGPT удобен; для повторяемой ETL-логики лучше Power Query или Office Scripts.

Мини-методология: как получить рабочий макрос от ChatGPT за 5 шагов

  1. Описать задачу и пример данных (3–10 строк).
  2. Попросить псевдокод (алгоритм) перед тем, как генерировать VBA.
  3. Спросить у ChatGPT варианты обработки ошибок и защиту от пустых диапазонов.
  4. Скопировать код в модуль VBA и выполнить на тестовой копии.
  5. Добавить логирование и сообщения об ошибках.

Рольные чек-листы

Аналитик:

  • Указать пример данных и ожидаемый формат вывода.
  • Попросить пояснение по формуле.

Разработчик VBA:

  • Потребовать обработку ошибок и откат действий.
  • Добавить комментарии к коду.

Менеджер проекта:

  • Убедиться в соответствии бизнес-правил.
  • Запланировать тестирование и утверждение изменений.

Критерии приёмки

  • Функциональность: формула или макрос выдаёт ожидаемый результат на контрольных наборах данных.
  • Надёжность: макрос корректно обрабатывает пустые и некорректные данные.
  • Производительность: выполнение на реальных объёмах данных проходит за приемлемое время.
  • Документация: есть краткое описание действий, список входов и выходов.

Примеры тестов и критериев успеха

Тест 1 — Формула среднего:

  • Данные: набор из 10 чисел, включая пустые и ошибки.
  • Ожидаемый результат: среднее по непустым числам.
  • Успех: формула выдаёт совпадающий результат с ручным расчётом.

Тест 2 — Макрос фильтрации:

  • Данные: 1000 строк, 10% соответствуют критерию.
  • Ожидаемый результат: только строки, удовлетворяющие критерию, скопированы в новый лист.
  • Успех: количество строк совпадает с ожидаемым, формат сохранён.

Шаблон SOP для генерации макроса с помощью ChatGPT

  1. Цель: краткое описание задачи (1–2 предложения).
  2. Данные: укажите имена листов и диапазоны.
  3. Ожидаемый результат: что должно быть создано/изменено.
  4. Безопасность: сохранять резервную копию.
  5. Тесты: перечень тестовых сценариев.
  6. Развертывание: инструкция по добавлению макроса и запуску.

Памятка по безопасности и приватности

  • Не вставляйте в запросы конфиденциальные персональные данные или коммерческую тайну в явном виде.
  • Удаляйте или маскируйте реальные идентификаторы и номера при запросе помощи.
  • Храните резервные копии рабочих книг до запуска автоматически генерируемых макросов.

Ментальные модели (как думать при работе с ИИ и Excel)

  • Prompt → Verify → Integrate: сформулируй задачу, проверь результат, интегрируй в рабочий процесс.
  • Маленькие шаги: разбивайте сложную задачу на несколько простых запросов.
  • Контракт: требуйте от ИИ чёткую формулировку входов и выходов.

Сравнение вариантов автоматизации (кратко)

  • ChatGPT: быстрое прототипирование формул и макросов.
  • Power Query: стабильная трансформация больших наборов данных.
  • Office Scripts: автоматизация в браузерной версии, лучше для экосистемы Microsoft 365.

Краткий глоссарий

  • UDF — пользовательская функция в VBA.
  • VBA — Visual Basic for Applications, язык макросов Excel.
  • Power Query — инструмент для извлечения и трансформации данных.

Часто встречающиеся ошибки и способы их предотвратить

Ошибка: неправильные абсолютные/относительные ссылки при копировании формулы.

  • Решение: проверяйте и используйте $ для закрепления ссылок.

Ошибка: макрос работает медленно на больших наборах.

  • Решение: отключайте обновление экрана Application.ScreenUpdating = False и используйте массивы.

Ошибка: формула не учитывает пустые строки.

  • Решение: оберните в IFERROR и используйте фильтрацию ISBLANK/IF.

Социальные варианты (рекомендации для предпросмотра в соцсетях)

OG заголовок: ChatGPT + Excel: ускорьте работу с таблицами

OG описание: Быстрые шаблоны запросов, макросы и советы по проверке кода — начните автоматизировать Excel уже сегодня.

Короткое объявление (100–200 слов)

Используйте ChatGPT, чтобы ускорить рутинные задачи в Excel: генерируйте формулы, получайте готовые макросы VBA и инструкции по настройке отчётов. Работайте в двух окнах, формулируйте точные запросы с примером данных и всегда тестируйте полученный код на копии файла. В статье собраны практические примеры запросов, сниппеты кода, чек-листы для ролей, критерии приёмки и распространённые ошибки. Это руководство поможет вам перейти от ручной работы к автоматизации, сохраняя контроль и безопасность данных.

Итог

ChatGPT — удобный помощник при работе с Excel: для прототипирования формул, написания макросов и генерации идей по анализу данных. Главное — формулировать запросы чётко, проверять и тестировать результаты и выбирать подходящий инструмент для повторяемых задач.

Ключевые шаги: описать задачу, попросить псевдокод, сгенерировать код, протестировать на копии и внедрить.

Важно: ИИ ускоряет работу, но не заменяет внимательную проверку и понимание логики решения.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро