Size: a a a

Google Таблицы

2017 August 21
Google Таблицы
IMPORTDATA: импорт данных из CSV-файлов

Раз уж мы упомянули о функции IMPORTDATA в предыдущем посте, расскажем вкратце и о ней.
Она позволяет загружать в Google Таблицу данные из файлов формата csv (comma separated values; данные, разделенные запятыми).
И единственный ее аргумент - ссылка на файл.
Как и в остальных функциях, можно ссылку разместить в ячейке, а из самой функции сослаться на ячейку.
Или же можно ссылку в кавычках указать внутри скобок функции в качестве единственного аргумента.

Для примера возьмем ссылку на один из открытых источников данных на сайте Минфина - например, о задолженности по исполнению обязательств перед гражданами (скриншот 1)
Вставим в ячейку в Google Таблице и сошлемся на эту ячейку функцией IMPORTDATA (скриншот 2).

Всем хорошей недели!
источник
Google Таблицы
источник
Google Таблицы
источник
2017 August 24
Google Таблицы
Всем привет!

Друзья, рады сообщить, что наконец-то готова наша книга "Google Таблицы - это просто" - первая в России книга об этом редакторе электронных таблиц.

В книге есть вся необходимая информация для начала работы, описание большинства ключевых функций и много кейсов. Все это иллюстрировано скриншотами для наглядности.
Пока книга доступна для покупки на нашем сайте, а немного позже появится и в основных книжных интернет-магазинах:
http://shagabutdinov.ru/sheets_book/

Там же на странице книги вы найдете оглавление, примеры страниц и два фрагмента для ознакомления с контентом книги.

Ну а мы пошли работать над второй книгой о Таблицах...
Всем хорошего вечера!
источник
2017 August 25
Google Таблицы
Друзья, привет!

Начинаем серию постов, в которых будем выкладывать избранные фрагменты нашей книги по Таблицам и начинаем с фрагмента "Динамические диапазоны с функцией СМЕЩ и динамический спарклайн".

В нем описано, как с помощью формулы рассчитывать сумму продаж за N месяцев, начиная с M-го (а параметры N и M вы меняете самостоятельно в ячейках) и построить спарклайн, отражающий динамику продаж за этот период.

Полезного чтения!
источник
Google Таблицы
источник
2017 August 29
Google Таблицы
Друзья, привет!

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

Хорошего дня!

📚оглавление канала: https://goo.gl/HdS2qn
★ наша книжка про Google Таблицы: https://goo.gl/H1PgiD
источник
Google Таблицы
источник
2017 September 02
Google Таблицы
Друзья, всем привет!

Публикуем заключительный отрывок нашей книжки про Google Таблицы и после него перейдем к привычному формату постов.

Сегодня речь пойдет про диаграммы и когда какой тип стоит использовать. Надеемся, что вам пригодится эта информация, хорошего дня!

📌 ссылка на фрагмент: https://goo.gl/Er43S5
источник
2017 September 04
Google Таблицы
Друзья, привет!

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

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

Гифка: http://recordit.co/v2JjK4rAjP
Док-т: https://goo.gl/1XXmJ2

