Google Sheets: облако и совместная работа

Урок о том, как таблица переезжает в облако и почему над ней можно работать вдесятером одновременно.

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

В предыдущих разделах мы научились писать формулы, использовать СУММ, СРЗНАЧ и ЕСЛИ, делать сортировку, фильтры и диаграммы. Всё это работает и в десктопном Excel, и в облаке. Но облачная таблица добавляет принципиально новое: документ живёт в интернете, доступен с любого устройства и редактируется коллективно в реальном времени. Это меняет и привычки, и набор функций.

Чем облако отличается от десктопной таблицы

Главное отличие — где находится файл. В Excel вы открываете otchet.xlsx с диска, и пока вы его не сохранили, изменения существуют только в памяти. В Google Sheets файла на диске нет вообще: документ хранится на серверах Google, а каждое нажатие клавиши автоматически сохраняется. Кнопки «Сохранить» нет — и это правильно, потерять работу почти невозможно.

Из этого вытекают практические следствия:

  • Доступ по ссылке. Таблица имеет URL. Можно дать коллеге ссылку с правом «Просмотр», «Комментирование» или «Редактирование».
  • История версий. Меню Файл → История версий хранит все состояния документа. Можно откатиться на вчерашний день или посмотреть, кто и что менял.
  • Работа с любого устройства. Тот же документ открывается на телефоне, ноутбуке и чужом компьютере — нужен лишь браузер.
  • Связь между файлами. Одна таблица может тянуть данные из другой по ссылке — в Excel это сложнее.

Расплата за удобство — зависимость от интернета и чуть меньший набор сложных функций по сравнению с настольным Excel. Но для учёбы, командных проектов и большинства расчётов возможностей с запасом.

Совместное редактирование

Откройте доступ к таблице нескольким людям — и вы увидите их курсоры разными цветами прямо в ячейках. Двое могут одновременно набирать текст в соседних столбцах, и оба изменения сохранятся. Если двое случайно меняют одну и ту же ячейку, побеждает последнее изменение, но история версий позволяет вернуть прежнее.

Полезные инструменты совместной работы:

  • Комментарии (правой кнопкой по ячейке → «Комментарий») — обсуждение прямо у данных, без переписки в мессенджере.
  • Упоминания через +почта@домен в комментарии — человеку придёт уведомление.
  • Защита диапазонов — можно запретить редактирование «шапки» таблицы или формул, оставив ввод данных открытым.

Функции, которых нет в базовом Excel

IMPORTRANGE — данные из другой таблицы

Функция IMPORTRANGE подтягивает диапазон из другого Google-документа по его ссылке. Это как поставить «окно» в чужую таблицу: данные обновляются автоматически.

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/КЛЮЧ"; "Лист1!A1:C20")

Первый аргумент — ссылка (или короткий ключ документа), второй — диапазон в кавычках с именем листа. При первом использовании Sheets спросит разрешение на связь файлов — нужно нажать «Разрешить доступ». После этого, как только в исходной таблице меняются числа, ваша копия обновляется сама.

QUERY — SQL прямо в таблице

Самая мощная функция Sheets — QUERY. Она выполняет над диапазоном запрос на языке, похожем на SQL: можно выбрать столбцы, отфильтровать строки, сгруппировать и отсортировать одной формулой.

=QUERY(A1:D100; "select B, D where D > 80 order by D desc"; 1)

Здесь мы из таблицы с заголовком (последний аргумент 1 — число строк-заголовков) выбираем столбцы B и D, оставляем только строки, где значение в D больше 80, и сортируем по убыванию. Столбцы внутри запроса обозначаются буквами таблицы (A, B, C…), а не именами.

UNIQUE — уникальные значения

Функция UNIQUE возвращает диапазон без повторов. Если в столбце A1:A50 список классов с дублями, формула =UNIQUE(A1:A50) выдаст каждый класс один раз. Удобно строить справочники и списки для выпадающих меню.

Как это работает

Под капотом Google Sheets — это веб-приложение, а сам документ — данные на сервере. Когда вы печатаете в ячейке, браузер отправляет изменение на сервер, тот применяет его к «настоящему» документу и рассылает остальным участникам. Поэтому соавторы видят правки почти мгновенно: каждый редактирует не свою копию, а одну общую версию.

Формулы вроде IMPORTRANGE и QUERY вычисляются на стороне Google: сервер сам ходит в другой документ или прогоняет запрос и присылает готовый результат. Из-за сетевой задержки IMPORTRANGE иногда обновляется с паузой в несколько секунд или минут — это нормально, данные «догоняют» оригинал.

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

  • Русские vs английские имена функций. В интерфейсе на русском СУММ и SUM взаимозаменяемы, но QUERY, IMPORTRANGE, UNIQUE и ARRAYFORMULA пишутся только латиницей — русского имени у них нет.
  • Разделитель аргументов. В русской локали аргументы разделяют точкой с запятой ;, в английской — запятой ,. Если формула не принимается, проверьте разделитель.
  • Забытое «Разрешить доступ» у IMPORTRANGE. Пока вы не подтвердите связь файлов, в ячейке будет ошибка #REF! с подсказкой.
  • Столбцы в QUERY буквами, а не заголовками. Внутри запроса нельзя писать select Оценка — только select D по букве столбца диапазона.
  • Открыли доступ «всем, у кого есть ссылка», для личных данных. Это публикует таблицу в интернет. Для личного давайте доступ адресно по почте.

Итоги

  • Google Sheets хранит документ в облаке и сохраняет каждое изменение автоматически — кнопки «Сохранить» нет.
  • Несколько человек редактируют одну таблицу одновременно; история версий позволяет откатиться.
  • IMPORTRANGE подтягивает диапазон из другой таблицы по ссылке и держит его актуальным.
  • QUERY выполняет SQL-подобную выборку (select / where / order by) одной формулой.
  • UNIQUE убирает повторы из диапазона.
  • Сложные функции пишутся латиницей; следите за разделителем аргументов и правами доступа.
Проверьте себя
1. Что делает функция IMPORTRANGE в Google Sheets?
AУдаляет повторяющиеся строки в диапазоне
BПодтягивает диапазон ячеек из другой таблицы по её ссылке
CИмпортирует картинку по URL в ячейку
DСортирует таблицу по убыванию
2. Как в формуле QUERY указываются столбцы внутри текста запроса?
AИменами из строки заголовка, например select Оценка
BБуквами столбцов диапазона, например select B, D
CНомерами столбцов через #, например select #2
DЦветом ячеек