# Полное руководство по Google Sheets: от таблиц до автоматизации

Источник: https://www.youtube.com/watch?v=cWGQncQxaHI
Канал: freeCodeCamp.org
Опубликовано: 02.12.2024

---

# Основы Google Sheets: полный курс для начинающих

[[JUMP:0:00]]

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

## 📊 Начало работы: навигация и структура
[[JUMP:1:07]]

Для начала работы достаточно ввести в браузере `sheets.new`, что откроет пустую таблицу для авторизованного пользователя Google. Структура таблицы базируется на столбцах (обозначаются буквами) и строках (обозначаются цифрами).

*   **Навигация:** Для быстрого перемещения по листу автор рекомендует использовать сочетания клавиш, например `Ctrl + стрелки` для перехода к следующей ячейке с данными.
*   **Горячие клавиши:** `Ctrl + Home` перемещает в левый верхний угол, `Ctrl + End` — в правый нижний.
*   **Работа с листами:** Внизу окна можно создавать новые листы, переименовывать их и менять цвета вкладок для удобства организации рабочей книги.

## 🛠 Инструментарий и совместная работа
[[JUMP:7:29]]

Верхняя панель инструментов содержит стандартные функции форматирования: настройку шрифта, размеров текста, выравнивания и границ ячеек. Автор отмечает, что многие из этих действий можно выполнять быстрее с помощью комбинаций клавиш.

Особое внимание автор уделяет функции совместного доступа. С помощью кнопки «Поделиться» можно предоставить доступ другим пользователям с правами просмотра, комментирования или редактирования, сохраняя при этом мастер-контроль за владельцем файла.

## 🧮 Формулы и функции
[[JUMP:18:08]]

Функции — это встроенные инструменты для автоматической обработки данных. Автор приводит несколько базовых примеров:

*   `SUM`: суммирование значений.
*   `AVERAGE`: нахождение среднего арифметического (игнорирует текстовые значения).
*   `COUNT` и `COUNTA`: подсчет количества ячеек с числами или любыми значениями.

При вводе формул Google Sheets выводит полезные подсказки, которые помогают понять, какие аргументы требуются для выполнения функции. Также для автоматизации можно использовать логическую функцию `IF` (ЕСЛИ), которая возвращает разные результаты в зависимости от соблюдения заданного условия.

## 🎨 Условное форматирование
[[JUMP:30:02]]

Условное форматирование позволяет автоматически менять оформление ячеек в зависимости от их содержимого. Например, можно настроить выделение ячеек красным цветом, если значение в них ниже определенной суммы. Более сложный вариант — цветовые шкалы, которые плавно меняют заливку ячеек (например, от красного к зеленому) в зависимости от percentile-распределения значений.

## 📝 Валидация данных и выпадающие списки
[[JUMP:38:01]]

Валидация данных позволяет ограничить ввод информации, создавая выпадающие списки. Автор демонстрирует два способа: классический через меню данных и создание выпадающих списков прямо в таблицах, которые автоматически применяются ко всем строкам столбца. Также можно использовать ссылочный диапазон из другой таблицы (например, «Категории»), что делает бюджет динамичным: при добавлении нового пункта в справочник категорий он автоматически появится в выпадающем списке.

## 🔍 Фильтрация и поиск
[[JUMP:45:35]]

Для анализа больших объемов данных автор предлагает использовать несколько подходов:

1.  **Функция `FILTER`:** Позволяет динамически выводить данные, соответствующие определенному критерию.
2.  **Слайсеры (Slicers):** Визуально удобные элементы управления, которые позволяют фильтровать данные в таблице, не создавая сводных отчетов.
3.  **Строка поиска:** Комбинация функций `FILTER` и `SEARCH` позволяет искать конкретные транзакции по части названия, что, по мнению автора, является одним из самых полезных навыков для ведения бюджета.

## 📈 Визуализация данных
[[JUMP:102:14]]

Чарты превращают сухие числа в наглядные графики. Автор выделяет три основных типа:

*   **Круговая диаграмма (Pie Chart):** Помогает оценить соотношение доходов и расходов.
*   **Столбчатая диаграмма (Column Chart):** Удобна для сравнения расходов по разным категориям.
*   **Линейный график (Line Chart):** Идеален для отслеживания динамики баланса во времени.

## 💻 Скрипты (Google Apps Script)
[[JUMP:121:50]]

Google Apps Script — это среда программирования внутри таблицы, аналогичная VBA в Microsoft Excel. С помощью кода можно создавать пользовательские функции, автоматизировать рассылку писем, работу с календарем или даже создавать собственные меню в интерфейсе. Автор подчеркивает, что даже базовые знания программирования значительно расширяют возможности Sheets.