Урок 5. Создаем новые таблицы
Таблицы из видеоурока:
COVID-19 в КР_новые случаи в день
COVID-19 в КР_новые смерти в день
На этом уроке вы научитесь применять несколько полезных функций, чтобы создавать и соединять таблицы, а также импортировать данные из существующих таблиц.
1. Соединим таблицы из нескольких листов
Чтобы соединять таблицы из нескольких листов, мы применим несколько вложенных функций: функции NOT(), ISBLANK(), c которой мы познакомились на 2 видео-уроке, и FILTER().
Функция NOT() возвращает значение, противоположное заданному. Например, NOT(ISBLANK()) — вернет нам все непустые ячейки.
FILTER (диапазон; условие1; [условие2; …]) — работает как обычный фильтр, только через функцию — отображает только те ячейки, которые соответствуют нужным нам условиям.
Когда мы соединяем таблицы из нескольких листов, нужно помнить о двух важных вещах:
- Таблицы должны иметь одинаковое число столбцов, а сами столбцы должны содержать однотипные данные.
- При соединении таблиц, ссылки на таблицы должны оформляться в фигурных скобках — {}. Это даст понять гугл-таблицам, что мы формируем новый массив данных.
Итак, в примере, который мы рассмотрели на видео-уроке, формула для “склейки” таблиц с листов будет выглядеть следующим образом:
=FILTER({‘АЖК’!A:I;’Эмгек’!A:I;’Ынтымак’!A:I},NOT(ISBLANK({‘АЖК’!A:A;’Эмгек’!A:A;’Ынтымак’!A:A})))
В ней мы “склеили таблицы с трех листов — “АЖК”, “Эмгек”, “Ынтымак”, взяв только ячейки, в которых есть данные.
2. Импортируем данные из существующих Google таблиц
Функция IMPORTRANGE(ссылка на таблицу, импортируемый диапазон) позволяет забирать данные из других таблиц в реальном времени.
При указании ссылки на таблицу не забудьте разрешить к ней доступ.
Диапазон может быть любым, в зависимости от того, какие данные вы импортируете, и насколько большим будет ваш датасет впоследствии.
3. Создаем новые таблицы из последовательности данных
Функция SEQUENCE (количество строк, количество столбцов, первое значение, шаг) — создает последовательный массив данных.
Функция DATE (год, месяц, число) — соединяет год, месяц и число в одну дату.
ВАЖНО: даты в гугл-таблицах имеют числовой формат, что означает, что с ними можно производить вычисления. Например, вы легко можете вычесть из одной даты другую и получить число дней между ними:
По этому принципу мы и использовали функцию DATE() в примере видео-урока для создания последовательности дат — все дни сентября 2021 года*.
=sequence(DATE(2021,9,30)-DATE(2021,9,1),1,DATE(2021,9,1),1)
*За исключением 30 сентября, так как между 1 и 30 сентября — 29, а не 30 дней.