Google Таблицы
62.7K subscribers
461 photos
148 videos
8 files
836 links
Работа в Google Таблицах. Кейсы, решения и угар.

админы:
@namokonov
@r_shagabutdinov
@IT_sAdmin

оглавление: goo.gl/HdS2qn
заказ работы: teletype.in/@google_sheets/sheet_happens
купить рекламу: https://telega.in/c/google_sheets

РКН: clck.ru/3F3u9M
Download Telegram
Col1, Col2, ColN в QUERY

Друзья! А теперь в функции QUERY можно сразу обращаться к колонкам как Col1, ColN, где N - номер колонки в диапазоне, который вы в QUERY передаёте.

Напомним, ранее можно было обращаться к столбцам только как A, B, C и так далее, когда источником (первым аргументом) был обычный диапазон.
А ColN — только когда источником выступал массив (например, несколько диапазонов, объединенных через фигурные скобки, VSTACK, или функция IMPORTRANGE, и т.д.)

Как это использовать? Вот так, например.
Статьи про Таблицы и скрипты от Михаила Смирнова за четыре года

Друзья, делимся подборкой статей от прекрасного Михаила, которые выходили на нашем канале. От самой первой и до последней.

Google Data Studio на примере небольшой задачи

🚜 Собиратыр-тыр-тыр 🚜

FLATTEN 2: другие недокументированные функции Google Sheets

FLATTEN 2: Other Undocumented Google Sheets Functions

Получение курсов валют в Google Sheets

Исторические данные индекса Московской Биржи (IMOEX) в Google Sheets

Программно даём доступ для IMPORTRANGE к другой таблице

Массово удаляем временные фильтры через Google Sheets API

Как проредить колонки и столбцы диапазонов в Google Sheets

Google Apps Script Library — Библиотеки в Гугл Скриптах

Google Apps Script — Сам себе триггер в библиотеке

Google Apps Script Library — Сам себе триггер в библиотеке (короткая версия)

Google Apps Script — Custom Functions — Полезные Мелочи

Google Sheets — Немного про IMPORTRANGE()

Google Apps Script — Публикация листов

Google Sheets — Время расчёта формулы

Новые функции в Google Sheets (2023-02-02)

PS от автора: имейте в виду, что некоторые из решений теперь делаются проще (например, через lambda-функции), но на момент написания, автору решения казались неплохими
Сортировка списка в случайном порядке

Чтобы решить такую задачу, будем использовать SORTN и сортировать этой функцией наш список по другому столбцу — виртуальному, состоящему из случайных чисел. Сгенерируем его функцией RANDARRAY. Единственным аргументом будет число элементов в нашем списке — мы его считаем функцией СЧЁТЗ / COUNTA.

Чтобы все работало для любого числа элементов в списке, диапазон задаем не явно (A2:A30, допустим), а через СМЕЩ / OFFSET по тому же самому числу элементов в списке.
OFFSET(первая ячейка;нулевой отступ по строкам; и по столбцам; число элементов, найденное через COUNTA) — выдаст ссылку на диапазон от первой ячейки до последней заполненной.
Далее сортируем его по столбцу, сформированному RANDARRAY.
Так как у нас в формуле трижды используется число элементов (COUNTA(диапазон)) — то мы его заменим на N с помощью функции LET, дабы не повторяться.

=let(N; COUNTA(диапазон); SORTN(OFFSET(первая ячейка;;;n);n;;RANDARRAY(n);1))

Таблица с примером
Google Таблицы
Сортировка списка в случайном порядке Чтобы решить такую задачу, будем использовать SORTN и сортировать этой функцией наш список по другому столбцу — виртуальному, состоящему из случайных чисел. Сгенерируем его функцией RANDARRAY. Единственным аргументом…
This media is not supported in your browser
VIEW IN TELEGRAM
Сделать случайную сортировку диапазона можно и из интерфейса. Гифка от Михаила Смирнова.

В нашем чате задали вопрос, а зачем вообще сортировать массив данных в случайном порядке?

Представьте: у вас есть Таблица с тысячей ссылок на звонки колл центра. Вы хотите взять случайные 25 звонков для проверки. Перемешиваем массив и берём 25 строк сверху (ну или снизу) 😎
@zadavai_vopros_bot для анализа текста

А нашего GPT-бота можно использовать и для анализа текста.

