Google Таблицы
64.7K subscribers
519 photos
182 videos
8 files
902 links
С 2017 года пишем про Google Таблицы и Google Apps Script — с юмором, реальными кейсами и эффективными решениями.

Обучение и заказ услуг: @namokonov 🍒
Реклама: @IT_sAdmin

Оглавление: goo.gl/HdS2qn

РКН: clck.ru/3F3u9M
Download Telegram
DRIVE COLUMBUS, смотрим на свой Google Диск и управляем им прямо из Таблицы | @google_sheets

Друзья, привет! И у нас чёрная пятница – выкладываем для вас наш большой скрипт совершенно бесплатно.

— Хотите из Таблицы контролировать свои рабочие файлы и папки и следить за тем, кому они расшарены?

— Пришел новый сотрудник? Вы сможете добавить его к нужным файлам за несколько минут.

— Старый сотрудник перестал оправдывать доверие и вы решили с ним попрощаться? Удалим его из файлов, пока он ничего не удалил сам :)

🔥 Таблица со скриптом (делайте копию)
🔥 Инструкция

P.S. А без помощи Игоря из Японии это решение бы не состоялось, спасибо ему! 🎎

❗️❗️ Важный апдейт
2👍8🔥4
Custom Functions: пользовательские функции в Google Apps Script

Когда в Таблицах не хватает встроенных функций, можно быстро написать свою. Как это сделать, описано в официальной документации.

Пару замечаний по пользовательским функциям написал Михаил Смирнов в новой статье. Благодарим Михаила за полезный материал!

https://telegra.ph/Google-Apps-Script--Custom-Functions--Poleznye-Melochi-11-04
👍1
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ / SUBTOTAL: подсчет только отфильтрованных строк

Эта функция позволяет производить вычисление только с видимыми строками.
У нее такой синтаксис:
=SUBTOTAL(номер функции ; диапазон ; [еще диапазон]; ...)

Номер функции определяет, какая операция будет производиться. Функций всего 11 - стандартный набор, который, например, есть и в вычислениях сводных таблиц Excel (в Google к нему в сводных еще добавляется подсчет уникальных значений).

Вот базовые функции (кроме них есть еще стандартное отклонение и дисперсия):
1 и 101 - среднее
2 и 102 - количество чисел
3 и 103 - количество значений
4 и 104 - максимум
5 и 105 - минимум
6 и 106 - произведение
9 и 109 - сумма

Каждая функция бывает в двух вариантах - коротком (9 или 11, например) и длинном из трех цифр (109 или 111).

Короткий вариант - подсчет всех видимых строк (отфильтрованных) и скрытых вручную (через скрытие или группировку) строк.
Длинный вариант - подсчет только отфильтрованных строк, без скрытых вручную.

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

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

Таблица с примером (Создать копию)

P.S. В Excel функция работает аналогично. Кроме того, если вы создаете "Таблицу" (Ctrl + T) и затем строку итогов (Total Row) в ней, то в строке итогов функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ будет формироваться автоматически, вам достаточно выбрать тип вычисления, например, "среднее".
Астрологи объявили неделю видео: делимся с вами топ-10 уроков от дружественного канала STM Solution, и несколькими нашими видео, которые вы могли пропустить.

Топ-10 STM Solution:
1️⃣ Как создавать и делать базовое форматирование

2️⃣ Как делать автозаполнение данных, закрепление строк, добавление листов

3️⃣ Как создавать макросы и делать кнопки

4️⃣ Формулы, Ссылки, Выпадающие списки и Фильтрация

5️⃣ Что такое функция IF (Если)

6️⃣ Как делать Импорт/Экспорт Excel и защиту данных

7️⃣ Как собрать данные из множества листов Google таблиц в один не используя скрипты

8️⃣ Первое знакомство и создание своей функции

9️⃣ Как создавать,искать шаблоны и форматировать текст

1️⃣0️⃣ Продвинутое условное форматирование

Наши уроки:
Дата и время в Google Таблицах. Функции СЕГОДНЯ, ТДАТА, РАЗНДАТ, РАБДЕНЬ, ЧИСТРАБДНИ, НОМНЕДЕЛИ

Функции подсчета и суммирования в Google Таблицах (СУММЕСЛИ, СЧЁТЕСЛИ, СРЗНАЧЕСЛИ)

Добавляем изображение товара в ячейку Google Таблиц по его названию

Спарклайны в Google Таблицах. Синтаксис и примеры

Фильтры и фильтрация в Google Таблицах. Совместная работа

Функция ВПР(VLOOKUP) в Google Таблицах + ВПР с поиском по заголовкам

★ Чат: @google_spreadsheets_chat
★ Оглавление нашего канала: goo.gl/HdS2qn
👍3
От ностальгирующих пользователей 😏

