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

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

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

РКН: clck.ru/3F3u9M
Download Telegram
Пара примеров, как сделать ваш GAS-скрипт быстрее

Друзья, привет! Сегодня расскажу, как без глубокого рефакторинга можно ускорить ваш код.

1) Убирайте методы из глобальной области видимости

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

Это отнимет у скрипта некоторое время ещё до старта.

Оставляйте в глобальной области видимости только текстовые строки, числа, объекты или массивы, но не вызывайте методы.
🔥32👍2🍓1
2) Минимизируйте количество обращений к таблице

Если записываете или получаете данные — старайтесь делать это за одно действие: формируйте массив в скрипте и вставляйте его с помощью setValues().

То же самое при получении данных: забирайте целую строку или диапазон, а затем уже в скрипте извлекайте нужные значения.

📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы @namokonov
6🔥4👍3🍓1
🎉 Давно думаете, как войти в мир данных, но не знаете, с чего начать?

Регистрируйтесь на бесплатный мини-курс по SQL! Это ключевой навык для работы с данными, который поможет вам открыть двери в перспективную профессию аналитика.

На курсе вас ждет:
✔️ 5 часов обучения, чтобы уверенно начать работать с SQL,
✔️ Пошаговые видео-разборы от эксперта, которые помогут во всем разобраться,
✔️ Поддержка куратора в чате и нетворкинг с другими участниками,
✔️ 30+ практических заданий для закрепления навыков,
✔️ Финальный кейс, который вы решите самостоятельно,
✔️ Сертификат о прохождении курса.

Обучение на курсе стартует 13 августа — успейте зарегистрироваться по ссылке ниже.

🎁 Всех ждет подарок — гайд «20 фреймворков аналитика» после регистрации!
Это супер-конспект на 133 страницы с описанием самых главных шаблонов и инструментов для анализа и поиска решений от наших экспертов!


🎁 Также все участники курса получат грант на дальнейшее обучение аналитики!

SQL — это старт к новой карьере в аналитике или важный навык, который сделает вас ценным специалистом в своей сфере.
Регистрируйтесь до 13 августа по ссылке
2
Сколько пятниц, 13 в периоде?

Можно вычислить это такой формулой:

=ArrayFormula(СЧЁТЕСЛИ(ТЕКСТ(SEQUENCE(конец периода-начало периода+1;1;B1);"D DDD");"13 пт"))


=ArrayFormula(COUNTIF(TEXT(SEQUENCE(B2-B1+1,1,B1),"D DDD"),"13 пт"))

С другими региональными настройками будет иначе, например, для американских — "13 fri", а не "13 пт".
Ваши варианты формул приветствуются!

P.S. А если нужны просто все вторники или другие дни недели в периоде?
Кол-во вторников в месяце:

=ЧИСТРАБДНИ.МЕЖД(КОНМЕСЯЦА(дата;-1)+1;КОНМЕСЯЦА(дата;0);"1011111")
👍9🔥3🍓1