п.с. спасибо Александру Иванову за то, что поделился способом, кстати у него есть сообщество, посвященное Google скриптам (https://plus.google.com/communities/103356854721490738172)
источник
2017 September 05
Google Таблицы
Друзья, сегодня я расскажу про недавно добавленную в таблички функцию SORTN, это привычная сортировка с возможностью задать количество возвращаемых элементов (n).

Синтаксис: SORTN(диапазон; [n]; [режим_показа_совпадений] (по умолч. = 0); [столбец_для_сорт1]; [по_возрастанию]; ....)

Например. вы можете с помощью IMPORTHTML загрузить данные из интернета, отсортировать и оставить первые несколько элементов, не загружая всю таблицу целиком.

Сортировать не обязательно, кстати, формула —-=SORTN(диапазон; кол-во элементов) просто выведет нужное кол-во строк из диапазона.

ГИФ: http://recordit.co/7LAHUMbVSD
ДОК-Т:  https://goo.gl/1XXmJ2
📫для реквеста тем и пожеланий: https://goo.gl/LHCz14
источник
Google Таблицы
источник
2017 September 09
Google Таблицы
REGEXEXTRACT: извлекаем фрагмент текста из ячейки по шаблону

Друзья, это первая наша публикация про функции, использующие регулярные выражения.  Рег. выражения - специальные шаблоны или маски для поиска текста.

Итак, пример. Неприятная ситуация: в таблице, из которой вам нужно забрать числовые данные, они занесены как текст с дополнительными символами: "195 EUR", "итого - 220", "оплачено 800 долл" и так далее.
Извлечем числа из текстовых ячеек  с помощью REGEXEXCTRACT - функции, извлекающей текст по маске - регулярному выражению.
О всем синтаксисе регулярных выражений вкратце не рассказать, к сожалению, но мы продолжим  публикации по этой теме  с другими примерами. С помощью регулярных выражений можно составить практически любой текстовый шаблон.

А мы скажем о функции.
Ее синтаксис:
=REGEXEXTRACT(текст;регулярное_выражение)
Текст может быть ссылкой на ячейку или быть собственно текстом в кавычках. Регулярное выражение записывается в кавычках.

В нашем случае текст - это ячейка с данными, а регулярное выражение будет выглядеть так:
[0-9]+
Что означает: любое количество (+) цифр от 0 до 9 ([0-9]), идущих подряд.

Обратите внимание, что функция извлечет числа по такому регулярному выражению. Но они все равно продолжат быть текстом для Google Таблиц.
Их нужно конвертировать в числа с помощью функции ЗНАЧЕН(VALUE).

Смотрим на GIF:
https://goo.gl/9G9HsB

Примеры других регулярных выражений:

Машин[а-я]{1} - все слова, состоящие  из "Машин" и одной любой буквы. То есть Машина, Машины, Машине и т.д.
Долл|Руб - только текст "Долл" или "Руб".
Яндекс[а-я]{0,1} - Слово "Яндекс", а также слово "Яндекс" с любой буквой в конце, например, Яндекса, Яндексу и т.д.

Продолжение следует.
источник
2017 September 13
Google Таблицы
REGEXMATCH: проверяем наличие в ячейке текста, отвечающего заданному шаблону

Друзья, привет.
Продолжаем знакомиться с функциями Google Таблиц, поддерживающими регулярные выражения.
Сегодня обсуждаем REGEXMATCH, проверяющую, содержится ли в ячейке текст, соответствующий регулярному выражению.
Возвращает эта функция  логическое значение - ИСТИНА или ЛОЖЬ - в зависимости от того, найден ли в ячейке подходящий текст.

Обратите внимание, что проверяется наличие текста, отвечающего шаблону, а не полное соответствие всего текста, что есть в ячейке.
То есть для всех следующих значений текста в ячейке функция REGEXMATCH(ячейка; "Москва") вернет ИСТИНА:
Москва
Москва, ул. Ленина, 1
125125 Москва, 3-я улица Строителей, 25

В примере проверим:

1. Есть ли в ячейках номера банковских карт (вида 1234 5678 9012 3456). Регулярное выражение -  "\d{4} \d{4} \d{4} \d{4}", где \d = цифра, {4} - кол-во идущих подряд цифр.

2. Есть ли в ячейках несколько строчных кириллических букв ("[а-я]+") или латинских ("[a-z]+").

Смотрим на GIF:
https://goo.gl/GL6GSX
источник
2017 September 15
Google Таблицы
источник
Google Таблицы
Друзья, привет.

Сегодня рассмотрим, как можно сделать ежедневную рассылку из Google Таблицы. Пример достаточно простой (мы убрали из него все регулярные выражения), поэтому, разобравшись, вы легко сможете адаптировать его под свои нужды. Все здесь: http://telegra.ph/Rassylator-09-15

📚Оглавление канала: https://goo.gl/HdS2qn
источник
2017 September 21
Google Таблицы
REGEXREPLACE. Находим и заменяем текст в ячейке, соответствующий регулярному выражению

Друзья, сегодня рассмотрим третью функцию Google Таблиц для работы с регулярными выражениями.
Это REGEXREPLACE, позволяющая заменить отдельные фрагменты, соответствующие регулярному выражению, на заданный текст.

Синтаксис:
=REGEXREPLACE (текст, в котором ведем поиск; рег.выражение - что заменяем в тексте ;  текст, на который заменяем)

Например, функция:
=REGEXREPLACE(A1;"машин[а-я]{1}";"автомобиль")
Заменит в тексте из ячейки A1 все слова "машина", "машину" и другие ("машин" + любая буква) на "автомобиль".

Смотрим на GIF:
https://goo.gl/k8MtK2

Хорошего дня!
источник
2017 September 27
Google Таблицы
#Простыевопросы: —Подскажите, как реализовать вывод 0 если функция filter ничего не нашла по выбранному диапазону? —Изи! Воспользуйтесь функцией Iferror (Еслиошибка).
источник
2017 October 05
Google Таблицы
Друзья, доброе утро.

Наверняка вы знаете, что с помощью IMPORTHTML можно заимпортировать таблицу из веб-страницы.

Например, формула в ячейке А1 скриншота (https://goo.gl/V4rr86) выведет таблицу из coinmarketcap.com, курс и параметры 100 криптовалют:
источник
Google Таблицы
🚬 а как вывести не всю таблицу, а только нужные нам поля?

Добавим функцию QUERY и выведем только 5 верхних строк:
=QUERY(IMPORTHTML("https://coinmarketcap.com/";"table";1);"SELECT * LIMIT 5")https://coinmarketcap.com/";"table";1);"SELECT * LIMIT 5")

Только 1-ий, 3-ый столбец (обращаясь к ним Col+ номер столбца в источнике данных) и 10 строк:
=QUERY(IMPORTHTML("https://coinmarketcap.com/";"table";1);"SELECT Col1, Col3 LIMIT 10")https://coinmarketcap.com/";"table";1);"SELECT Col1, Col3 LIMIT 10")

Чтобы пропустить часть строк, используйте OFFSET, выведем строки с 11-ой по 15-ую:
=QUERY(IMPORTHTML("https://coinmarketcap.com/";"table";1);"SELECT * LIMIT 5 OFFSET 10")https://coinmarketcap.com/";"table";1);"SELECT * LIMIT 5 OFFSET 10")

Разумеется, это будет работать не только с выбранной веб-страницей, а вообще с любой, на которой есть таблица или список :)

Хорошего дня!

📚Оглавление нашего канала: https://goo.gl/HdS2qn
источник