Скрипт для Google- и Яндекс-таблиц: когда таблица начинает работать сама
Таблица — самый популярный учёт в малом бизнесе. Разбираю, что в ней можно автоматизировать скриптом, где у этого подхода предел и как не потерять доступ к таблице.
Коротко (TL;DR)
- Встроенный скрипт превращает таблицу из журнала в помощника: он сам заполняет поля, собирает сводку, шлёт письма и напоминания, подтягивает данные извне по расписанию.
- У таблицы есть предел. Когда с ней работают десятки людей, строк становится много, а ошибки стоят денег, пора переходить на нормальную систему.
- Скрипт работает от имени владельца таблицы. Поэтому важно, на чей аккаунт она оформлена и у кого какие права.
Во многих компаниях главная рабочая система — это таблица. Заявки, остатки, график смен, список клиентов. Люди каждый день делают в ней одно и то же: копируют строки, считают итоги, пишут письма по новой записи, вспоминают про сроки. Большую часть этого таблица может делать сама. Я пишу такие скрипты на заказ для Google-таблиц и для Яндекс-таблиц. Расскажу, что можно поручить таблице, где её предел и о чём договориться заранее.
Что умеет скрипт внутри таблицы
Автозаполнение. Менеджер вписывает номер заказа, а скрипт сам ставит дату, ответственного, статус и подтягивает данные клиента из соседнего листа. Человек заполняет одно поле вместо шести.
Сводка из нескольких листов. У каждого филиала или сотрудника свой лист. Скрипт раз в час или по кнопке собирает их в общий свод. Руководитель смотрит один лист и не бегает по вкладкам.
Письмо или сообщение по строке. Появилась новая заявка, поменялся статус, клиент отметил оплату. Скрипт отправляет письмо, сообщение в Telegram или уведомление в рабочий чат. Текст собирается из полей строки.
Напоминание по дате. Истекает договор, пора звонить клиенту, заканчивается срок поверки. Скрипт каждое утро проверяет даты и присылает список того, что горит сегодня и на неделе.
Загрузка данных извне по расписанию. Курсы, остатки из учётной системы, заказы с сайта, статистика рекламы. Скрипт забирает их ночью и кладёт на отдельный лист. Утром таблица уже свежая.
Что обычно отдают скрипту
| Задача | Как делает скрипт | Что было руками |
|---|---|---|
| Заполнение карточки заказа | Ставит дату, статус и данные клиента по одному полю | Менеджер копировал данные из другого листа |
| Сводка по филиалам | Собирает листы в общий свод по расписанию или кнопке | Кто-то раз в неделю сводил цифры вручную |
| Уведомление о новой заявке | Шлёт письмо или сообщение в чат с полями строки | Менеджер сам проверял таблицу и писал коллегам |
| Контроль сроков | Каждое утро присылает список дел на сегодня | Держали в голове или в календаре отдельно |
| Данные из внешних сервисов | Забирает ночью через API и кладёт на лист | Выгружали файл и вставляли в таблицу |
Где предел таблицы
Таблица хороша, пока с ней работают несколько человек и строк немного. Дальше начинаются проблемы. Кто-то случайно удалил столбец, и формулы поехали. Два человека правят одну строку одновременно. Скрипт упирается в лимиты сервиса на время работы и число запросов. Таблица открывается долго.
Есть признаки, что пора переходить на нормальную систему. Нужны разные права для разных людей: менеджер видит только своих клиентов. Нужна история изменений по каждой записи. Ошибка в строке стоит реальных денег. Данные нужны сразу в нескольких местах: на сайте, в боте, в учёте. Тогда таблица становится узким местом, и её лучше заменить на CRM или небольшую базу с понятным интерфейсом. Подробнее об этом переходе я писал в статье Excel: спасение и тупик.
Но переходить сразу не обязательно. Часто скрипт продлевает жизнь таблице на год-два и даёт время понять, какая система на самом деле нужна.
Права доступа и кто владелец
Скрипт работает от имени того, кто его запустил и дал разрешения. Письма уходят с его почты, расписание привязано к его аккаунту. Если это личный аккаунт сотрудника, который потом уволится, автоматизация остановится вместе с его доступом.
Поэтому я прошу заранее решить три вещи. Таблица принадлежит рабочему аккаунту компании, а не личному. Редактировать структуру и скрипты могут один-два человека, остальные работают с данными. Ключи от внешних сервисов хранятся в настройках скрипта, а не в ячейках таблицы, где их видит каждый.
Если в таблице персональные данные клиентов, есть вопросы по хранению и доступу к ним. Какие требования действуют для вашего случая, лучше уточнить у юриста.
Как это выглядит, когда настроено
Утро. Руководителю в Telegram приходит сообщение: три договора истекают на этой неделе, у двух клиентов прошёл срок оплаты. Он открывает таблицу, а там уже свод по всем филиалам за вчера и свежие остатки, которые скрипт забрал ночью.
Днём менеджер принимает заявку. Он вписывает телефон клиента, и строка заполняется сама: имя из базы, дата, ответственный, статус «новая». В рабочий чат сразу уходит уведомление. Когда менеджер ставит статус «оплачено», клиенту уходит письмо с подтверждением.
Никто не сводит цифры в пятницу вечером и не ищет, кому сегодня звонить. Таблица та же, к которой все привыкли. Просто часть работы она делает сама.
Как заказать такую задачу
Пришлите копию таблицы без реальных данных или скриншоты листов. Опишите, что сейчас делается руками: кто, как часто, по какому правилу. Если нужны письма или сообщения, приложите пример текста.
Я смотрю и даю оценку: что сделаю, сколько времени займёт, что нужно от вас. Затем пишу скрипт на копии, чтобы не сломать рабочую таблицу, и проверяю вместе с вами на реальных сценариях.
При передаче вы получаете рабочую таблицу, короткую инструкцию, где что включается и что делать при ошибке, и доступы на аккаунте компании. Есть гарантийный срок: если в нём что-то перестало работать по моей вине, исправляю.
Разовая задача подходит, когда процесс устоялся и нужно один раз автоматизировать понятные шаги. Абонентка удобнее, если таблица живая: добавляются листы, меняются правила, подключаются новые сервисы. Подробнее о формате — на странице разовые задачи: скрипты, парсеры, выгрузки.
Частые вопросы
Скрипт работает в Яндекс-таблицах так же, как в Google?
Возможности разные. Что-то делается встроенными средствами, что-то через внешний скрипт, который работает с таблицей по API. Я смотрю задачу и предлагаю рабочий вариант для вашей платформы.
Сломается ли скрипт, если переставить столбцы?
Я пишу скрипт так, чтобы он искал столбцы по заголовкам, а не по буквам. Но переименовывать заголовки без предупреждения всё равно не стоит.
Нужно ли держать компьютер включённым?
Нет. Встроенные скрипты работают на стороне сервиса по расписанию, даже когда таблицу никто не открывает.
Можно ли слать сообщения в MAX или Telegram?
Да, через бота. Бот пишет в рабочий чат или конкретному сотруднику.
Что будет, если внешний сервис не ответил?
Скрипт запишет ошибку и повторит попытку позже. Если сбой повторяется, придёт уведомление ответственному.
Коротко о главном
Скрипт в таблице берёт на себя рутину: заполняет поля, сводит листы, шлёт письма и напоминания, подтягивает данные извне. Люди продолжают работать в привычной таблице, но тратят на неё меньше времени.
У таблицы есть предел. Когда нужны разные права, история изменений и данные в нескольких системах, лучше переходить на CRM или базу. А владельцем таблицы и скриптов должен быть аккаунт компании, а не сотрудника.
Если у вас есть таблица, в которой люди каждый день делают одно и то же, пришлите её копию и опишите ручные шаги. Скажу, что можно автоматизировать сразу, а что уже просится в отдельную систему. Напишите в Telegram, MAX или VK.
Небольшие задачи без большого проекта
- Парсеры и выгрузки в таблицы
- Скрипты, генераторы документов, обработка файлов
- Простые боты и заявки в мессенджер
- Абонентка: мониторинг, поддержка, отчёты
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


