9 функций Google Таблиц, которые пригодятся SEO-специалисту

Мануалы
5Нравится
Комментарии
Поделиться
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-адресов извлечь только доменное имя.

Функция REGEXEXTRACT: пример применения

Синтаксис функции:

=REGEXEXTRACT(text, regular_expression)

В данном случае text — это будет название ячейки, а regular_expression (регулярное выражение) будет следующим:

^(?:https?:\/\/)?(?:[^@\n][email protected])?(?:www\.)?([^:\/\n]+)

Функция REGEXEXTRACT: пример применения

Чтобы извлечь домены из других ячеек, переместите курсор в правый угол ячейки с формулой и потяните вниз. И вуаля — всего за несколько минут мы извлекли нужные фрагменты.

Также можно воспользоваться функцией =ARRAYFORMULA, которая работает с массивом данных. Чтобы её использовать, оберните свою формулу в неё:

=ARRAYFORMULA(REGEXEXTRACT(A1:A,"^(?:https?:\/\/)?(?:[^@\n][email protected])?(?:www\.)?([^:\/\n]+)"))

Функция REGEXEXTRACT: пример применения

Чтобы извлечь конкретный текст, добавьте в формулу этот текст, например:

=REGEXEXTRACT(A2,"блог[а-я]")

или

=REGEXEXTRACT(A2,"блог|сайт")

Вы можете применять и другие регулярные выражения → эта шпаргалка по синтаксису вам поможет.

2. VLOOKUP

VLOOKUP (ВПР) для Google Таблиц — это одна из самых популярных функций среди SEO-специалистов. Она выполняет поиск в строках по вертикали (поэтому и ВПР — вертикальный просмотр) и возвращает значение из определённой ячейки в указанном диапазоне. С помощью VLOOKUP можно переносить и объединять данные из одной таблицы в другую, а также проверять наличие значения в других наборах данных.

Синтаксис:

=VLOOKUP(запрос; диапазон; индекс; [отсортировано])

где:
  • запрос — критерий, по которому производится поиск;
  • диапазон — диапазон данных;
  • индекс — номер столбца, из которого будет извлекаться нужное значение. Важно, чтобы номер столбца не выходил за рамки диапазона;
  • отсортировано — показывает, отсортированные ли значения в столбце, по которому выполняется поиск. Чаще всего указывается значение ЛОЖЬ — это означает точное совпадение, поэтому в формуле ставится «0».

Например, у вас есть таблица с двумя вкладками, на которых есть данные. Вам необходимо перенести данные из второй вкладки в первую.

Функция VLOOKUP (ВПР): пример применения

Функция VLOOKUP (ВПР): пример применения

Чтобы перенести содержимое ячеек в столбце «Заголовок» я буду использовать формулу:

=ВПР(A2,Meta!A:B,2,0)

Для переноса данных из столбца «Описание» будет использоваться следующая формула:

=ВПР(A2,Meta!A:C,3,0)

Функция VLOOKUP (ВПР): пример применения

Также есть аналогичная функция, только для горизонтального поиска (HLOOKUP), если вдруг у вас всё повернётся на 90 градусов.

3. IMPORTXML

IMPORTXML — это функция, которая позволяет импортировать данные формата XML, HTML, RSS, CSV и других. С её помощью вы можете парсить данные с сайтов не покидая Google Таблиц, например, извлекать метаданные или контактные данные со страниц.

Синтаксис:

IMPORTXML ("URL";"xpath_запрос")

Рассмотрим на примере. Допустим, нам нужно извлечь заголовок страницы. Тогда формула будет выглядеть так:

=IMPORTXML("https://example.com/page1","//title")

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

Функция IMPORTXML: пример применения

Также эту формулу можно использовать для извлечения абсолютно разных данных, главное — подобрать XPath. Например, чтобы узнать количество внешних ссылок со страницы, на место xpath_запрос подставьте "//a".

А чтобы быстро проверить коды ответа сервера страниц, подставьте xpath "//div[@class='ip-entry']//big" и введите URL онлайн-сервиса, который определяет код ответа сервера страниц. Формула будет выглядеть так:

=IMPORTXML(СЦЕПИТЬ("https://2ip.ru/server-response/?host=",A2),"//div[@class='ip-entry']//big")