t.me/google_sheets/851
👍3🔥1
Google Таблицы
DRIVE COLUMBUS, смотрим на свой Google Диск и управляем им прямо из Таблицы | @google_sheets Друзья, привет! И у нас чёрная пятница – выкладываем для вас наш большой скрипт совершенно бесплатно. — Хотите из Таблицы контролировать свои рабочие файлы и папки…
Выгружаем все файлы / папки, обращаемся к GSUITE-дискам

Апдейт к нашему посту, разбираем комментарии.

1) Как выгрузить все файлы и папки?
Просто вводите вместо ссылки на папку:
https://drive.google.com/drive/u/0/folders/root и небольшие диски (скажем, до 10 000 файлов) успеют выгрузиться за 6 минут, на бОльшие – времени не хватит и скрипт закончится по таймауту.

2) Как выгружать корпоративные диски?
Добавьте в код в редакторе скриптов, в функцию "search":

optionalArgs.corpora = "allDrives"; //возможные варианты: user|drive|domain|allDrives
optionalArgs.includeItemsFromAllDrives = true;
optionalArgs.supportsAllDrives = true;


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

DRIVE COLUMBUS
ДОКУМЕНТАЦИЯ DRIVE API
👍3
Памятки 2.0

Друзья, привет! Составили Таблицу с ответами на многие типовые вопросы начинающих и продолжающих - с ссылками на посты в чате/канале и статьи:
https://docs.google.com/spreadsheets/d/183MPSD8cYfCiwwvJKL_vOpaSxG-X5SGvaevtjcJd6g8/edit
👍3
Media is too big
VIEW IN TELEGRAM
ВЫГРУЖАТОР: достаём скриптом количество подписчиков чатов и каналов в Телеграм

Друзья, ранее мы писали о том, как выгрузить из телеграм каналов посты и просмотры.

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

Теперь вы сможете отследить, насколько эффективную рекламную кампанию вы провели, как растут ваши конкуренты и другие каналы :)

Как это работает:
1) Делаем копию Таблицы;
2) Заполняем на листе "настройки" какие каналы и чаты парсим;
3) Запускаем скрипт из меню со "❄️", скрипт добавит строки с данными на лист "результат", каждый новый запуск будет добавлять новые строки;
4) Запускать каждый раз вручную необязательно – скрипт можно поставить в расписание, создав триггер для функции getChannelsDetails (кто не знает как – смотрите ГИФку).

★ Код отдельно: pastebin.com/QDg5UYRy
★ Оглавление нашего канала: goo.gl/HdS2qn
3👍1👀1
​​Пополняем обзор околотабличных книг еще тремя изданиями!
Книга из серии "для чайников" про Excel 2019, "Бизнес-анализ в Excel" и визуальное руководство по Google Workspace.
Эти и все остальные книги с обложками, подробными описаниями и ссылками - в обзоре:
https://teletype.in/@renat_shagabutdinov/excellent_books

Teach Yourself VISUALLY Google Workspace
Хорошее руководство по Google Workspace (бывший G Suite) для новичков и продолжающих.

Богато иллюстрированное (как полагается в этой серии, а это большая серия книг по разным приложениям) издание.

Excel 2019 для чайников
Как всегда в этой серии — подробно, по шагам, много таблиц, дополнительных разъяснений. Но выбор тем удивляет при этом. Очень мало про функции и формулы, практически ничего. Но есть небольшая вводная глава про макросы, например.

Бизнес-анализ в Excеl: Финансы, продажи, логистика
Все
же скорее это не бизнес-анализ, а справочник по Excel. Вот, например, глава про текстовые функции — там нет бизнеса, только перечисление функций и описание их синтаксиса. Собственно бизнес-анализ — последние главы, они очень короткие и простые (теория очередей, складская логистика, инвестиционный портфель, точка безубыточности) — кажется, что эти темы нужно отдельно изучать, а Excel отдельно.
И такой скрипт у нас есть:

🧞‍♂️Превращатор Листа Таблицы в xlsx / pdf / csv
— файл мгновенно скачивается
либо сохраняется на Google Диск
t.me/google_sheets/652

Другие вопросы можно задать в нашем чате: @google_spreadsheets_chat

И просто полистать оглавление нашего канала: goo.gl/HdS2qn
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, завтра выложим скрипт для автоматического превращения изображений в текст :)
👍1
Распознаем текст изображений / PDF скриптом

Друзья, в Google Docs есть технология OCR (оптическое распознавание текста).

Технология доступна из скриптов, задаете файл, далее скрипт используя Drive API создаёт новый файл на Google Диске, заменив все изображения заданного файла на распознанный текст.

Это сработает с файлами PDF, изображениями и Google Документами со вложенными изображениями.

Создали для вас Таблицу со всем нужным кодом. Как применить.
1) Делаем копию Таблицы со скриптом;

2) В ячейку листа "config" вставляем URL файла (пойдет PDF, картинка, Google Документ с картинками);

3) Запускаем скрипт кнопкой "GO!", скрипт создаст из заданного файла новый Google Документ с текстом и вставит весь текст из него на лист "OCR";

