Для кого эта статья
-
Для всех, кто хочет попробовать сразу несколько сервисов гугла;
-
Для всех, кто хочет заняться автоматизацией любого процесса;
-
Для всех, кто хочет создать пет‑проект с различными сервисами;
-
Для всех любопытных;
-
Для любителей халявы, так как в примере используются только бесплатные инструменты/сервисы (на июль 2026г).
___________________________________________________________________________________
Что будет в примере
Мы создадим опрос о путешествиях, чтобы узнать, куда люди хотят поехать в зависимости от их пола, возраста и дохода. Для этого мы объединим Google Формы, Таблицы, Сайты и Скрипты так, чтобы система сама присылала уведомление на почту, когда наберется нужное количество ответов. Подробнее:
-
Google Forms: создадим форму для сбора данных;
-
Sheets: создадим таблицу ответов на вопросы формы, соберем сводные таблицы и построим диаграммы;
-
Sites: создадим и опубликуем сайт с дашбордом на основе собранных данных и построенных диаграмм;
-
Apps Script: напишем скрипт, который будет отправлять письмо об успешно набранном необходимом количестве данных на электронную почту по триггеру.
Примечание: на создание данного проекта у меня ушло несколько часов (собрала всё с нуля за 1 вечер). У вас может получиться как быстрее, так и дольше — все зависит от вашего опыта и скорости усвоения новой информации.
___________________________________________________________________________________
Чего не будет
Использования ИИ‑ассистентов, подключения LLM к таблицам в данной статье не будет.
___________________________________________________________________________________
Последовательность шагов
Шаг 0. Аккаунт Google
Проверьте, что у вас есть созданный аккаунт Google и, соответственно, почта, на которую скрипт будет присылать сообщение (см. самый последний шаг статьи).
___________________________________________________________________________________
Шаг 1. Создание опроса (Google Forms)
Гугл‑форма — это опрос, анкета, которую можно создать с нуля, опубликовать и поделиться ей для сбора разнообразных данных. На 2026 год данный инструмент бесплатный.
-
Перейдите на forms.google.com и создайте новую форму;
-
Назовите ее, например: «Исследование travel‑предпочтений»;
-
Можете добавить краткое описание о том, для чего нужна эта форма;
-
Добавьте следующие вопросы (сделайте их все обязательными):
-
Ваш пол (один из списка): Мужской, Женский;
-
Ваш возраст (один из списка): 18–24, 25–34, 35–44, 45–54, 55+;
-
Ваш среднемесячный доход (один из списка): До 50 000 ₽, 50 000 — 100 000 ₽, 100 000 — 200 000 ₽, Более 200 000 ₽;
-
Куда вы мечтаете полететь? (один из списка): Европа, Азия, Северная Америка, Южная Америка, Африка, Австралия, Антарктида.
-
-
При необходимости, перейдите в Настройки формы: можно включить сбор данных (но я делала опрос анонимным без сбора почты, так больше шансов, что опрос захотят пройти) и дать возможность проходить опрос несколько раз с 1 аккаунта;
-
После подготовки всех вопросов и настроек нажмите кнопку Опубликовать в правом верхнем углу;
-
Теперь вы можете отправить ссылку на форму кому‑угодно и попросить пройти небольшой опрос. Кстати, вот ссылка на мой опрос: Исследование travel‑предпочтений.
Примечание: многие, кого я просила пройти опрос, говорили, что в нем подозрительно мало вопросов). Но даже с таким количеством можно придумать множество комбинаций для создания диаграмм на основе полученных данных и увидеть неожиданные закономерности (если выборка достаточно большая).
Форма и ее настройки
___________________________________________________________________________________
Шаг 2. Создание и настройка таблицы (Google Sheets)
Гугл‑таблицы — Excel таблицы в облаке, а не на вашем локальном компьютере или ноутбуке. На 2026 год данный инструмент бесплатный.
Создание таблицы ответов
-
В созданной форме перейдите на вкладку Ответы и нажмите на зеленую кнопку Установить связь с таблицами;
-
Таблица создастся автоматически со столбцами: Отметка времени, Ваш пол, Ваш возраст, Ваш среднемесячный доход, Куда вы мечтаете полететь?
Таблица ответов
Подготовка данных для диаграмм:
-
Пройдите свой опрос в созданной форме самостоятельно, чтобы заполнить поля таблицы хотя бы 1 примером, но лучше, конечно, иметь несколько строк данных;
-
Создайте сводные таблицы по Полу, Возрасту, Доходу, Континенту (числа и проценты). Логика для всех этих четырех пунктов абсолютно одинаковая. Ниже подробно расписана инструкция для сводной таблицы по Полу, а для остальных вы сможете повторить эти же шаги:
-
Создание сводной таблицы по Полу:
-
Перейдите на лист с ответами (
Ответы на форму (1)); -
Кликните на любую ячейку с данными и нажмите
Ctrl + A(выделится вся таблица); -
В верхнем меню нажмите
Вставка→Создать сводную таблицу; -
В появившемся окне выберите
Новый листи нажмите Создать; -
Лист переименуйте в
Сводная_Пол. Справа появится панель редактора сводных таблиц.
-
-
Настройки в панели справа (для чисел и процентов):
-
В разделе
Строкинажмите Добавить и выберите вопросВаш пол. (Теперь слева, в таблице появились «Мужской» и «Женский»); -
В разделе
Значениянажмите Добавить и снова выберитеВаш пол.-
Важно: убедитесь, что в выпадающем списке справа от
Ваш полв разделеЗначениявыбраноCOUNTA. Если там стоит что‑то другое — замените. Теперь в таблице появились цифры.
-
-
Отображение процентов: в разделе
Значениянажмите Добавить и снова выберитеВаш пол; -
В разделе
Показывать каквыберите% от суммы значений в столбце; -
Результат: теперь в таблице рядом с каждым полом написано и количество, и процент.
-
-
Повторите этот процесс: создайте еще 3 сводные таблицы (Вставка → Сводная таблица → Новый лист) для Возраста, Дохода и Континента. В разделе
СтрокииЗначениявыбирайте соответствующий вопрос из формы.Полученные сводные таблицы и их настройки
Сводные таблицы по полу, возрасту, доходу и континенту
-
-
Создайте 2 сводные таблицы по наиболее интересным направлениям туризма для женщин и мужчин определенного возраста и достатка. Инструкция одна для обеих таблиц, покажу на примере женской таблицы:
-
Перейдите на лист с ответами (
Ответы на форму (1)); -
Кликните на любую ячейку с данными и нажмите
Ctrl + A(выделится вся таблица); -
В верхнем меню нажмите
Вставка→Создать сводную таблицу; -
В появившемся окне выберите
Новый листи нажмите Создать; -
Лист переименуйте в
Сводная_Направления_Женщины. Справа появится панель редактора сводных таблиц; -
Добавьте фильтр
Ваш поли выберите в выпадающем списке 1 статусЖенский. Теперь в таблице будут присутствовать только данные опрошенных женщин; -
Добавьте строки
Ваш возрастиВаш среднемесячный доход, уберите галочку сПоказывать итог; -
Добавьте столбец
Куда вы мечтаете полететь?; -
Добавьте значение
Куда вы мечтаете полететь?; -
У вас должна получиться таблица, в которой представлены различные категории женщин определенного возраста, уровня дохода, которые мечтают полететь на той или иной континент. И количество собранных ответов от каждой категории.
-
Примечание: если в опросе никто ни разу не выбрал, например, возраст 55+, то эта категория вообще не будет отображаться в таблице. Но если когда‑нибудь кто‑нибудь выберет это значение, то новая категория автоматически появится в таблице.
Сводные таблицы по направлениям туризма для женщин и мужчин
___________________________________________________________________________________
Шаг 3. Создание диаграмм (Sheets diagrams)
Диаграммы нужны для визуального представления данных. Их можно создать прямо рядом с таблицей.
-
Для каждой сводной таблицы нужно создать свою диаграмму;
-
Для всех будет использоваться круговая диаграмма, кроме Направлений по женщинам и мужчинам — там мы создадим линейчатую диаграмму с накоплением;
-
В Google Таблице на листе сводной таблицы выделите все поля (кроме итогового) и нажмите Вставка > Диаграмма. Создастся диаграмма по‑дефолту, например, столбчатая;
-
Справа откроется редактор диаграмм, там можно изменить
Тип диаграммына любую другую. Попробуем круговую; -
В редакторе диаграмм можно применить множество настроек для диаграммы: поменять цвета, увеличить и поменять шрифты, подписать оси, добавить легенду и тд. Всё на ваш вкус и для ваших потребностей;
-
Не забудьте открыть доступ к таблице на чтение для всех, у кого есть ссылка. Без этого диаграммы не отобразятся на сайте (см. раздел ниже).
Все полученные диаграммы
___________________________________________________________________________________
Шаг 4. Создание дашборда (Google Sites + Sheets diagrams)
Google Sites — конструктор сайта. На 2026 год данный инструмент бесплатный.
-
Перейдите на sites.google.com и создайте новый пустой сайт;
-
Назовите его «Travel Analytics Dashboard»;
-
Выберите понравившееся визуальное оформление сайта или настройте его на свой вкус;
-
Справа в панели выберите Вставка > Диаграмма:
-
Откроется перечень гугл‑таблиц, найдите нашу таблицу ответов на опрос;
-
2 раза кликните на эту таблицу, откроется превью всех диаграмм, которые вы создали;
-
Выберите 1 или сразу несколько диаграмм и нажмите кнопку Добавить;
-
Выбранные диаграммы будут размещены на сайте, вы можете изменить их размер и выровнять по сетке;
-
-
Опубликуйте сайт — нажмите Опубликовать в правом верхнем углу конструктора, укажите, кому будет доступен сайт;
-
После публикации скопируйте ссылку и попробуйте кому‑нибудь показать, заодно проверите права на просмотр. Кстати, вот ссылка на мой сайт: Главная страница
Поэтапное наполнение сайта
___________________________________________________________________________________
Шаг 5. Скрипт и триггер для отправки письма (Google Apps Script)
Apps Script — это платформа для автоматизации работы с сервисами Google. На 2026 год данный инструмент бесплатный.
Нам нужно отправлять письмо только один раз, когда наберется 20 ответов (число взято из головы, можно выбрать любое другое), чтобы не спамить почту при 21-м, 22-м ответе и так далее. Для этого используем PropertiesService.
Написание скрипта
-
В Google Таблице перейдите в верхнем меню к кнопке Расширения > Apps Script;
-
Откроется интерфейс для работы со скриптами — тут можно писать код на JavaScript, добавлять таймеры, триггеры и отслеживать возникшие ошибки;
-
Удалите весь код, созданный по‑умолчанию, и вставьте следующий:
-
В
TARGET_EMAILподставьте свою электронную почту; -
В
DASHBOARD_URLподставьте свою ссылку на сайт с диаграммами.
-
Переход в Apps Script и код скрипта
Переход в Apps Script
Код скрипта
/** * Проверяет количество ответов и отправляет уведомление, * если набрано 20 строк и письмо еще не было отправлено */function checkResponsesAndNotify() { const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Ответы на форму (1)'); const lastRow = sheet.getLastRow(); const dataRows = lastRow - 1; // Вычитаем 1, так как первая строка - это заголовки const THRESHOLD = 20; const TARGET_EMAIL = 'ВАША ПОЧТА'; const DASHBOARD_URL = 'ВАША ССЫЛКА НА САЙТ С ДИАГРАММАМИ'; // Получает хранилище свойств скрипта const scriptProperties = PropertiesService.getScriptProperties(); const emailSent = scriptProperties.getProperty('emailSent'); // Проверяет условие: данных >= 20 И письмо еще не отправлялось if (dataRows >= THRESHOLD && emailSent !== 'true') { try { const subject = `Дашборд готов: набрано ${dataRows} ответов!`; const body = `Здравствуйте!\n\nВ опросе набрано достаточно данных (${dataRows} участников) для построения репрезентативной выборки.\n\nСсылка на дашборд: ${DASHBOARD_URL}\n\nС уважением,\nВаш скрипт автоматизации.`; MailApp.sendEmail({ to: TARGET_EMAIL, subject: subject, body: body }); // Устанавливает флаг, что письмо отправлено, чтобы избежать дублирования scriptProperties.setProperty('emailSent', 'true'); Logger.log('Уведомление успешно отправлено'); } catch (error) { Logger.log('Ошибка при отправке письма: ' + error.toString()); } } else { Logger.log(`Условие не выполнено. Строк данных: ${dataRows}, Флаг отправки: ${emailSent}`); }}
Настройка триггера:
-
В редакторе скриптов слева нажмите на иконку Триггеры (будильник);
-
Нажмите синюю кнопку + Добавить триггер (в правом нижнем углу);
-
Настройте так:
-
Выбираемая функция:
checkResponsesAndNotify; -
Источник мероприятия: Из таблицы;
-
Тип события: При отправке формы.
-
-
Сохраните триггер. Google попросит предоставить разрешения. Выберите свой аккаунт, нажмите «Дополнительные настройки» (Advanced) → «Перейти на страницу… (небезопасно)» → «Разрешить».
Настройки триггера
Тестирование:
-
Попросите 20 знакомых заполнить форму или сами заполните ее рандомными данными;
-
После 20-го ответа проверьте почту. Письмо должно прийти.
Пример письма
___________________________________________________________________________________
Поздравляю с новым проектом!
Если вы дочитали статью до конца, то у вас стальные нервы и куча свободного времени для подобных экспериментов:)
ссылка на оригинал статьи https://habr.com/ru/articles/1059496/