Добавить в корзинуПозвонить
Найти в Дзене

5 триггеров Apps Script которые автоматизируют Google Sheets — подробный разбор

Если вы уже знаете что Apps Script существует — скорее всего вы запускали скрипты вручную, нажимая кнопку в меню. Это полезно, но это только половина возможностей. Настоящая мощь Apps Script раскрывается когда вы настраиваете триггеры — условия при которых скрипт запускается автоматически без вашего участия. Разберём пять основных типов триггеров с примерами использования. Триггер по времени (Time-driven) Самый популярный тип. Скрипт запускается по расписанию: каждую минуту, каждый час, каждый день в определённое время, каждую неделю или каждый месяц. Как настроить: в редакторе Apps Script откройте меню «Триггеры» → «Добавить триггер» → выберите «Временной таймер» и укажите расписание. Типичные применения: ежедневный отчёт руководителю в 9 утра, еженедельная сводка по продажам каждый понедельник, ежемесячное резервное копирование данных. Триггер при изменении таблицы (onChange) Срабатывает когда кто-то вносит изменения в таблицу — добавляет строку, редактирует ячейку, удаляет данные. У

Если вы уже знаете что Apps Script существует — скорее всего вы запускали скрипты вручную, нажимая кнопку в меню. Это полезно, но это только половина возможностей.

Настоящая мощь Apps Script раскрывается когда вы настраиваете триггеры — условия при которых скрипт запускается автоматически без вашего участия.

Разберём пять основных типов триггеров с примерами использования.

Триггер по времени (Time-driven)

Самый популярный тип. Скрипт запускается по расписанию: каждую минуту, каждый час, каждый день в определённое время, каждую неделю или каждый месяц.

Как настроить: в редакторе Apps Script откройте меню «Триггеры» → «Добавить триггер» → выберите «Временной таймер» и укажите расписание.

Типичные применения: ежедневный отчёт руководителю в 9 утра, еженедельная сводка по продажам каждый понедельник, ежемесячное резервное копирование данных.

Триггер при изменении таблицы (onChange)

Срабатывает когда кто-то вносит изменения в таблицу — добавляет строку, редактирует ячейку, удаляет данные.

Удобен когда таблицей пользуется команда и важно реагировать на изменения. Например: сотрудник поставил статус «выполнено» в задаче → скрипт отправляет уведомление руководителю.

Важный нюанс: onChange срабатывает на любое изменение, не только на конкретную ячейку. Если нужно реагировать только на определённое поле — добавьте в скрипт проверку диапазона.

Триггер при редактировании (onEdit)

Похож на onChange но более точный — срабатывает при редактировании конкретной ячейки или диапазона. Можно настроить условие: «только если изменилась ячейка в столбце B».

Применение: менеджер изменил этап сделки в CRM-таблице → автоматически обновляется дата последнего изменения → отправляется уведомление клиенту.

Триггер при отправке формы (onFormSubmit)

Срабатывает в момент когда кто-то отправляет связанную Google Форму. Один из самых ценных триггеров для бизнеса.

Сценарии: новая заявка с сайта → мгновенное уведомление менеджеру в Telegram с данными клиента → автоматическое письмо клиенту с подтверждением → запись в CRM-таблицу.

Всё это происходит одновременно в момент отправки формы. Время реакции — секунды.

Триггер при открытии (onOpen)

Запускается каждый раз когда кто-то открывает таблицу. Используется реже но в определённых сценариях очень полезен.

Применение: каждый раз при открытии дашборда — автоматически обновляются данные из внешних источников. Пользователь всегда видит актуальную картину без необходимости нажимать кнопку обновления.

Как начать

Откройте любую Google Таблицу. Перейдите в «Расширения» → «Apps Script». В левом меню найдите значок часов — это раздел триггеров. Нажмите «Добавить триггер» и выберите тип.

Если скрипта ещё нет — напишите простую функцию, например отправку сообщения в Telegram, и назначьте на неё триггер по времени. Это займёт 30-40 минут если делаете первый раз.

Вывод

Триггеры превращают Google Sheets из инструмента который работает когда вы в него заходите — в систему которая работает постоянно. Настроили один раз — и она живёт своей жизнью: собирает данные, отправляет уведомления, формирует отчёты.

→ tableprof.ru

ТэйблПроф — автоматизация бизнеса в Google Sheets. Проект группы БКТВ.