4) Хотите сразу удалять временный файл – уберите комментарий (//) с 29 строки кода;

Fin

⭐️ Наш чат: t.me/google_spreadsheets_chat

⭐️ Оглавление нашего канала, в котором множество других скриптов: goo.gl/HdS2qn

⭐️ Про OCR:
habr.com/ru/post/114670/
habr.com/ru/post/97173/

❗️ P.S. К сожалению, технология только развивается и некоторые скриншоты распознаются весьма примерно. Чтобы получить хороший результат – исходное изображение должно быть в высоком качестве.

Расскажите в комментариях о том, что получилось у вас
👍51🔥1
Схватка двух ёкодзун. Сравнение Google Таблиц и Excel

Друзья, подготовили для вас Google Таблицу (естественно), в которой сравнили Excel и Таблицы. У них очень много общего, и это многое сохраняется при переносе файлов из одного редактора в другой; но много и мелких различий, нюансов. Надеемся, таблица поможет тем, кто переходит с одного редактора на другой или работает в обоих и хочет лучше ориентироваться. По некоторым темам добавили ссылки на наши посты.

Пишите в комментариях, что, на ваш взгляд, стоит добавить в таблицу.

И с наступающим Новым годом! Увидимся после праздников 🥂
👍2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Кликаем на и защищаем от редактирования строку от всех, кроме владельца Таблицы

Мы подготовили простой скрипт, который это умеет.

Чтобы скрипт работал и строки закрывались:
— вставляйте код в редактор скриптов вашей Таблицы (расширения > apps script)
— в редакторе скриптов создайте триггер на редактирование таблицы (триггеры > добавление триггера > при редактирование > функция goClose).

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

Для нескольких человек, которые пытаются разобраться в скриптах с 0 мы прокомментировали каждую строку кода: pastebin.com/gy6LBS60

Таблица с примером

PS ❗️ Друзья, триггер на редактирование работает неспешно, поэтому кликайте на чекбоксы не очень быстро, так скрипт ничего не пропустит.

⭐️ Наш чат: t.me/google_spreadsheets_chat
⭐️ Оглавление нашего канала, в котором множество других скриптов: goo.gl/HdS2qn
⭐️ Стать патроном нашего канала
👍7😁1
Google Таблицы
Кликаем на и защищаем от редактирования строку от всех, кроме владельца Таблицы Мы подготовили простой скрипт, который это умеет. Чтобы скрипт работал и строки закрывались: — вставляйте код в редактор скриптов вашей Таблицы (расширения > apps script)…
This media is not supported in your browser
VIEW IN TELEGRAM
Закрываем от редактирования столбцы по чекбоксу ()

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

А можно такое же, но для столбцов?

Можно! На ГИФКЕ показали, как этот скрипт будет работать, а ниже – ссылка на сам код с комментариями по каждой строке для тех, кто хочет научиться писать скрипты самостоятельно.

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


Cкрипты с максимальными комментариями по каждой строке:
Закрываем столбец по чекбоксу: pastebin.com/BH5mnD8d

Закрываем строку по чекбоксу:
pastebin.com/gy6LBS60

⭐️ Стать патроном нашего канала
⭐️ Наш чат: t.me/google_spreadsheets_chat
⭐️ Оглавление нашего канала, в котором множество других скриптов: goo.gl/HdS2qn
👍5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Активируем чекбокс ✔️ — создаем защиту строки, снимаем 🔘 — защита удаляется

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

Итак, еще один, уже третий скрипт. Чтобы скрипт заработал – вставьте код в свою Таблицу, заполняете переменные и ставьте скрипт на триггер редактирования Таблицы (триггер должен создать владелец Таблицы).

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

Cкрипты с комментариями по каждой строке
Текущий, создаем / удаляем защиту строки: pastebin.com/kVzm7BpX

Закрываем столбец по чекбоксу: pastebin.com/BH5mnD8d

Закрываем строку по чекбоксу:
pastebin.com/gy6LBS60

⭐️ Стать патроном нашего канала
⭐️ Оглавление нашего канала: goo.gl/HdS2qn
👍9🔥1
Несколько советов для работы в браузере Google Chrome

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

Пишите в комментариях свои лайфхаки - добавим в пост!
👍19🔥4🤩1
Forwarded from Eugeny Namokonov
Случайный подбор и перестановка
– памятка от Михаила Смирнова

1) Выбор случайного значения из списка
2) Выбор k-случайных значений из списка с повторениями
3) Выбор k-случайных значений из списка без повторений
4) Случайная перестановка списка

Таблица c примерами от Михаила

Функции для генерации случайных чисел волатильные, то есть пересчитываются при любых изменениях. Поэтому результаты вычисления формул с ними пересчитываются. Если вам нужно их зафиксировать — скопируйте и вставьте как значения (Ctrl+Shift+V).

⭐️ Стать патроном нашего канала
⭐️ Оглавление нашего канала: goo.gl/HdS2qn
👍14🔥2🎉2👎1🤩1