Получи случайную криптовалюту за регистрацию!

Google Таблицы

Логотип телеграм канала @google_sheets — Google Таблицы G
Логотип телеграм канала @google_sheets — Google Таблицы
Адрес канала: @google_sheets
Категории: Технологии , Образование
Язык: Русский
Количество подписчиков: 54.67K
Описание канала:

Работа в Google Таблицах. Кейсы, решения и угар.
контакты:
@namokonov
@r_shagabutdinov
оглавление: goo.gl/HdS2qn
заказ работы: teletype.in/@google_sheets/sheet_happens
чат: @google_spreadsheets_chat

Рейтинги и Отзывы

4.00

2 отзыва

Оценить канал google_sheets и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

0


Последние сообщения 47

2021-03-08 09:48:45
Запускаем скрипт по чекбоксу (работает и из мобильной версии Таблиц).

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

Автор вопроса имеет ввиду, что у него телефон на базе платформы Android c приложением Таблицы и там в Таблицах не работают скрипты, привязанные к кнопкам и не видны меню скриптов.

Но способ запускать скрипты есть:
1) создаём функцию starter() с параметром e (объектом события), эта функция сможет определить ячейку / лист, которые редактируются сейчас.

В функции – ЕСЛИ, проверка – редактируется ли ячейка на Листе1 ячейка А1. Если истина – запускаем нашу целевую функцию hellogirls().

function starter(e) {
if (e.source.getActiveSheet().getName() == 'Лист1' && e.range.getA1Notation() == 'A1') {hellogirls();}
}

2) Ставим функцию starter() на триггер (редактор скриптов > триггеры > добавление триггера > starter > при редактировании Таблицы);

3) Профит! Теперь при изменение чекбокса на Лист1 запускается функция hellogirls(). В том числе с мобильного устройства!
12.3K viewsedited  06:48
Открыть/Комментировать
2021-03-02 12:02:01
ПРОСТЫЕ СОВЕТЫ ПРО ФЛАЖКИ (ОНИ ЖЕ ЧЕКБОКСЫ)

1) включаем / выключаем флажки массово:
выделяем мышкой диапазон и пробел

2) выключаем флажки через скрипты, clearContent():
const sheet = SpreadsheetApp
.getActive()
.getSheetByName('Лист1');

sheet.getRange("a1:a10").clearContent();

или вставляем в диапазон false или 'false':
sheet.getRange("a1:a10").setValue(false);

3) включаем флажки, вставляем в диапазон true или 'true':
sheet.getRange("a1:a10").setValue(true);

4) и классические варианты включения / отключения: check() / uncheck():
sheet.getRangeList(["c3:c9","c11:c20"]).uncheck();

P.S. пасхалка про чекбоксы от почётного модератора нашего чата @IT_sAdmin :)

=
НАШ КУРС НА SKILLBOX: Таблицы и GAS, Excel и VBA
ОГЛАВЛЕНИЕ КАНАЛА, категории | всё оглавление
ДОНАТЫ: реквизиты
14.0K viewsedited  09:02
Открыть/Комментировать
2021-02-27 12:33:02 Функция ВЫБОР и номер квартала

Допустим, в таблице есть данные за 12 месяцев, и на каждый из них приходится несколько столбцов (e.g. факт, прогноз, отклонение и т.д.)

