От Microsoft Excel в Google SpreadSheets и его возможности для SEO

Публикую «как есть» и буду дополнять новыми примерами. Залежался в черновиках с июня.

Отличия синтаксиса в Google SpreadSheets

  • Перечисления параметров формул через запятую, а не точку с запятой;
  • Формат дат месяц/число/год (1 августа — 8/1/2014) — можно поменять в форматировании ячейки;
  • Десятичные через точку, а не запятую;

Плюсы

  • Sharing неограниченному количеству людей с возможностью совместной работы (комментарии наше все) и расстановки прав редактирования, доступа;
  • История версий с момента создания документа с возможностью выкачки данных или отката на любую из них;
  • Поддерживает подавляющее большинство необходимых в SEO функций;
  • Поддержка Google App Script;
  • Отсутствует кнопка «Обновить» за ненадобностью.

Минусы

  • Нельзя работать offline, но апрельское обновление позволяет это делать в браузере Chrome или устройствах на OS Chrome;
  • Ограничение 2 000 000 заполненных ячеек на документ. К примеру, задача анализа анкор листов 12 конкурентов по ВЧ тематике растянулась на три документа.

Неполный список уникальных функций Google SpreadSheet

Удаление дублей ячеек через массив

=UNIQUE(A1:AN)

Получаем данные ячейки из другого файла SpreadSheet (обязателен доступ)

=IMPORTRANGE("полный адрес таблицы","'Вкладка'!Ячейка")

Неполный список приближенных или полных аналогов из Excel для SEO

ВПР или VLOOKUP c 0, если не нашли

=IFERROR(VLOOKUP(искомая-ячейка,'Лист'!A:B,2,0),0)

Отделяем домен от страницы

=LEFT(ячейка-домена,SEARCH("/",ячейка-домена,8))

Ищем значение в списке. Пример: URL в выгрузке YWM предварительно обрезав http:// и www.

=IF(ISERROR(QUERY('Лист с выгрузкой ссылок YWM'!B:B,"select * where B contains'"&ячейка-с-проверяемой-ссылкой&"'")),"нет","есть")

Поиск и замена с регулярными выражениями. Пример на тексте. В помощь Help Google и Регулярные выражения для SEO от Деваки.

=REGEXEXTRACT($A$1,".н.") - оставляем символ слева/спарава
=REGEXEXTRACT($A$1,"(.)н(.)") - перенос правого, левого символа на другие строки
=REGEXREPLACE($A$1,"(.)н(.)","$2$1") - вырезка символа и объединение

=transpose() — меняем строки со стобцами. Подробнее в справке Google.

=AVERAGEIF(‘Динамика’!D:D,A3,’Динамика’!K:K) — среднее, если

SEO Scripts для SpreadSheet

Help Google AppScript для SpreadSheet (ENG)

Ответ сервера

function HTTPResponse( uri )
{
var response_code ;
try {
response_code = UrlFetchApp .fetch( uri ) .getResponseCode() .toString() ;
}
catch( error ) {
response_code = error .toString() .match( / returned code (\d\d\d)\./ )[1] ;
}
finally {
return response_code ;
}
}

Вызываем =HTTPResponse(ячейка-с-URL) Можно проверить битые ссылки на странице — краткое руководство (ENG).

Ссылки на полезности в SEO по теме SpreadSheet/Excel

12 функций Excel, о которых должен знать каждый SEO-специалист

Работа с данными из Google Analytics в Google Docs

Талмуд по формулам в Google SpreadSheet

Регулярные выражения для SEO

Соответствие английских и русских формул в Excel (и наоборот!) + описание формул

GIFка по правильному оформлению таблиц

k-Means Cluster Analysis in Microsoft Excel

GIF по форматированию таблиц

  • AlekseyM

    Распишите пожалуйста подробнее, как все таки использовать проверку «Ответ сервера» в ГуглТаблице по списку урлов? Что с этим кодом скрипта делать, как применять?