Меню

Как узнать программно количество страниц в индексе у гугл и яндекс



Секреты Google Таблиц

Этот пример извлечет данные из ячейки А1 для создания QR-кода:

=IMAGE(«https://chart.googleapis.com/chart?chs=200×200&cht. «&A1&»)

Я использовал аналогичный метод для создания купонных кодов на веб-сайте, которые люди могут использовать для выкупа товаров в магазине.

1. Создание динамических диаграмм

Ранее я показывал один способ создания динамических графиков с помощью Data Validation, который отлично работает, но имеет главный недостаток, заключающийся в том, что вы не можете выбрать несколько элементов из выпадающего меню.
Флажки могут решить эту проблему за вас и позволить зрителю выбирать и выбирать все или любую из серий данных для отображения на графике, как показано в этом Gif:

Я добавил флажок рядом с каждой строкой таблицы, в данном случае в столбец L (показан 1 на рисунке выше). Это означает, что для каждой строки я могу отметить или снять флажок, чтобы указать, хочу ли я отметить эту строку или нет.
В таблице теперь есть столбец значений TRUE/FALSE, где TRUE означает, что я хочу включить эти строки, а FALSE означает, что я не хочу видеть эти строки.
Данные передаются во вторую динамическую таблицу, основанную на том, была ли выбрана конкретная строка (страна) из этой колонки TRUE/FALSE. Есть различные способы сделать это, и я выбрал формулу Query в этом примере:

=QUERY( A1:L11, «where L = TRUE», 1)

Затем из этой второй динамической таблицы данных строится график (как показано на рисунке 2 выше). Когда я отмечаю или снимаю флажки с строк данных, эти ряды будут отображаться или исчезать с графика.

Источник

9 удивительных возможностей Google Таблиц

Favorite В закладки

9 удивительных возможностей Google Таблиц

Доказывающих, что этот редактор таблиц невероятно крут. И для 95% людей вполне может заменить Excel.

У Google Sheet есть два явных достоинства: он бесплатен и работает через браузер/мобильные приложения (App Store/Google Play). Многие воспринимают его просто как удобное средство для просмотра табличек, присланных по почте. Но такая точка зрения в корне неверна.

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

1. Совместная работа над документами

collective_acess

В Google Sheet очень просто организовать совместную работу над файлом. Надо нажать на кнопку Настройки доступа, ввести email нужного человека и выставить для него права: редактирование, комментирование или чтение.

Если в команде слишком много народу, а документ не содержит конфиденциальной информации, то можно включить доступ по ссылке и выложить ее где-нибудь.

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

google_spread_sheet_history

Если очень надо, можно защитить от редактирования определенные диапазоны данных.

Инструкция по блокировке ячеек

1. Выделяем ячейки и нажимаем Защитить лист.
list_protect
2. Даем имя диапазону и нажимаем на кнопку Задать разрешения.
set_permissions_1
3. Указываем, кто имеет право редактировать диапазон.
set_permission_2

Еще в Google Sheets есть интересный способ указать пользователю на конкретное место в документе. Не надо писать человеку письмо “Привет, Василий! Проверь пожалуйста данные 125 ячейки 17 столбца 30 листа счета №343”. Надо просто нажать на эту ячейку правой кнопкой мыши, выбрать пункт меню “Добавить комментарий” и набрать “+ вопрос к нему”.

В ответ ему придет письмо со ссылкой на нужный лист, ячейку и комментарий. Это очень удобно.

К слову, в Excel тоже можно совместно работать над документами через OneDrive и Office Online. Но стоит это удовольствие от 299 рублей в месяц.

2. Формулы

В Google Sheet 371 функция! Здесь их полный список с описаниями на русском языке. Они распределены по 15 разделам:

categories_of_formulas

Для справки, в Excel их на сто функций больше. Если что-то очень нужное, как раз из этой сотни, это не повод отказываться от Google Spreadsheet. Ведь можно создать функцию под себя!

Инструкция по созданию собственных функций

1. Открываем редактор скриптов:

open_script_editor

2. Набираем код функции:

[jscript]
function c100wN(x) <
x = x*100*1.4;
return x;
>
[/jscript]

function_code

function_in_action

Этот пример функции очень простой, но вооружившись учебником по экономике/статистике/дискретной математике, вы сможете заставить Google SpreadSheet делать вычисления высокой степени сложности и избавиться от необходимости платить за Excel.

P.S. В Excel тоже можно создавать пользовательские функции.

3. Автоматизации

В этой сфере возможности предмета статьи поражают воображения. Автоматизировать можно практически все. Надо только немного подумать.

Мощнейший Google Apps Script (расширенная версия Java Script для работы с сервисами Google) может связать Sheets со следующими приложениями:

  • Google Docs;
  • Gmail;
  • Google Translate;
  • Google Forms;
  • Google Sites;
  • Google Translate;
  • Google Calendar;
  • Google Contacts;
  • Google Groups;
  • Google Maps.

Тему использования этого языка совместно с Google Таблицами на iphones.ru мы поднимали неоднократно:

4. Коллекция дополнений

Если вам не хватает каких-то возможностей в Google Sheet, то можно попробовать найти что-нужно среди дополнений. Страница с доступными аддонами открывается из меню Дополнения -> Установить дополнения.

Читайте также:  Какие клетки образуют листовую пластину

google_sheet_addons

Я бы рекомендовала присмотреться к следующим дополнениям:

  • Styles;
  • Remove Blank Words;
  • Advanced Find And Replace;
  • Translate My Sheet;
  • Fitbit Activity Importer;
  • Magic JSON;
  • Drive Links Exporter.

5. Google Forms

Предположим, что нам надо сделать онлайн-опрос и собрать данные в таблицу для последующей обработки. Есть очень быстрый и бесплатный способ это сделать.

Организуем опрос с помощью сервисов Google

1. Инструменты -> Создать форму

create_forms

2. Заполняем информацию, придумываем вопросы.

create_poll

3. Получаем ссылку на готовый опрос.

link_form

opros_in_action

opros_end

5. Смотрим свой ответ на листе в таблице.

polls_data

Еще форму можно получить html-код формы и поставить ее на сайт.

form_for_web

html_form

6. Интеграция с Google Drive

Для хранения таблиц Google Sheets предоставляется 15 Гб места бесплатно. На том как крут этот сервис мы останавливаться не будем, а просто расскажем о беcценной фиче под названием ОФФЛАЙН РЕЖИМ. Он доступен для текстовых документов, таблиц и презентаций.

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

Стоит также уточнить, что использование Google Drive клиента на компьютере не позволяет работать с таблицами офлайн. Файлы Google Sheet хранятся на компьютере в виде файлов-ссылок, при открытии которых запускается браузер.

google_drive_client_string

7. Горячие клавиши

У Google Sheet есть несколько десятков сочетаний клавиш практически для всех действий. Полные списки для PC, Mac, Chromebook и Android можно посмотреть здесь.

8. Экспорт данных

Созданные таблицы можно не только просматривать и редактировать онлайн, но и скачивать в разнообразных форматах:

import_google_sheet

9. Мгновенная вставка картинок из интернета

На лист таблицы можно в два счета вставить любое изображение из сети. Просто вставьте в ячейку формулу как на рисунке:

gs_insert_image

Это были лишь некоторые из самых интересных фич. Если вы осознали мощь программы и захотели начать активно ее использовать, рекомендую посмотреть эти 16 видео-уроков для получения стартовых знаний.

Опрос: Что вы такого делаете в Excel, что не можете делать в Google Sheet?

Favorite В закладки

Источник

Как сделать всплывающую картинку при наведении на ячейку в Google таблицах?

  • Facebook
  • Вконтакте
  • Twitter
  • Google

dimonchik2013

«всплывает» в гуглшит текст в строках не от хорошей жизни, а потому что таблица

в целом никак, но если сэр страдает извращениями, то рецепт вот

  • Facebook
  • Вконтакте
  • Twitter
  • Google
  • Facebook
  • Вконтакте
  • Twitter
  • Google

Войдите, чтобы написать ответ

Как узнать программно количество страниц в индексе у гугл и яндекс?

  • 1 подписчик
  • 23 часа назад
  • 26 просмотров

Может ли расширение получить доступ к Google photos?

  • 1 подписчик
  • 23 июл.
  • 104 просмотра

Как правильно развернуть сайт на нескольких доменах с точки зрения SEO?

  • 3 подписчика
  • 20 июл.
  • 155 просмотров

Как работать с API Google Sheets Java?

  • 1 подписчик
  • 20 июл.
  • 90 просмотров

Как переделать код под colab?

  • 1 подписчик
  • 18 июл.
  • 44 просмотра

Будет ли работать веб камера в google colab?

  • 1 подписчик
  • 17 июл.
  • 52 просмотра

Нестандартные смс от google о якобы входе в аккаунт, беспокоиться или игнорировать?

  • 6 подписчиков
  • 16 июл.
  • 694 просмотра

Как сделать постоянную синхронизацию chrome?

  • 3 подписчика
  • 14 июл.
  • 128 просмотров

Гугл после того как сайт лег и его востановил не правильно отображает сайт в выдаче, как исправить?

  • 1 подписчик
  • 12 июл.
  • 87 просмотров

Источник

QUERY. Функция для создания запросов в Google-Таблицах

Спасибо Евгению Намоконову за помощь в подготовке материала.

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

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

  • данные — это исходный диапазон, который будет обрабатываться и из которого мы будем формировать выборку;
  • запрос на языке API визуализации Google (идентичный SQL), указанный в кавычках, с соблюдением определенных правил, которые мы обсудим далее;
  • заголовки — количество строк с заголовками в исходном диапазоне. По умолчанию равен -1 (минус одному), и это означает, что количество строк с заголовками будет определяться автоматически.

Итак, правила формирования запросов:

  1. Запрос указывается в кавычках.
  2. В запросе используются ключевые слова:
    1. SELECT — определяет, какие столбцы из исходной таблицы выгружать и в каком порядке. Например: «SELECT A, C, D, B». Если пропустить или указать звездочку («SELECT *») вместо заголовков столбцов, будут грузиться все столбцы в исходном порядке.
    2. WHERE — ключевое слово, после которого следуют условия, по которым происходит отбор. Без него будут загружаться все строки исходного диапазона.
    3. GROUP BY — группирует значения по заданным полям.
    4. PIVOT — позволяет создавать нечто вроде сводных таблиц, группируя данные по значениям из определенного поля исходной таблицы.
    5. ORDER BY — задает сортировку. Например: «ORDER BY C DESC» — сортировка по столбцу C по убыванию.
    6. LIMIT — ограничивает количество возвращаемых строк. Например: «LIMIT 50».
    7. OFFSET — пропускает заданное количество строк от начала диапазона. Например: «OFFSET 100». В сочетании с LIMIT это ключевое слово действует первым, то есть при использовании LIMIT 70 OFFSET 30 будут возвращены строки с 31‑й до 100-й.
    8. FORMAT — определяет формат определенных столбцов по заданному шаблону.
    9. LABEL — позволяет переименовать столбцы в выдаче. Например, «LABEL MAX(D) ‘Среднее в 2016 году'». Вместо max 2016 в сформированной выдаче будет заголовок «Среднее в 2016 году».
Читайте также:  Минимальные баллы ОГЭ 2020 для получения 3

Рассмотрим несколько примеров применения QUERY на практике.

Простой пример: выбираем книги определенной тематики из таблицы

Из простой исходной таблицы будем формировать список книг по тематике:

При этом тематику будем выбирать из выпадающего списка на отдельном листе:

Функция QUERY для решения этой задачи будет выглядеть следующим образом:

Мы извлекаем данные из столбцов A и C в диапазоне ‘Книги’!A1:C. Фильтруем данные по столбцу B (тематике) этого диапазона по выбранному критерию из выпадающего списка в ячейке A1. Сортируем по убыванию по столбцу C исходного диапазона и добавляем к нашей выборке заголовки (последний аргумент функции QUERY = 1).

Группируем данные с помощью GROUP BY и PIVOT

Сгруппировать данные, используя QUERY, можно с помощью двух ключевых слов: GROUP BY и PIVOT, ниже рассмотрим примеры с ними.

Таблица, с которой мы будем работать:

Задачей будет вывести сумму продаж по каждой тематике, то есть сгруппировать данные по столбцу B.

Начнем с GROUP BY, текст функции будет таким:

=QUERY(‘Книги‘!A1:C6;»select B, sum(C) group by B»)

Обратите внимание: чтобы функция работала, помимо группировки (group by B) нужна хотя бы одна аггрегирующая функция, в нашем случае это sum(C). Напишу, на всякий случай, все аггрегирующие функции для QUERY: sum(), max(), min(), avg() и count().

Результат нашей формулы:

С помощью GROUP BY возможна группировка и по нескольким столбцам, для этого просто перечислите их, как в функции ниже и не забудьте добавить эти столбцы в SELECT:

Группировка с помощью PIVOT.

Обратите внимание, что здесь в SELECT не нужно писать столбец B, по которому данные будут сгруппированы.

Пока отличие в том, что сгрупированные элементы расположены по столбцам, а не по строкам, как в GROUP BY.

Добавим еще один столбец для группировки.

Видите — два сгруппированных столбца отображаются в одном поле через запятую. В этом ключевое отличие PIVOT от GROUP BY, если там каждый столбец группировки занимает отдельный столбец, то в PIVOT получается нечто вроде сводной таблицы с уникальными полями из нескольких элементов. По этим полям, кстати, потом можно довольно просто искать нужное значение с помощью ГПР или ПОИСКПОЗ.

Строим сводную таблицу со средними/максимальными значениями по тематикам

В этом примере мы построим небольшую сводную таблицу, где будут отображены средние значения по тематикам за два года:

Мы используем похожий диапазон (в отличие от предыдущего в нем есть продажи за 2015 и 2016 годы), извлекаем средние значения по столбцам C и D (SELECT avg(C), avg(D)) и группируем их по столбцу B (тематика).

Полученный результат транспонируем для удобного отображения (с помощью функции TRANSPOSE (ТРАНСП)):

Можно использовать и другие функции вместо avg (среднего), например max (максимальные значения):

Или отобразить и среднее, и максимум, но только по столбцу D:

Кейс «Считаем средний чек, выбирая данные с определенной даты»

На скриншоте массив данных, с которым мы будем работать:

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

Начнем. Создадим QUERY с умножением количества клиентов (столбец B) на средний чек (столбец С) начиная с определенной даты:

Правильно использовать дату в формуле QUERY так:

  • QUERY работает с датой только в формате yyyy-mm-dd. Чтобы перевести дату из ячейки Е1 в этот вид, используем формулу ТЕКСТ (TEXT) с условием «yyyy-mm-dd»;
  • перед датой и перед апострофом нужно написать date;
  • можно и не делать ссылку на ячейку с датой, а написать ее сразу в QUERY, тогда формула будет выглядеть так:

  • дата с двух сторон обрамляется одиночными кавычками (‘).

Вернемся к тому, что у нас получилось. Наша формула выдала вот такой массив данных:

Это построчные произведения количества клиентов на средний чек. Нам нужно просуммировать их, для этого введем перед формулой СУММ (SUM):

Чтобы получить средний чек, получившееся число нужно разделить на общую сумму клиентов в отобранных строках. Чтобы закрепить использование QUERY, опять воспользуемся этой формулой.

Берем предыдущую формулу, меняем B*C на sum(B) и получаем такую конструкцию:

Наконец, совмещаем формулы:

Все работает, ура! 53 (этот результат видно на всплывающей подсказке в верхнем левом углу) — средний чек с учетом количества клиентов, рассчитанный через среднее взвешенное.

Кейс «QUERY и выпадающий список»

Возьмем табличку с продажами книг. На ее основе будем делать отчет с выпадающим списком, в котором будут все тематики, и формулой QUERY, выводящей книги выбранной тематики и сортирующей их по продажам.

Итак, выпадающий список. Вначале создадим новый лист (допустим, наша исходная таблица огромна, и всю аналитику мы хотим производить на другом листе). Кликаем правой кнопкой мыши на ячейку А1, выбираем Проверка данных.

Читайте также:  Таблица Сравнительная характеристика пресмыкающихся и птиц

В Правилах выбираем Значение из списка, перечисляем все наши тематики через запятую и нажимаем Сохранить:

Список получился вот таким:

В соседнюю ячейку А2 впишем следующую формулу:

И разберем ее по частям:

  • ‘Книги’!A1:C13 — исходный диапазон, таблица с продажами, книгами и тематиками.
  • SELECT A, C — в сформированную функцией таблицу попадут данные из этих столбцов, то есть названия книг и продажи.
  • WHERE B = ‘»&A1&»‘ отбирает только те книги, тематика (в столбце B) которых соответствует указанной в ячейке A1. Обратите внимание на синтаксис: текст из ячейки указывается между апострофов, которые относятся к тексту запроса. После них идут кавычки (мы закрываем текст запроса), амперсанд (присоединяем к тексту запроса текст из ячейки), адрес ячейки, еще один амперсанд, после которого в кавычках продолжается текст запроса.
  • ORDER BY C DESC — сортируем данные по столбцу B (продажам) по убыванию.

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

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

Query по нескольким диапазонам данных

В качестве первого аргумента функции QUERY можно указать массив, состоящий из нескольких диапазонов данных. Главное, чтобы эти диапазоны были таблицами с одинаковой структурой.

Диапазоны указываются через точку с запятой в фигурных скобках:

Важно отметить: в таком случае столбцы внутри запроса обозначаются не буквами, как в других случаях (A, B, AH, CZ и так далее), а в виде ColN, где N — номер столбца.

Канал «Google Таблицы — это просто» в Телеграме

Спасибо Евгению Намоконову за помощь в подготовке кейсов для этой статьи. Мы с Евгением ведем канал в Телеграме по Google Таблицам.

Регулярно публикуем новые кейсы и советы. Заглядывайте в гости:

Источник

Интерфейс гугл таблиц и полезные кнопки (GS11)

Привет, дорогие чатлане!
Второй пост из серии мануала по гугл таблицам. Первый можно найти тут: Вводный пост (GS10)
Т.к. изначальный посыл мануала «прокачать навыки до уровня аналитика», то рассматривать я буду не все кнопки, а только те, которыми лично я постоянно пользуюсь в работе. Это покроет абсолютное большинство бытовых запросов. Отдельно остановлюсь на некоторых функциях, которые лучше избегать и объясню почему.
В меню File нас интересует только одна настройка:

Вот это лучше отключать при работе с большими таблицами:

Это существенно повышает их быстродействие.
Во вкладке Insert сильно больше полезного.

В разделе Image можно провести вставку изображения внутрь ячейки. Относительно новая функция в гугл таблицах, была добавлена около года назад. Если изображение размещено где-то в интернете, то лучше использовать функцию:

Tick box — относительно полезная вставка, которая добавляет заполняемые галочки в таблицу. Из плюсов — галочки можно проставлять нажатием на пробел. Из минусов — их сложнее использовать в формулах. На фронте — смело используем, при обработке данных — стараемся избегать.
Комментарии и заметки тоже крайне полезны, однако старайтесь избегать информации в заметки. У нас была относительно плохая практика писать итоговую сумму в ячейку, а в заметку писать из чего она состоит. Это следствие плохой архитектуры таблицы. Чаще всего — смешения ввода и вывода данных.
Из полезного — в комментариях можно назначить исполнителя и ему улетит уведомление на почту. Делается это при помощи +почта. Т.е. внутри комментария ставите плюс, дальше ГТ подгружает контактную книгу и можно выбрать исполнителя.
Остальные кнопки либо вынесены на панель, либо открывают дорогу к более продвинутым функциям (именованные диапазоны и своды), поэтому с менюшками — все, переходим к панели.

Офигительно полезная кнопка. Позволяет копировать формат (стиль ячейки) включая условное форматирование и применять в другом месте таблицы.
Ну и раз уж затронули тему копирования формата — нужно рассказать и про перенос значений:
Комбинация клавиш CTRL+C -> CTRL+SHIFT+V. Переносит ТОЛЬКО содержимое ячеек без формул. Понятие «прибить формулы» — означает выделить таблицу с формулами, нажать эту комбинацию клавиш без переноса. Т.о. все значения сохранятся, в формулы исчезнут. Полезно при больших таблицах, где есть лишние вычисления.

Эта часть посвящена формату данных. Убедительно прошу не использовать валюты. Никогда. Часто нужно копировать значения из ячеек и, при таком копировании, копируется и значок валюты и приходится руками это вычищать.
В остальном же — перевести дату в число или число в процент — это сюда. Про создание кастомных форматом и где это может быть полезно будет отдельный пост.

Источник