Тисячі товарних карток, які треба описати. Сотні відгуків, на які треба відповісти. Десятки назв, які потрібно перекласти, скоротити, переписати або привести до одного стилю. І в цей момент починається найдорожча рутина: копіювати текст із Google Sheets у ChatGPT, чекати відповідь і вставляти її назад у таблицю.

Підключення GPT до Google Sheets для створення текстів у таблиці
Підключення GPT до Google Sheets для створення текстів у таблиці

Це можна зупинити буквально за кілька хвилин. Якщо у вас уже є Google Sheets, то наступний крок — дати таблиці власну формулу з ШІ. Без окремого сервера, без важких інтеграцій і без посередників, які накручують свою абонплату зверху. Ви платите тільки за використання OpenAI API, а логіка, промпти й дані залишаються під вашим контролем.

Я розробник, але чесно: не кожне завдання вимагає складної архітектури. Іноді достатньо 15 рядків у Google Apps Script, щоб автоматизація таблиць почала економити години рутинної роботи.

Що ви отримаєте на виході

SEO-опис після введення формули
SEO-опис після введення формули

Ідея проста: у таблиці з’являється своя функція =AI(...), яка бере текст із клітинки, відправляє його в OpenAI і повертає готову відповідь назад у Google Sheets GPT-сценарій. Це зручно для e-commerce, контент-команд, відділу підтримки й будь-якого бізнесу, де багато однотипної обробки тексту.

Такі формули з ШІ добре працюють для масової генерації контенту, аналізу відгуків, перекладів, коротких резюме, класифікації лідів і навіть як проста заміна Zapier у невеликих текстових сценаріях. Не тому, що Zapier поганий, а тому, що тут у вас уже є таблиця, уже є дані й уже є потрібний результат прямо в комірці.

Де взяти OpenAI API ключ

Щоб підключення запрацювало, вам потрібен OpenAI API ключ. Логіка проста: реєструєтесь у платформі OpenAI, створюєте ключ, копіюєте його й використовуєте в скрипті. Це той самий місток, через який ваша таблиця звертається до моделі.

Після цього відкрийте свою Google Sheets таблицю й перейдіть у Extensions → Apps Script. Саме там і живе вся магія. Не лякайтесь редактора: тут не потрібно будувати складний застосунок. Наше завдання — вставити одну функцію, зберегти її й дати таблиці можливість звертатися до ШІ для бізнесу без ручного копіпасту.

меню Extensions → Apps Script у Google Sheets
меню Extensions → Apps Script у Google Sheets

Як вставити код у Google Sheets

Нижче — чистий стартовий варіант. Він бере ваш промпт, додає текст із клітинки й повертає відповідь моделі назад у таблицю.

/**
 * Функція для звернення до OpenAI прямо з клітинки таблиці
 * Приклад: =AI("Напиши SEO-опис для товару"; A2)
 *
 * Важливо: у частині таблиць custom function може впиратися
 * в обмеження авторизації UrlFetchApp. Якщо так сталося,
 * винесіть ту саму логіку в кнопку або меню Apps Script.
 *
 * @param {string} prompt Запитання до ШІ
 * @param {string} cellContent Дані з іншої клітинки
 * @return {string} Відповідь GPT
 * @customfunction
 */
function AI(prompt, cellContent = "") {
  const apiKey = "ТВІЙ_API_KEY";
  const url = "https://api.openai.com/v1/chat/completions";

  const payload = {
    model: "gpt-4o-mini",
    messages: [
      {
        role: "user",
        content: `${prompt}: ${cellContent}`
      }
    ],
    temperature: 0.7
  };

  const options = {
    method: "post",
    contentType: "application/json",
    headers: {
      Authorization: "Bearer " + apiKey
    },
    payload: JSON.stringify(payload),
    muteHttpExceptions: true
  };

  const response = UrlFetchApp.fetch(url, options);
  const json = JSON.parse(response.getContentText());

  if (!json.choices || !json.choices[0] || !json.choices[0].message) {
    return "Помилка: перевірте API-ключ або відповідь API";
  }

  return json.choices[0].message.content.trim();
}

Після вставки коду натисніть Save, а далі — запустіть скрипт і підтвердьте доступи. Це і є авторизація. Якщо все пройшло нормально, повертаєтесь у таблицю й тестуєте формулу. У більшості українських акаунтів аргументи у формулах розділяються через ;, а не через кому — це нормально.

Скріншот: редактор Apps Script із вставленим кодом і кнопкою Run
Скріншот: редактор Apps Script із вставленим кодом і кнопкою Run

Що можна автоматизувати прямо в таблиці

Ось кілька практичних кейсів, з яких варто почати одразу:

  • =AI("Напиши SEO-опис для товару"; A2)
  • =AI("Визнач тональність відгуку: позитивна чи негативна"; B2)
  • =AI("Переклади назву на 3 мови у форматі JSON"; C2)

І це лише базовий шар. Далі можна просити ШІ скорочувати довгі описи, робити їх більш продажними, вичищати дублікати, розкладати відповіді по структурах, формувати meta description або навіть робити первинну обробку тексту для каталогу. Якщо у вас десятки або сотні рядків, ефект видно майже одразу: таблиця перестає бути просто сховищем даних і стає робочим інструментом.

Чому це часто краще за плагіни з Marketplace

Плагіни обіцяють “інтеграцію в один клік”, але майже завжди за цим іде компроміс. По-перше, конфіденційність: ваші тексти, назви товарів, відгуки чи внутрішні нотатки проходять не тільки через OpenAI, а ще й через третій сервіс. По-друге, абонплата: навіть проста автоматизація таблиць починає коштувати більше, ніж сама задача. По-третє, обмеження: чужий плагін диктує, як виглядає ваш промпт, який формат відповіді можна отримати й що взагалі можна автоматизувати.

Ноутбук із кодом Google Apps Script та іконками сервісів Google Workspace, сучасна 3D-ілюстрація
Ноутбук із кодом Google Apps Script та іконками сервісів Google Workspace, сучасна 3D-ілюстрація

Коли ви працюєте через Google Apps Script, усе навпаки. Промпт — ваш. Логіка — ваша. Формат відповіді — теж ваш. Сьогодні це SEO-описи, завтра — класифікація звернень, післязавтра — пакетна обробка тексту для нового каталогу. Саме тому такий підхід часто виглядає як маленька, але дуже практична заміна Zapier у сценаріях, де не потрібен важкий конструктор.

Що варто спробувати прямо зараз

Візьміть одну таблицю, де у вас уже є повторювана рутина. Наприклад, назви товарів, відгуки або короткі описи. Вставте код, протестуйте одну формулу й подивіться, скільки часу ви економите вже на першому десятку рядків. Зазвичай цього достатньо, щоб зрозуміти: штучний інтелект для бізнесу — це не обов’язково “великий проєкт”, а іноді просто одна вдала функція в потрібній комірці.

Просто скопіюйте цей код і дайте своїй таблиці шанс перестати бути пасивною. У багатьох командах саме з таких дрібних речей і починається справжня автоматизація.