Заполнение выпадающих списков в Excel вручную — рутина, которая отнимает часы рабочего времени. Современные нейросети позволяют автоматизировать этот процесс: ИИ может анализировать контекст соседних ячеек и мгновенно подставлять нужные значения из справочника. Это так же удобно, как перевести график в таблицу с помощью ИИ.
Пошаговый гайд по настройке автозаполнения
Шаг 1: Подготовка таблицы и выпадающего списка
Создайте исходную таблицу. Например, в столбце A у вас находятся текстовые описания товаров, а в столбце B — выпадающий список категорий (созданный через Данные -> Проверка данных -> Список).
Шаг 2: Подключение нейросети через VBA
Мы будем использовать макрос для отправки запроса к API OpenAI. Откройте редактор макросов, нажав комбинацию клавиш Alt + F11. Вставьте новый модуль через меню Insert -> Module и добавьте следующий код:
Function AskAI(prompt As String) As String
Dim xml As Object
Set xml = CreateObject("MSXML2.ServerXMLHTTP.6.0")
Dim url As String
url = "https://api.openai.com/v1/chat/completions"
Dim apiKey As String
apiKey = "ВАШ_API_KEY"
xml.Open "POST", url, False
xml.setRequestHeader "Content-Type", "application/json"
xml.setRequestHeader "Authorization", "Bearer " & apiKey
Dim payload As String
payload = "{""model"": ""gpt-4o-mini"", ""messages"": [{""role"": ""user"", ""content"": """ & prompt & """}]}"
xml.send payload
AskAI = xml.responseText
End Function Важно: Никогда не передавайте конфиденциальные данные компании через открытые API-ключи. Для работы с чувствительной информацией используйте локальные LLM.
Шаг 3: Написание промпта для классификации
Теперь мы можем использовать функцию в формулах Excel. Чтобы ИИ выбрал правильное значение из вашего выпадающего списка, напишите формулу в соседней ячейке:
=AskAI("Выбери категорию для товара '" & A2 & "' из списка: Электроника, Одежда, Книги. Верни только одно слово.") После этого скопируйте полученное значение в ячейку с выпадающим списком с помощью Ctrl + C и вставьте как значение через Ctrl + Alt + V.
Дополнительно
Если вам нужно автоматизировать более сложные процессы, например, заполнение юридических документов на основе таблиц, изучите наш пошаговый гайд по автозаполнению договоров ИИ. Также нейросети отлично справляются с рутиной в ритейле — подробнее об этом в статье про генерацию кодов маркировки товаров с помощью ИИ.
Частые ошибки / Устранение неполадок
- Ошибка #ЗНАЧ! или отсутствие ответа: Проверьте ваш API-ключ и баланс на аккаунте OpenAI. Также убедитесь, что в Excel разрешены макросы (вкладка Разработчик -> Безопасность макросов).
- ИИ возвращает лишний текст: Скорректируйте промпт. Добавьте жесткое ограничение: «Отвечай строго одним словом из списка, без знаков препинания».
- Ошибка Runtime Error в VBA: Убедитесь, что библиотека
MSXML2.ServerXMLHTTP.6.0доступна в вашей системе (обычно она активна по умолчанию в Windows).
Часто задаваемые вопросы
Можно ли использовать бесплатные нейросети для автозаполнения?
Да, можно подключить бесплатные локальные модели через LM Studio или использовать бесплатные тарифные планы альтернативных API.
Будет ли работать автозаполнение в Excel Online?
Обычные VBA-макросы не работают в Excel Online. Для веб-версии лучше использовать Office Scripts или Power Automate с интеграцией ИИ.








