$ sudo teach IT

Есть задачи, которые повторяются каждую неделю в одном порядке: собрать заявки, проверить, что коллеги не написали в графе «Статус» что-то своё, покрасить просроченные строки красным, оформить шапку и отправить руководителю. Каждое действие занимает минуту, но вместе они съедают час, и в этом часе легко ошибиться.

Google Таблицы позволяют переложить такую рутину на сам документ, не написав ни строки кода. Правила условного форматирования подсвечивают проблемные строки сами. Проверка данных не пускает в столбец лишние значения. Уведомления присылают письмо об изменениях. Google Формы наполняют таблицу без ручного ввода. А запись макроса запоминает последовательность действий и повторяет её по одному нажатию. После этого урока вы сможете собрать из этих кирпичиков собственный «самообслуживающийся» отчёт.

Что уже умеем

За два предыдущих урока вы освоили две умные функции: Smart Fill заполняет столбец по вашему образцу, а подсказки формул предлагают готовый расчёт после знака равенства. Обе помогают в момент ввода данных — вы работаете, а Таблицы подсказывают.

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

Что вы узнаете в рамках статьи

  • как условное форматирование работает как автоматический контроль;
  • как настроить проверку данных и выпадающий список;
  • как получать уведомления об изменениях в документе;
  • как собирать данные через Google Формы без ручного ввода;
  • как записать макрос и что за ним стоит на самом деле;
  • где у автоматизации без кода границы.

Ключевые термины

  • Автоматизация без кода — настройки, которые Таблицы выполняют сами по заданным правилам, без написания скриптов.
  • Проверка данных (Data validation) — правило для диапазона, ограничивающее допустимые значения.
  • Выпадающий список — вид проверки данных, где значение выбирается из готового набора.
  • Правила уведомлений — настройка, по которой Таблицы отправляют письмо при изменении документа.
  • Макрос — записанная последовательность ваших действий, которую можно воспроизвести одним пунктом меню; за ней стоит код Apps Script, записанный Таблицами автоматически.

Условное форматирование как автоматический контроль

Все примеры урока построим на одном небольшом журнале заявок. Создайте лист с такими данными:

  A B C D
1 Заявка Ответственный Статус Срок
2 Договор с поставщиком Иванова В работе 05.08.2026
3 Счёт на оплату Петров Готово 28.07.2026
4 Акт сверки Сидорова В работе 12.08.2026
5 Отчёт по складу Кузнецов Новая 30.07.2026
6 Заявка на канцелярию Орлова В работе 24.07.2026
7 Инвентаризация Иванова Новая 15.08.2026

Столбец C заполняется людьми, а значит рано или поздно там появятся «в работе», «В РАБОТЕ» и «ждём». Столбец D нужно отслеживать по срокам. Обе задачи решаются автоматически.

Правило условного форматирования вы настраивали в уроке 3.4, но там оно было оформлением. Посмотрите иначе: это постоянно работающая проверка. Один раз заданное правило применяется ко всем новым строкам само, даже если данные добавит коллега через месяц.

Настроим подсветку просроченных заявок. Выделите диапазон A2:D7, откройте меню «Формат», затем «Условное форматирование», выберите вариант «Ваша формула» и введите:

=AND($D2<TODAY(); $C2<>"Готово")

Задайте красную заливку и нажмите «Готово». Строки, где срок уже прошёл, а статус не «Готово», окрасятся сразу. На наших данных это строка 6 — «Заявка на канцелярию» со сроком 24.07.2026. Знак доллара перед буквой фиксирует столбец, чтобы правило проверяло D и C для каждой строки, а красилась строка целиком.

Ключевая деталь — знакомая по прошлому модулю функция TODAY(). Она возвращает текущую дату и обновляется каждый день, поэтому правило пересчитывается само: завтра в красный попадут другие строки, перенастраивать ничего не нужно.

[Скриншот: панель условного форматирования с выбранным вариантом «Ваша формула» и подсвеченной красным строкой просроченной заявки]

Проверка данных: не даём внести мусор

Вторая настройка избавляет от разнобоя в статусах. Выделите диапазон C2:C50 — с запасом на будущие строки. Откройте меню «Данные», затем «Проверка данных» и добавьте правило с типом «Раскрывающийся список». Впишите три значения: Новая, В работе, Готово.

Теперь в каждой ячейке столбца C появится стрелка выбора, и статус нужно не печатать, а выбирать. В настройках правила есть важный переключатель поведения при неверных данных: «Показать предупреждение» пропускает чужое значение, помечая ячейку, а «Отклонить ввод» не даёт его записать вовсе. Для статусов удобнее второй вариант — тогда COUNTIF по значению Готово всегда посчитает верно, потому что других вариантов написания просто не существует.

