Сценарии использования
Проверено 2026-07-22
Автоматизация Google Sheets
Проверенный шаблон тестирования автоматизации Google Sheets до включения для команды.

Как проверялась эта страница
Проверено в отдельном проекте Apps Script с листом Orders и столбцом Status. Перед авторизацией проверьте запрошенные разрешения.
Безопасная реализация
Начните с копии таблицы, задайте ясный ожидаемый результат и выполните функцию вручную до добавления триггера.
Типовые сбои
Отсутствующие листы, перемещённые столбцы, недостаточные разрешения и квоты могут остановить автоматизацию. Записывайте ошибки и делайте операцию идемпотентной.
Замечание по реализации
Проверенный пример
function markPendingOrders() {
const sheet = SpreadsheetApp.getActive().getSheetByName('Orders');
if (!sheet) throw new Error('Orders sheet not found');
const values = sheet.getDataRange().getValues();
values.slice(1).forEach((row, index) => {
if (row[2] === 'Pending') sheet.getRange(index + 2, 3).setValue('Ready');
});
}- Требуемое разрешение
- https://www.googleapis.com/auth/spreadsheets.currentonly
- Ожидаемый результат
- Каждое значение Pending в столбце C листа Orders меняется на Ready.
- Обратите внимание
- Функция завершится ошибкой, если Orders отсутствует. Защитите production проверкой и избегайте записи по одной ячейке в больших таблицах.
Официальные источники
Прочитайте первоисточник, прежде чем менять рабочий процесс в продакшене.