Отправляем текст
— просим сделать выжимку
— или вывести ключевые слова
— или даже перевести текст на другой язык
... попробуйте свой вариант, у вас есть 10 запросов бесплатно (а кто хочет обнулить счетчик, пишите @namokonov)

Про бота / Пишем ботом простые скрипты / Отвечаем ботом на отзывы
Как получить первые или последние 3 (или сколько угодно) строк из диапазона с данными?

Выводим 3 первые строки :
=ARRAY_CONSTRAIN(A1:E9;3;COLUMNS(A1:E9))

Выводим 3 последние строки:
=CHOOSEROWS(A1:E9; SEQUENCE(1;3;ROWS(A1:E9);-1))

А создать диапазон диких, но симпатичных привидений нам помогла протянутая формула =REPT("👻";ROW())

Задача из нашего чатика: @google_spreadsheets_chat, скоро 5000 участников, залетайте!

PS Вариантов этих формул может быть множество - напишите в комментариях свои, а мы добавим в Таблицу

Таблица

⭐️ Оглавление канала: ты-дыц
Переносим форматирование с одного листа на множество

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

Что делать? Можно обойти каждый лист и вставить форматирование туда.

А можно всё сделать на одном листе (у нас он называется "шаблон") и воспользоваться нашим скриптом.

Скрипт в комментариях ↓
Всё хорошо, но на всякий случай делимся нашими постами :)

Как сделать бекап Google Диска t.me/google_sheets/883

Регулярный бекап Таблиц в формате XLSX в телеграм t.me/google_sheets/884
Главная статья импорта. Руководство по функции IMPORTRANGE

Друзья, собрали в одном месте для вас максимум информации по функции IMPORTRANGE:
— Cинтаксис функции
— Как может выглядеть ссылка на файл и на диапазон
— Разрешение на доступ
— Загружаем отдельные столбцы из исходника
— Объединяем данные из нескольких источников
— Загружаем данные из списка (который может меняться) таблиц
— Проблемы с загрузкой данных
— Вложенные функции или отдельный лист для импорта
— Как часто обновляются данные
— Как вытащить из IMPORTRANGE ссылку и сделать активной
— Ссылки на другие материалы

https://teletype.in/@renat_shagabutdinov/importrange
Тем временем книга "Магия таблиц" получила статус "Хит" на Озоне и "Бестселлер", "Хит продаж" на Литресе🍾

Да, Excel'я в ней будет побольше, чем Google Таблиц, но в книге есть уточнения по тому, доступны ли те или иные функции или инструменты в Таблицах, есть отдельная информация про IMPORTRANGE, совместную работу, регулярные выражения в Google Таблицах, про новые функции (LAMBDA и вспомогательные функции, функции для работы с массивами), которые в Google даже доступнее, ибо есть у всех, а в Excel только у пользователей последней версии 🤠

А вот и первые отзывы:
отличная подача материала. намного дешевле курса!

Большое количество полезных фишек для ускорения работы

Отличная книга, великолепная подача, все «разжевано». Можно читать как подряд, так и местами, которые нужны. Пока это самое понятное пособие по Excel, которое я читала

Это руководство настолько подробно описывает процесс создания той или иной таблицы, что даже ребёнок лет 6 разберётся. Для взрослого это руководство находка - поскольку открываешь книгу и делаешь как написано.

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

Собрали для вас ссылки на основные магазины, где можно купить:

На сайте издательства
Book24
Лабиринт
Озон
Литрес (электрическая) — кстати, электрокнига в цвете, в отличие от печатной (та черно-белая)
Wildberries

Если уже прочитали, напишите отзыв, будем признательны 😺
Вопрос жизни и смерти

В нашего бота, в котором можно заказать работу пришел вот запрос (скриншот).

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

Переходите по ссылке на наш пост с подборкой маленьких, но очень полезных onEdit скриптов:
t.me/google_sheets/1133

Многие скрипты с комментариями 😉
Нашему чату про Таблицы почти исполнилось 6 лет!

А еще в почти 5000 участников, давайте доберем: @google_spreadsheets_chat
Хотим провести жеребьевку и распределить команды (или что-то еще) по группам или корзинам?

Можно использовать функцию WRAPCOLS. Укажем вторым аргументом, сколько команд должно быть в группе — и готово. Чтобы все было случайно, можно перемещать исходный диапазон (Данные — Перемешать ячейки диапазона, Data — Randomize Range)

