9 функций Google Таблиц, которые пригодятся SEO-специалисту
МануалыGoogle Spreadsheets (Таблицы) — это удобный и бесплатный сервис для работы с таблицами в онлайн и офлайн режиме. Инструмент обладает широким функционалом, благодаря чему пользуется популярностью у специалистов различных сфер, в том числе SEO. С помощью Google Таблиц можно быстро и удобно работать с большим количеством данных, автоматизировать рабочие процессы, собирать информацию с сайтов и многое другое — главное знать, какие формулы использовать для этого.
И в этом посте я собрала 9 функций в Google Таблицах, которые помогут SEO-специалистам (и не только) автоматизировать и упростить повседневные задачи.
- 1. REGEXEXTRACT
- 2. VLOOKUP
- 3. IMPORTXML
- 4. IFERROR
- 5. QUERY
- 6. SPLIT
- 7. UNIQUE
- 8. IMPORTRANGE
- 9. SPARKLINE
Обратите внимание, что в зависимости от региональных настроек Google Таблиц может быть разный разделитель, в русскоязычном интерфейсе — это точка запятой, в англоязычной версии — запятая.
1. REGEXEXTRACT
Эта функция спасает, когда вам нужно вытащить из ячейки с текстом только один фрагмент, например, из URL-адресов извлечь только доменное имя.
Синтаксис функции:
В данном случае text — это будет название ячейки, а regular_expression (регулярное выражение) будет следующим:
Чтобы извлечь домены из других ячеек, переместите курсор в правый угол ячейки с формулой и потяните вниз. И вуаля — всего за несколько минут мы извлекли нужные фрагменты.
Также можно воспользоваться функцией =ARRAYFORMULA, которая работает с массивом данных. Чтобы её использовать, оберните свою формулу в неё:
Чтобы извлечь конкретный текст, добавьте в формулу этот текст, например:
или
Вы можете применять и другие регулярные выражения → эта шпаргалка по синтаксису вам поможет.
2. VLOOKUP
VLOOKUP (ВПР) для Google Таблиц — это одна из самых популярных функций среди SEO-специалистов. Она выполняет поиск в строках по вертикали (поэтому и ВПР — вертикальный просмотр) и возвращает значение из определённой ячейки в указанном диапазоне. С помощью VLOOKUP можно переносить и объединять данные из одной таблицы в другую, а также проверять наличие значения в других наборах данных.
Синтаксис:
- запрос — критерий, по которому производится поиск;
- диапазон — диапазон данных;
- индекс — номер столбца, из которого будет извлекаться нужное значение. Важно, чтобы номер столбца не выходил за рамки диапазона;
- отсортировано — показывает, отсортированные ли значения в столбце, по которому выполняется поиск. Чаще всего указывается значение ЛОЖЬ — это означает точное совпадение, поэтому в формуле ставится «0».
Например, у вас есть таблица с двумя вкладками, на которых есть данные. Вам необходимо перенести данные из второй вкладки в первую.
Чтобы перенести содержимое ячеек в столбце «Заголовок» я буду использовать формулу:
Для переноса данных из столбца «Описание» будет использоваться следующая формула:
Также есть аналогичная функция, только для горизонтального поиска (HLOOKUP), если вдруг у вас всё повернётся на 90 градусов.
3. IMPORTXML
IMPORTXML — это функция, которая позволяет импортировать данные формата XML, HTML, RSS, CSV и других. С её помощью вы можете парсить данные с сайтов не покидая Google Таблиц, например, извлекать метаданные или контактные данные со страниц.
Синтаксис:
Рассмотрим на примере. Допустим, нам нужно извлечь заголовок страницы. Тогда формула будет выглядеть так:
Если у вас уже есть список URL в таблице, вместо значения URL впишите название первой ячейки, в которой находится этот URL, и протяните вниз.
Также эту формулу можно использовать для извлечения абсолютно разных данных, главное — подобрать XPath. Например, чтобы узнать количество внешних ссылок со страницы, на место xpath_запрос подставьте "//a".
А чтобы быстро проверить коды ответа сервера страниц, подставьте xpath "//div[@class='ip-entry']//big" и введите URL онлайн-сервиса, который определяет код ответа сервера страниц. Формула будет выглядеть так:
=IMPORTXML(СЦЕПИТЬ("https://2ip.ru/server-response/?host=",A2),"//div[@class='ip-entry']//big")
Да, можно и коротенькую функцию написать для этого, но об этом в другом посте ;)
4. IFERROR
Иногда формулы в Google Таблицах возвращают ошибку, и здесь пригодится функция IFERROR (ЕСЛИОШИБКА), которая позволяет задать значение по умолчанию, если значение содержит ошибку.
Синтаксис:
Например, у нас есть лист с данными о просмотрах страниц с разных стран, и мы хотим объединить их в одну таблицу, чтобы посчитать общую сумму просмотров по каждому URL. Однако если какая-то из страниц не получала показы, то при суммировании формула СУММ будет отдавать ошибку.
Поэтому в случае отсутствия данных мы заменим значение на 0, применив формулу с функциями ВПР и ЕСЛИОШИБКА:
5. QUERY
QUERY — функция, позволяющая запрашивать нужные данные из таблицы, по структуре запросов немного похожая на SQL.
Синтаксис:
- данные — это диапазон, по которому будет выполняться запрос;
- запрос — запрос на языке API визуализации Google;
- заголовки — количество строк с заголовками в верхней части раздела данных. Является необязательным аргументом.
Рассмотрим пример. У нас есть таблица с результатами данных сканирования из Netpeak Spider.
Нам необходимо из неё вытащить только те страницы, у которых описания длиной менее 50 символов или заголовки — менее 40. Для этого применяем формулу:
У этой функции много других возможностей, подробнее об этом рассказали наши друзья — специалисты из агентства Netpeak в статье «Всемогущая функция Query — подробное руководство».
6. SPLIT
Функция SPLIT выводит разделённый символами текст в отдельные ячейки.
Она помогает при работе с массивными данными, так как позволяет разбивать их по отдельным столбцам. Разделителем вы можете выбрать любой символ.
Синтаксис:
Представим, что у нас есть список контактов с почтой и телефоном, и они находятся в одной ячейке.
Чтобы распределить почту и номер телефон по разным ячейкам, примените формулу:
Обратите внимание, что в скобках должен быть пробел.
Ну а соединить можно или с помощью JOIN или CONCATENATE, в зависимости от того, насколько у вас интересная задача.
7. UNIQUE
UNIQUE помогает избавиться от дубликатов (повторений) и возвращает уникальные строки в заданном диапазоне данных.
Синтаксис:
Пример. У нас есть список ключевых слов, и он содержит повторения.
Чтобы их удалить, вписываем формулу :
Согласитесь, довольно простая формула, но она значительно упрощает рабочий процесс, а на что способна COUNTUNIQUE, я боюсь даже говорить 🤭
8. IMPORTRANGE
IMPORTRANGE позволяет импортировать данные из любой другой Google Таблицы, причём необязательно эта таблица должна быть именно на вашем Google Диске, необходимо просто иметь доступ.
Синтаксис:
Пример покажу сразу на скрине, тут всё понятно и без слов 😃
9. SPARKLINE
С помощью функции SPARKLINE можно создавать мини-диаграммы прямо внутри ячейки.
Синтаксис:
- данные — диапазон данных, на основе которых необходимо построить диаграмму.
- опции — диапазон с дополнительными параметрами, которые используются для настройки диаграмм. Диапазон должен составлять две ячейки, в одно должно содержаться название параметра, в другой — его значение. Например, можно задать столбчатый тип диаграммы и максимальное количество столбцов — 10.
Все опции для настройки диаграмм вы найдёте в справке Google.
Теперь пример. У нас есть данные по количеству посещений сайта за определённый период. Мы хотим сделать миниатюрную диаграмму, чтобы посмотреть динамику. Для этого вписываем параметр и значение, а в отдельной ячейке, где будет находиться график, применяем формулу:
Вот что получилось:
Подводим итоги
Google Таблицы — это мощный инструмент, который способен во много раз облегчить работу специалистов многих сфер. В этой статье мы рассмотрели лишь небольшую часть функций Google Таблиц. Если вы хотите ещё одну подборку, но уже с другими полезными функциями, пишите в комментариях и предлагайте свои идеи 😊