Функция IMPORTXML: пример применения

Да, можно и коротенькую функцию написать для этого, но об этом в другом посте ;)

4. IFERROR

Иногда формулы в Google Таблицах возвращают ошибку, и здесь пригодится функция IFERROR (ЕСЛИОШИБКА), которая позволяет задать значение по умолчанию, если значение содержит ошибку.

Синтаксис:

=ЕСЛИОШИБКА(значение, значение_если_ошибка)

Например, у нас есть лист с данными о просмотрах страниц с разных стран, и мы хотим объединить их в одну таблицу, чтобы посчитать общую сумму просмотров по каждому URL. Однако если какая-то из страниц не получала показы, то при суммировании формула СУММ будет отдавать ошибку.

Поэтому в случае отсутствия данных мы заменим значение на 0, применив формулу с функциями ВПР и ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(ВПР(A2;'Количество показов GSC Испания'!A2:G; 2;ЛОЖЬ);0)

Функция IFERROR: пример применения

5. QUERY

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

Синтаксис:

QUERY(данные; запрос; [заголовки])

где:
  • данные — это диапазон, по которому будет выполняться запрос;
  • запрос — запрос на языке API визуализации Google;
  • заголовки — количество строк с заголовками в верхней части раздела данных. Является необязательным аргументом.

Рассмотрим пример. У нас есть таблица с результатами данных сканирования из Netpeak Spider.

Функция QUERY: пример применения

Нам необходимо из неё вытащить только те страницы, у которых описания длиной менее 50 символов или заголовки — менее 40. Для этого применяем формулу:

=QUERY('Результаты сканирования'!B1:AD; "select B,F,H where I<50 OR G<40";1)

Функция QUERY: пример применения

У этой функции много других возможностей, подробнее об этом рассказали наши друзья — специалисты из агентства Netpeak в статье «Всемогущая функция Query — подробное руководство».

6. SPLIT

Функция SPLIT выводит разделённый символами текст в отдельные ячейки.

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

Синтаксис:

=SPLIT(текст; разделитель;)

Представим, что у нас есть список контактов с почтой и телефоном, и они находятся в одной ячейке.

Функция SPLIT: пример применения

Чтобы распределить почту и номер телефон по разным ячейкам, примените формулу:

=SPLIT(A2;" ")

Обратите внимание, что в скобках должен быть пробел.

Функция SPLIT: пример применения

Ну а соединить можно или с помощью JOIN или CONCATENATE, в зависимости от того, насколько у вас интересная задача.

7. UNIQUE

UNIQUE помогает избавиться от дубликатов (повторений) и возвращает уникальные строки в заданном диапазоне данных.

Синтаксис:

=UNIQUE(диапазон)

Пример. У нас есть список ключевых слов, и он содержит повторения.

Функция UNIQUE: пример применения

Чтобы их удалить, вписываем формулу :

=UNIQUE(A2:A19)

Функция UNIQUE: пример применения

Согласитесь, довольно простая формула, но она значительно упрощает рабочий процесс, а на что способна COUNTUNIQUE, я боюсь даже говорить 🤭

8. IMPORTRANGE

IMPORTRANGE позволяет импортировать данные из любой другой Google Таблицы, причём необязательно эта таблица должна быть именно на вашем Google Диске, необходимо просто иметь доступ.

Синтаксис:

=IMPORTRANGE(URL_таблицы; диапазон)

Пример покажу сразу на скрине, тут всё понятно и без слов 😃

Функция IMPORTRANGE: пример применения

9. SPARKLINE

С помощью функции SPARKLINE можно создавать мини-диаграммы прямо внутри ячейки.

Синтаксис:

=SPARKLINE(данные, [опции])

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

Все опции для настройки диаграмм вы найдёте в справке Google.

Теперь пример. У нас есть данные по количеству посещений сайта за определённый период. Мы хотим сделать миниатюрную диаграмму, чтобы посмотреть динамику. Для этого вписываем параметр и значение, а в отдельной ячейке, где будет находиться график, применяем формулу:

=SPARKLINE(A2:K2;$L$4:$M$4)

Вот что получилось:

Функция SPARKLINE: пример применения

Подводим итоги

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