Автозаполнение списков в Excel с помощью ИИ

Автозаполнение списков в Excel с помощью ИИ Нейросети
Как настроить автоматическое заполнение выпадающих списков в Excel с помощью нейросетей. Пошаговый гайд.

Заполнение выпадающих списков в 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 с интеграцией ИИ.

Оцените статью
TechWork
Добавить комментарий