Наша задача — суммировать данные за текущий квартал.
Сначала определим номер квартала по текущему месяцу:
ОКРУГЛВВЕРХ(МЕСЯЦ(СЕГОДНЯ())/3

Эта история станет первым аргументом функции ВЫБОР / CHOOSE.
А все последующие аргументы — что возвращать, если первый аргумент равен 1 (первый квартал), 2 и так далее:
=ВЫБОР(ОКРУГЛВВЕРХ(МЕСЯЦ(СЕГОДНЯ())/3; суммируем данные по 1 кварталу; суммируем по 2; ...; по 4)

В качестве аргументов функции ВЫБОР могут быть другие функции — то есть мы выбираем их списка функций в зависимости от значения первого аргумента:
=ВЫБОР(ОКРУГЛВВЕРХ(МЕСЯЦ(СЕГОДНЯ())/3;0);СУММ(D3;G3;J3);СУММ(M3;P3;S3);СУММ(V3;Y3;AB3);СУММ(AE3;AH3;AK3))

Можно было поступить и иначе — СУММ оставить снаружи, а внутри функции ВЫБОР собирать нужные ячейки в массивы.
=СУММ(ВЫБОР(ОКРУГЛВВЕРХ(МЕСЯЦ(СЕГОДНЯ())/3;0);{D3;G3;J3};{M3;P3;S3};...;...))

Эту задачу наверняка можно решить и другими способами (например, горизонтальный FILTER для отбора столбцов с фактом и потом нужных месяцев?) — предлагайте варианты в комментариях!

Таблица с формулой

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

Во-первых, в верхней строке месяцы введены без года в текстовом формате. Вспомните ли вы в следующем году, когда зайдете в Таблицу, какой это год? Что будете делать, когда появится январь следующего года? Будь это даты, их было бы проще обрабатывать формулами в будущем.

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

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

=
ОГЛАВЛЕНИЕ КАНАЛА, всё оглавление / категории
ДОНАТЫ: реквизиты
964 views09:33
Открыть/Комментировать
2021-02-27 12:33:01
944 views09:33
Открыть/Комментировать
2021-02-26 12:30:21
Программирование в 1С — билет в огромное количество топовых компаний, которые используют эту платформу. И если вы хотите освоить востребованную IT-профессию с нуля, усилить имеющиеся знания или просто научиться качественно работать в 1С — приходите на курс «Факультет 1С-разработки» от GeekBrains.

Что узнаете:
Основы работы и программирования в 1С.
Детали разработки: администрирование, работа с типовыми решениями, система компоновки данных,
Расширенные возможности: бизнес-процессы, решение расчётных задач, работа с файлами и обмен с Excel, XML, протокол обмена json, работа с сервисами soap и http.

Освоите все нужные компетенции, подготовитесь к сдаче экзаменов по 1С, а HR-специалисты из GeekBrains помогут вам найти работу.

Записывайтесь → https://geekbrains.ru/link/1KHvgo

#реклама
1.5K views09:30
Открыть/Комментировать
2021-02-25 10:22:34
Извлекаем из массива фразы, даже если они написаны с ошибками

Привет! У нас есть чат, в него можно приходить с вопросами. Недавно туда пришла Марина и спросила:
Например, у меня есть 200 фраз. Среди них есть фразы со словами крем, глаза, ретинол. Мне их нужно найти в этом списке. При этом часть этих слов может быть написана с ошибками, типа крэм, ритинол и пр. И мне нужно вытащить все фразы с этими словами, в том числе и с ошибками.

Марине помог @vitalich, показав, как с помощью =FILTER и простых регулярных выражений можно вытащить всё, что нужно.

На скриншоте: формула в ячейке C2 берет регулярное выражение из ячейки C1 и выводит в C3 и ниже все, что ему соответствует (cre одна любая буква m).

Таблица

=
ОГЛАВЛЕНИЕ КАНАЛА, категории | всё оглавление
ДОНАТЫ: реквизиты
1.0K views07:22
Открыть/Комментировать
2021-02-24 10:20:31
Хотите освоить полезные функции Excel и быстрее выполнять рутинные операции? Обучаем лайфхакам работы с электронными таблицами на бесплатном онлайн-интенсиве:
https://clc.am/Ir8ftw

За 3 дня вы научитесь:
создавать и оформлять «умные» таблицы;
применять функции и связывать с их помощью несколько документов;
подбирать данные для построения таблиц;
проверять ошибки с помощью сводных таблиц.

Авторы трёх лучших работ получат сертификат на 5 000 рублей для обучения в Skillbox.

#реклама
2.1K views07:20
Открыть/Комментировать
2021-02-22 11:22:34
Превращатор Листа Таблицы в xlsx / pdf / csv
— файл мгновенно скачивается
либо сохраняется на Google Диск

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

Если конвертируете в xlsx – скрипт вставит все формулы на листе как значения, чтобы ячейки, которые ссылаются на другие листы не потеряли своих значений.

Как установить:
Открываете вашу Таблицу, Инструменты > Редактор скриптов, вставляете код: pastebin.com/iuKKSFrM, сохраняете и перезагружаете Таблицу. После перезагрузки в Таблице появится меню " – скрипты".

=
НАШ КУРС НА SKILLBOX: Таблицы и GAS, Excel и VBA
ОГЛАВЛЕНИЕ КАНАЛА, категории | всё оглавление
ДОНАТЫ: реквизиты
1.9K viewsedited  08:22
Открыть/Комментировать
2021-02-18 11:01:01 SEQUENCE — выводим заголовки с датами текущего месяца

И снова о прекрасной функции SEQUENCE, которая, кстати, появилась и в Excel — пока только для подписчиков Office 365 (на русском — ПОСЛЕД).

Эта функция генерирует массив чисел по заданным параметрам - высоте, ширине, первому значению и шагу.

Аргументы функции:
число строк, число столбцов, первое значение и шаг.

Например, такая функция выведет столбец с числами от 1 до 10000:
=ПОСЛЕД(10000;1;1;1)

Так как даты — это числа, то можно выводить и их.
Допустим, нам нужны все даты текущего месяца в строку. Понадобится такая конструкция:
=ПОСЛЕД(1 строка; число дней в месяце; дата начала месяца; шаг=1)

Первый день текущего месяца можно получить так (текущий год + текущий месяц + первое число):
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1)

А количество дней в месяце — так:
=КОНМЕСЯЦА(СЕГОДНЯ();0)

Остается все собрать в одну конструкцию. И как тут не напомнить про то, что в строке формул можно использовать пробелы и переход на следующую строку (Alt+Enter), чтобы делать длинные формулы проще для восприятия.

Конечно, внутри функции ДАТА можно подставить любой месяц вместо текущего, и тогда будут выведены даты этого месяца (см ГИФ)

=
НАШ КУРС НА SKILLBOX: Таблицы и GAS, Excel и VBA
ОГЛАВЛЕНИЕ КАНАЛА, категории | всё оглавление
ДОНАТЫ: реквизиты
13.5K viewsedited  08:01
Открыть/Комментировать
2021-02-18 11:01:01
4.0K views08:01
Открыть/Комментировать