Функции ИИ в Excel: COPILOT() и LABS.GENERATIVEAI() — сравнение и применение
Интеграция искусственного интеллекта в Excel открывает новые возможности для автоматизации анализа данных. В этой статье мы подробно разберем две ключевые функции для отправки промптов к ИИ — COPILOT() и LABS.GENERATIVEAI(), сравним их возможности и покажем практические примеры использования.
Сравнение функций COPILOT() и LABS.GENERATIVEAI()
По состоянию на август 2025 года в Excel доступны две основные функции для взаимодействия с искусственным интеллектом. Каждая из них имеет свои особенности, стоимость и ограничения.
| Параметр | COPILOT() | LABS.GENERATIVEAI() |
|---|---|---|
| Стоимость | Включена в лицензию Copilot | Требуется кредитная карта, но стоимость минимальна |
| Лимиты запросов | 100 вызовов за 10 минут | 300 вызовов в час, практически неограниченно |
| Пропускная способность | Пакетная обработка ~100 ячеек за вызов | Один вызов за раз |
| Актуальность модели | Фиксированная, примерно на год позади | Выбор модели пользователем |
| Настройки управления | Нет контроля температуры/длины | Доступны оба параметра |
| Вызов кастомного агента/GPT | Нет | Нет |
| Настройка | Доступна в некоторых сборках | Бесплатное дополнение Excel Labs для большинства пользователей |
| Лучшее применение | Массовые операции | Настраиваемые параметры |
Практическое применение LABS.GENERATIVEAI()
Рассмотрим реальный кейс использования функции LABS.GENERATIVEAI() для автоматизации поиска данных.
- Подготовка данных: В проекте требовалось определить год записи для 3400 песен. База данных Excel содержала столбцы с исполнителем и названием песни.
- Формирование промптов: Был создан отдельный столбец с 3400 вопросами вида: "В каком году Бенни Гудман впервые записал 'Sing, Sing, Sing'?" (ячейка C9).
- Применение функции: С помощью дополнения Excel Labs была введена формула
=LABS.GENERATIVEAI(В9) (=LABS.GENERATIVEAI(C9)). - Получение результатов: За 30 минут были получены ответы на все 3400 вопросов. Общая стоимость составила около 66 центов.
- Фиксация данных: Чтобы избежать повторных запросов, результаты были скопированы и вставлены как значения.
Важный контекст: (1) это был хобби-проект, (2) не было возможности вручную искать 3400 фактов, (3) без ИИ проект не был бы завершен, (4) точность 90% была приемлемой. По состоянию на январь 2024 года чат-боты всё ещё могут "галлюцинировать", поэтому ожидайте примерно 10% неверных ответов.
Настройка Excel Labs
- На вкладке Главная нажмите Надстройки.
- Найдите Excel Labs и установите дополнение.
- Excel Labs появится как последняя иконка на вкладке Главная.
- Откройте его, затем откройте LABS.GENERATIVEAI.
- Потребуется ключ API OpenAI — первые 30 дней бесплатно, затем требуется кредитная карта.
- Стоимость минимальна: один цент за 50+ вызовов.
- Переключитесь на Ручной пересчет, запустите один раз с помощью Пересчитать сейчас и вставьте значения.
Во время работы Excel ячейки кратковременно отображают "BUSY!". Вы можете настроить стиль ответа с помощью параметров на панели задач или переопределить их с помощью необязательных аргументов формулы.
Использование функции COPILOT()
Синтаксис функции: COPILOT(prompt_part1, [context1], [prompt_part2],[context2], …). Аргументы контекста могут содержать диапазон ячеек.
Пример: Допустим, у вас есть список городов в A2:A101. Ячейка B1 содержит "Верните главную туристическую достопримечательность в". Вы можете использовать формулу: =COPILOT(Б1,А2:А101,"Верните город в одном столбце и достопримечательность в следующем") (=COPILOT(B1,A2:A101,"Верните город в одном столбце и достопримечательность в следующем")). Эта формула вернет таблицу из 100 городов и достопримечательностей. Даже возвращая 100 ответов, это считается одним вызовом функции при соблюдении лимита в 100 вызовов за 10 минут.
Внимание: В "Версии 1" есть ошибка: COPILOT может случайно пропускать строки в ответе. Если вы запрашиваете 100 достопримечательностей, а в некоторых маленьких городах их нет, вы можете получить только 95 результатов. Нет пустой строки для отсутствующих ответов, поэтому сопоставление исходных 100 городов и 95 ответов может быть затруднительным. Добавление prompt_part2 с запросом города и достопримечательности помогает сохранить их вместе.
Иконки в столбце B создаются с помощью: =COPILOT("дайте мне подходящий эмодзи для каждого из",В5#) (=COPILOT("дайте мне подходящий эмодзи для каждого из",C5#)).
Стоимость в столбце E рассчитывается: =COPILOT("стоимость каждого мероприятия",В5#,"возвращая $ до $$$$") (=COPILOT("стоимость каждого мероприятия",C5#,"возвращая $ до $$$$")).
Каждая из трех описанных формул будет считаться одним вызовом COPILOT.
Бонусный совет: Автообновление сводных таблиц
Новость: Функция автообновления сводных таблиц дебютировала в августе 2025 года.
Для сводных таблиц, основанных на данных в сетке Excel и созданных с помощью кэша сводной таблицы (например, не из СТЕПЕНЬ (Power) Query и не сводной таблицы модели данных): Excel теперь будет автоматически обновлять сводную таблицу, если изменяются исходные данные в сетке. Иконка Автообновление появится на вкладке Анализ сводной таблицы.
Ячейка D2 изменяется с Gizmo на Doodad. Ячейка E2 изменяется с $22,810 на $2,000,000. Сводная таблица автоматически обновляется. Обратите внимание, что с новым продуктом сводная таблица стала выше, но новый продукт не сортируется в правильном месте.
Если вы попытаетесь изменить Gadget в D3 на Whatsit, в информационной панели появится сообщение: "НЕВОЗМОЖНО АВТООБНОВИТЬ. Одна или несколько обновленных сводных таблиц заблокированы данными на листе. Переместите или удалите блокирующие данные для обновления." Появится кнопка Обновить, которая приведет к перезаписи примечания в G8 сводной таблицей.
Заключение
Функции COPILOT() и LABS.GENERATIVEAI() представляют собой мощные инструменты для интеграции искусственного интеллекта в рабочие процессы Excel. Выбор между ними зависит от конкретных задач: COPILOT() идеален для массовых операций в рамках лицензии Microsoft 365, в то время как LABS.GENERATIVEAI() предлагает большую гибкость и контроль за минимальную плату. Автообновление сводных таблиц дополнительно усиливает автоматизацию работы с данными, делая Excel еще более эффективным инструментом для анализа.