Это автоматизация в самом честном смысле: правило один раз настроено и дальше работает для всех, кто откроет документ.

[Скриншот: столбец «Статус» с раскрытым выпадающим списком из трёх значений]

Уведомления и сбор данных через Формы

Третий кирпичик — узнавать об изменениях, не открывая файл. Откройте меню «Инструменты», затем «Настройки уведомлений» и пункт «Изменения в таблице». Выберите, о чём сообщать: о любых правках или только об отправке ответа формы, и как часто — сразу после изменения или один раз в день сводкой. Письма придут на адрес вашего аккаунта Google.

Здесь стоит быть реалистом: уведомления приходят автору настройки, а не всем участникам, и каждый настраивает их себе сам. Дневная сводка обычно удобнее мгновенных писем.

Логичное продолжение — Google Формы. Если заявки в журнал поступают от коллег, не давайте им редактировать таблицу: создайте форму с полями «Заявка», «Ответственный», «Срок» через меню «Инструменты», затем «Создать форму». Ответы будут попадать на отдельный лист новыми строками, а вместе с правилом уведомлений вы узнаете о каждой заявке письмом. Ручной ввод из процесса исчезает.

Запись макроса: повтор действий одним нажатием

Последний инструмент — макросы. Макрос записывает то, что вы делаете руками, и повторяет это в том же порядке.

Оформим шапку журнала. Откройте меню «Расширения», затем «Макросы» и «Записать макрос»: внизу экрана появится панель записи. Выберите «Относительные ссылки», если хотите применять макрос к разным местам листа, или оставьте абсолютные для фиксированного диапазона. Затем выполните действия: выделите A1:D1, включите полужирный шрифт, залейте серым, закрепите первую строку через меню «Вид». Нажмите «Сохранить» и назовите макрос, например «Оформить шапку». Запускать его теперь можно из меню «Расширения», затем «Макросы».

Важно понимать, что происходит под капотом. Таблицы записывают ваши действия как код на Google Apps Script — сами, за вас. Писать его не нужно, но при первом запуске Google попросит разрешение на выполнение сценария, и без него макрос не запустится. Это нормальная часть процесса.

[Скриншот: панель записи макроса внизу экрана с переключателем абсолютных и относительных ссылок]

Частые ошибки

  • Забыть про запас строк в правилах. Проверка данных для C2:C7 не сработает в строке 8. Задавайте диапазоны с запасом или сразу до конца столбца.
  • Настроить уведомления «сразу после изменений» на общем документе. В таблице, где работают пять человек, это десятки писем в день. Начните с ежедневной сводки.
  • Ждать от макроса умного поведения. Он повторяет действия буквально, ничего не проверяя. Если данные сдвинулись, результат может оказаться неожиданным — проверьте на копии листа.
  • Считать автоматизацию заменой аккуратным данным. Правила и макросы ускоряют работу на чистой таблице, а на смеси форматов только тиражируют беспорядок.

Частые вопросы

  • Нужно ли платить за что-то из перечисленного?
    Нет, всё это доступно в обычном бесплатном аккаунте Google. Отдельные корпоративные функции требуют платного тарифа, но условное форматирование, проверка данных, уведомления, Формы и макросы к ним не относятся.
  • Можно ли запускать макрос по расписанию?
    Да, через триггеры в редакторе Apps Script, но это уже соседняя территория: интерфейс там про код, даже если сам код за вас записан. Начните с ручного запуска из меню «Макросы».
  • Что делать, если коллеги ломают настроенные правила?
    Проверьте права доступа из урока 1.4. Часто достаточно выдать доступ «Только просмотр» и собирать данные через форму, оставив редактирование одному-двум ответственным.

Итоги

Поздравляем — вы дошли до конца курса, и это стоит отметить. Посмотрите на путь целиком: вы начинали с пустого листа и вопроса, что такое адрес ячейки. Потом научились вводить и форматировать данные, считать функциями, работать в документе вместе с коллегами. Освоили ссылки, условные и текстовые функции, поиск и подстановку. Превратили цифры в понятные результаты через сортировку, диаграммы и сводные таблицы. А в этом модуле сделали так, чтобы часть работы Таблицы взяли на себя.

Куда двигаться дальше — решать вам, но самый надёжный следующий шаг это не новая функция, а собственная задача. Возьмите таблицу, которую вы правда ведёте: бюджет, список задач, учёт заказов. Соберите её заново с осмысленными заголовками, добавьте проверку данных, настройте пару правил форматирования, постройте сводную таблицу и диаграмму. Всё нужное вы уже знаете, а недостающее найдёте во встроенной справке по функциям. Если захочется большего, впереди Apps Script и настоящие скрипты — но с той стороны Таблицы уже не покажутся сложными. Успехов и спокойных отчётов.