Пакетная обработка данных в Google Sheets — AI-обработка, обогащение данных и многое другое

Частый вопрос — как обработать каждую строку по своей логике (будь то веб-скрапинг, обогащение данных, генерация текста, классификация или что-то ещё). Я подготовил для вас краткое руководство.

Как это сделать

В качестве практического примера возьмём список из 50 имён в Google Sheets и создадим персонализированные приветственные письма с помощью ChatGPT.

Шаг 1: Добавьте колонку статуса

Сначала нам нужно добавить колонку для отслеживания выполнения каждого действия. Я назвал эту колонку «not processed» (не обработано).


Создание сценария

Далее переходим к настройке сценария в Latenode.

Разберём, как это работает:

  1. Trigger on Run Once: Этот узел запускает сценарий при нажатии кнопки «Run Once».

  2. Find Row: Этот узел настроен на получение всех номеров строк со статусом «not processed». В нашем примере этот статус находится в колонке C, что мы указываем заранее.

  3. Iterator: Итератор обрабатывает каждую строку по отдельности — именно то, что нам нужно. Мы передаём ему массив номеров строк.

  4. Get Cell: Итератор отправляет каждый номер строки в узел Get Cell, что позволяет получить содержимое строки.

Как видите, мы успешно получили первую строку.
5. Узел ChatGPT: Откройте узел ChatGPT и введите ваш промпт. В нашем примере мы генерируем персонализированные письма с именем пользователя.

На этом шаге мы генерируем текст письма.
6. Update Cells: Далее используем два узла для обновления ячеек:

  • Первый узел записывает текст письма в соответствующую ячейку колонки B нужной строки.

  • Второй узел обновляет статус на «processed» (обработано) в соседней колонке.

(можно использовать узел Update rows вместо двух update cell)


Заключение

Вот и всё! Этот метод позволяет эффективно обрабатывать любой список без лишних сложностей.
Начните свой путь в автоматизации на nodul.ru.