=WRAPCOLS(диапазон с командами; число в одной группе)

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

SORT(диапазон; RANDARRAY(число элементов); 1)

И все вместе:
=WRAPCOLS(SORT(диапазон;RANDARRAY(число элементов в нем);1); число элементов в группе)

Спасибо нашему любимому автору Бену Коллинзу за идею!
Персональная техподдержка компаний от @google_sheets

Друзья, привет! Наша новая услуга – внедрение нашей команды (автор канала Евгений и его спецы) в ваш бизнес для помощи по Таблицам и GAS-скриптам.

💥Как это выглядит

Мы создаём чатик, вы добавляете своих коллег, мы добавляем наших асов.

Вы пишете в чатик вопросы по формулам, Таблицам, просите написать небольшие скрипты, обращения к api, телеграм-ботов, консультируетесь.

Мы со своей стороны быстро и профессионально* вам помогаем.

*наш канал существует с 2017 года, наш чат существует с 2018 года и каких только задач за это время не приходилось решать, а также авторы канала написали книгу и записали курс.

💥 Условия

Сейчас возьмем 2-3 компании, стоимость 225 000 р. за три месяца, далее по 75 000 р. в месяц, если захотите продолжить.

Пишите @namokonov, обсудим.
Google Таблицы
Персональная техподдержка компаний от @google_sheets Друзья, привет! Наша новая услуга – внедрение нашей команды (автор канала Евгений и его спецы) в ваш бизнес для помощи по Таблицам и GAS-скриптам. 💥Как это выглядит Мы создаём чатик, вы добавляете своих…
Что входит в наш пакет поддержки компаний:

1) Разумеется, помощь по формулам, напишем с вами самые сложные и оптимальные, перепишем ваши медленные;

2) Скрипты, пара примеров:

— Сможем связать несколько таблиц в одну, собирать данные и превращать в красивый отчет;

— Сможем работать скриптами с Googlе Диском, пришел работник: автоматически расшарили для него пакет документов, работник оказался слаб духом, не выдержал темпа и уволился, в тот же день уберем эти файлы из его доступа;

— Сможем создавать Google Документы / Word файлы со счетами из данных Таблиц;

3) Интеграции со внешними API, пример: торгуете на озон и ВБ: сможем настроить скрипты так, чтобы данные о ваших остатках, продажах и заказах попадали сразу в Таблицу, также сможете менять цены и описание товаров из Таблицы

4) Телеграм боты, полезные для вашего бизнеса:

— Сотрудник работает на полях? Сделаем бота для удобной отправки данных прямо в Таблицы / базу данных BQ;

— Менеджменту нужно отслеживать KPI в режиме реального времени? Настроим бота, который будет отправлять сообщения в чаты, когда выбранные метрики в Таблицах выйдут за установленные рамки;

— Бот, который мы делали для компании DiDI: пользователь садится в такси, быстро находит через поиск номер а/м и отвечает на ряд вопросов по водителю и по поездке (в моменте ботом пользовались 100 человек), все отправляется и в Таблицу и в BQ;

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

Если остались вопросы по пакету, пишите @namokonov, обсудим.

Сколько все стоит и какие условия
Обращаемся к Телеграм и достаём

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

Всё просто, делайте копию Таблицы, вводите юзернеймы каналов в A2:A и запускайте скрипт из меню.

Это уже третий наш пост про то, что можно достать из Телеграм, два предыдущих:

Достаём скриптом количество подписчиков чатов и каналов в Телеграм

Достаём из телеграм каналов посты и просмотры
Forwarded from Магия Excel
А вот еще одна новинка, но несопоставимого масштаба... код Python будет работать прямо в Excel!

Пока все только начинается — с бета-каналом обновлений группа Python не появилась сама, ее можно добавить как на скриншоте — через параметры ленты инструментов. Но все равно ничего еще не работает.

Работать будет прямо в ячейках — можно будет начинать ввод с =PY в формуле или через ленту инструментов.
А вычисления будут производиться в облаке. То есть будет нужен доступ к сети.

Для ссылок на объекты (ячейки и диапазоны, данные в "умных" таблицах) Excel будет использоваться функция Python xl().

Ссылки:
Официальная новость
Общие сведения о Python в Excel
Начало работы с Python в Excel
Python in Excel (на странице дистрибутива Anaconda)