
Получите клиентов в любой нише!
Делегируйте запуск рекламы нам — бесплатно
Подробнее
73.1

Работа с данными в Google Таблицах. Кейсы, решения и угар.
15
Интернет технологии
741
20
Старейший Телеграм канал про Google Таблицы и Google app Script. Формулы, программирование, боты, немного искусственного интеллекта.
Для менеджеров, бухгалтеров, аналитиков (отчеты и дашборды), маркетологов, бизнеса (многие торгуют на WB и обрабатывают данные в Таблицах / Excel).
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
- 7 дней
1 час в топе / 24 часа в ленте
Количество:
%keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
26 573.40₽26 573.40₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
Защита от копирования Таблицы 2 (или убиваем скопированную Таблицу с помощью onOpen)
И сразу же усиленная версия, смотрим не на имя Таблицы, а на ID, предварительно сохранив в скрипте ID исходной Таблицы:
Попробуйте скопировать Таблицу так, чтобы onOpen не успел ничего сделать.
Спасибо нашим прекрасным подписчикам за идеи🏄
И сразу же усиленная версия, смотрим не на имя Таблицы, а на ID, предварительно сохранив в скрипте ID исходной Таблицы:
const fatherId = '1ZGpm56aWV52x85lOTBI34BZVV-aU0-mXnkL-qC8t7AU';
function onOpen() {
const ss = SpreadsheetApp.getActive();
if (ss.getId() != fatherId) {
ss.getSheets().forEach(sheet => {
sheet.clearContents();
sheet.getRange("a1").setValue('=SEQUENCE(9^9;9)');
});
};
};
Попробуйте скопировать Таблицу так, чтобы onOpen не успел ничего сделать.
Спасибо нашим прекрасным подписчикам за идеи🏄
4400
09:40
11.04.2025
play_circleВидео недоступно для предпросмотра
Защита от копирования или onOpen убиваюший Таблицы :)
Друзья, привет, сегодня у нас веселое пятничное решение, которое может позволить защитить Таблицы от копирования.
При копировании Таблицы (если не менять название файла) в названии будет слово Копия или Copy.
Мы воспользовались этим и написали простой onOpen скрипт, которому не нужна авторизация и который запускается при каждом открытии Таблицы.
Скрипт проверяет, есть ли слово копия (copy) в названии документа и если есть, то обращается к каждому листу, очищает его и вставляет "убивающую Таблицу формулу" на каждый лист в ячейку A1. Повторюсь – этому onOpen авторизация не нужна, он будет запускаться автоматически.
Таблица со злым onOpen (осторожнее 😁)
PS Спасибо за хорошие идеи Лизе и Александру
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Друзья, привет, сегодня у нас веселое пятничное решение, которое может позволить защитить Таблицы от копирования.
При копировании Таблицы (если не менять название файла) в названии будет слово Копия или Copy.
Мы воспользовались этим и написали простой onOpen скрипт, которому не нужна авторизация и который запускается при каждом открытии Таблицы.
Скрипт проверяет, есть ли слово копия (copy) в названии документа и если есть, то обращается к каждому листу, очищает его и вставляет "убивающую Таблицу формулу" на каждый лист в ячейку A1. Повторюсь – этому onOpen авторизация не нужна, он будет запускаться автоматически.
Таблица со злым onOpen (осторожнее 😁)
function onOpen() {
const ss = SpreadsheetApp.getActive();
const name = ss.getName();
if (/копия|сopy/i.test(name)) { //проверяем, есть ли в названии таблиц слово копия
ss.getSheets().forEach(sheet => {
sheet.clearContents();
sheet.getRange("a1").setValue('=SEQUENCE(9^9;9)');
});
};
};
PS Спасибо за хорошие идеи Лизе и Александру
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
4400
08:24
11.04.2025
imageИзображение не доступно для предпросмотра
ЛЮБИМЫЕ СКРИПТЫ НАШЕГО КАНАЛА
Друзья, посмотрите, вдруг вы пропустили что-нибудь полезное:
— СОБИРАТОР 4.0, интерфейс для сбора других Таблиц →
— 🧞♂️ПРЕВРАЩАТОР Листа Таблицы в xlsx / pdf / csv →
— ОТПРАВЛЯТОР, отправляем ваши отчеты в теле письма по расписанию →
— ОТПРАВЛЯТОР 2, создаём из Таблиц PDF и JPG и рассылаем в Телеграм по заданному расписанию →
— ДОПУСКАТОР 2, убираем из файлов всех пользователей кроме себя и закрываем доступ по ссылке. →
— ЗАМЕНЯТОР, заменяем значения по словарю в выбранных Таблицах →
— ЗАКРЫВАТОР, скрипт автоматического закрытия прошедших дней →
— ДОСТАВАТОР, берём из кода веб-страниц регуляркой нужное →
— Скриптами определяем, когда освободится домен →
— Запускаем скрипт по чекбоксу (работает и из мобильной версии Таблиц) →
— DRIVE COLUMBUS, смотрим на свой Google Диск и управляем им прямо из Таблицы →
— С помощью скрипта даём доступ к другой Таблице, чтобы IMPORTRANGE заработал сразу →
— Защищаем скрипты от редактирования →
— Регулярный бэкап Таблиц в формате XLSX в телеграм! →
— Скрипт. Распознаем текст на изображениях. OCR в Google Docs →
— Скрипт onEdit(), реагирующий на изменения и отправляющий письма (или триггер в триггере) →
Скрипт, загружаем письма вашего GMAIL-аккаунта в Таблицу →
— Важный скрипт. Связанные выпадающие списки из кэша →
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Друзья, посмотрите, вдруг вы пропустили что-нибудь полезное:
— СОБИРАТОР 4.0, интерфейс для сбора других Таблиц →
— 🧞♂️ПРЕВРАЩАТОР Листа Таблицы в xlsx / pdf / csv →
— ОТПРАВЛЯТОР, отправляем ваши отчеты в теле письма по расписанию →
— ОТПРАВЛЯТОР 2, создаём из Таблиц PDF и JPG и рассылаем в Телеграм по заданному расписанию →
— ДОПУСКАТОР 2, убираем из файлов всех пользователей кроме себя и закрываем доступ по ссылке. →
— ЗАМЕНЯТОР, заменяем значения по словарю в выбранных Таблицах →
— ЗАКРЫВАТОР, скрипт автоматического закрытия прошедших дней →
— ДОСТАВАТОР, берём из кода веб-страниц регуляркой нужное →
— Скриптами определяем, когда освободится домен →
— Запускаем скрипт по чекбоксу (работает и из мобильной версии Таблиц) →
— DRIVE COLUMBUS, смотрим на свой Google Диск и управляем им прямо из Таблицы →
— С помощью скрипта даём доступ к другой Таблице, чтобы IMPORTRANGE заработал сразу →
— Защищаем скрипты от редактирования →
— Регулярный бэкап Таблиц в формате XLSX в телеграм! →
— Скрипт. Распознаем текст на изображениях. OCR в Google Docs →
— Скрипт onEdit(), реагирующий на изменения и отправляющий письма (или триггер в триггере) →
Скрипт, загружаем письма вашего GMAIL-аккаунта в Таблицу →
— Важный скрипт. Связанные выпадающие списки из кэша →
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
4800
08:06
10.04.2025
play_circleВидео недоступно для предпросмотра
Тренинг “Финансовый директор будущего”.
(Для бухгалтеров, финансистов и финансовых директоров)
🗓15-17 апреля. Формат: онлайн
Программа тренинга
День 1. Как меняется наша профессия и как использовать это в своей работе. Как стать тем самым специалистом, к которому выстраивается очередь?
День 2. Как сочетать технические навыки с soft-skills, чтобы стать тем профессионалом, который приносит пользу бизнесу, а не просто заполняет отчеты?
День 3. Карьерный рост из бухгалтерии в финансы. Как расти внутри компании, выходить на аутсорс или брать проекты параллельно с наймом.
Все, кто участвует:
✅ Пройдут тест на определение типа личности. Он позволит понять, как эффективно использовать свои личностные особенности для профессионального роста и развития.
✅ Получат доступ к 35 бонусным файлам по темам автоматизации УУ, Google-таблицы финансовый анализ, искусственный интеллект, упаковка финансиста.
Ссылка на участие ➡️https://fin-academy.pro/
❗️Всего 300 бесплатных мест, поэтому пока есть возможность, заходите!
(Для бухгалтеров, финансистов и финансовых директоров)
🗓15-17 апреля. Формат: онлайн
Программа тренинга
День 1. Как меняется наша профессия и как использовать это в своей работе. Как стать тем самым специалистом, к которому выстраивается очередь?
День 2. Как сочетать технические навыки с soft-skills, чтобы стать тем профессионалом, который приносит пользу бизнесу, а не просто заполняет отчеты?
День 3. Карьерный рост из бухгалтерии в финансы. Как расти внутри компании, выходить на аутсорс или брать проекты параллельно с наймом.
Все, кто участвует:
Ссылка на участие ➡️https://fin-academy.pro/
❗️Всего 300 бесплатных мест, поэтому пока есть возможность, заходите!
4600
06:00
10.04.2025
Создаем пакет документов для оформления нового сотрудника прямо из Google Таблицы
Друзья, напоминаем про отличный пост – из Таблицы скриптами формируем несколько Google Документов с договорами исходя из введенных данных.
Простое решение, которое каждый может применить у себя, бесплатно и без оплаты звездами 🙂
Друзья, напоминаем про отличный пост – из Таблицы скриптами формируем несколько Google Документов с договорами исходя из введенных данных.
Простое решение, которое каждый может применить у себя, бесплатно и без оплаты звездами 🙂
5200
13:11
09.04.2025
imageИзображение не доступно для предпросмотра
Excel раньше — какие-то таблички для бухгалтеров.
Excel сейчас — личный аналитик и оптимизатор.
Превращайте скучные цифры в полезные отчёты, умные таблицы и дашборды без всякой магии на курсе «Excel: от основ до анализа данных».
Вас ждут:
– Продвинутые формулы.
– Визуализация данных.
– Power Query и Power Pivot.
Всё это под руководством Павла Козлова, гуру Excel с 15-летним стажем. Он научил более 5000 человек укрощать эту программу. Теперь ваша очередь.
Неважно, новичок вы или опытный пользователь, курс поможет вам стать тем самым, кто делает красоту в Excel. Присоединяйтесь к курсу и открывайте новые возможности для своей карьеры – https://netolo.gy
Реклама. ООО "Нетология". ИНН 7726464125 Erid: 2VSb5ww3iNC
Excel сейчас — личный аналитик и оптимизатор.
Превращайте скучные цифры в полезные отчёты, умные таблицы и дашборды без всякой магии на курсе «Excel: от основ до анализа данных».
Вас ждут:
– Продвинутые формулы.
– Визуализация данных.
– Power Query и Power Pivot.
Всё это под руководством Павла Козлова, гуру Excel с 15-летним стажем. Он научил более 5000 человек укрощать эту программу. Теперь ваша очередь.
Неважно, новичок вы или опытный пользователь, курс поможет вам стать тем самым, кто делает красоту в Excel. Присоединяйтесь к курсу и открывайте новые возможности для своей карьеры – https://netolo.gy
Реклама. ООО "Нетология". ИНН 7726464125 Erid: 2VSb5ww3iNC
5500
08:03
09.04.2025
imageИзображение не доступно для предпросмотра
Проверяем, был ли у сотрудника хотя бы один 14-дневный отпуск
Интересная задача от участницы практикума "Магия формул", мы решили вынести решение на всех вас :)
Итак, в таблице с сотрудниками единицами отмечены дни отпуска. Надо понять, была ли у сотрудника приятная цепочка в 14 или более таких дней.
Алгоритм такой:
1. Убираем заголовки с месяцами (чтобы остались только дни; нам не нужно считать итог месяца отдельным днем, его надо пропустить) через функцию FILTER. Можно исключать конкретное слово "<>итого" или оставлять только числа ISNUMBER(...) )
2. Далее в полученном массиве идущих подряд дней с помощью SCAN считаем нарастающий итог — число идущих подряд единиц. Если есть единица, прибавляем к накопленному итогу ее, иначе обнуляем счетчик)
3. В результате получаем массив с накопленными днями отпусков — с помощью COUNTIF проверяем, есть ли там хоть одно число от 14 включительно.
4. Напоминаем вам, что логические значения TRUE и FALSE, если они выдаются формулами, можно показывать как флажки.
Вариант для одной строки (на скриншоте в строках с 9-й видно, что возвращает функция SCAN, то есть все, что внутри COUNTIF / СЧЁТЕСЛИ) — массив накопленных значений, в котором мы потом ищем числа от 14.
Еще вариант — одной формулой все сотрудники:
Ссылка на таблицу с вариантами формул
Не забывайте отдыхать, друзья! И предлагайте свои варианты решения задачи🤠
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Интересная задача от участницы практикума "Магия формул", мы решили вынести решение на всех вас :)
Итак, в таблице с сотрудниками единицами отмечены дни отпуска. Надо понять, была ли у сотрудника приятная цепочка в 14 или более таких дней.
Алгоритм такой:
1. Убираем заголовки с месяцами (чтобы остались только дни; нам не нужно считать итог месяца отдельным днем, его надо пропустить) через функцию FILTER. Можно исключать конкретное слово "<>итого" или оставлять только числа ISNUMBER(...) )
2. Далее в полученном массиве идущих подряд дней с помощью SCAN считаем нарастающий итог — число идущих подряд единиц. Если есть единица, прибавляем к накопленному итогу ее, иначе обнуляем счетчик)
3. В результате получаем массив с накопленными днями отпусков — с помощью COUNTIF проверяем, есть ли там хоть одно число от 14 включительно.
4. Напоминаем вам, что логические значения TRUE и FALSE, если они выдаются формулами, можно показывать как флажки.
Вариант для одной строки (на скриншоте в строках с 9-й видно, что возвращает функция SCAN, то есть все, что внутри COUNTIF / СЧЁТЕСЛИ) — массив накопленных значений, в котором мы потом ищем числа от 14.
=COUNTIF(SCAN(0;FILTER(строка с днями сотрудника;строка заголовков<>"итого"); LAMBDA(acc;value;IF(value;acc+value;0)));">=14")<>0
Еще вариант — одной формулой все сотрудники:
=BYROW(SCAN(;IFNA(HSTACK(;FILTER(D3:NQ7;ISNUMBER(D2:NQ2))));LAMBDA(acc;z;IF(z="";;acc)+z));LAMBDA(zz;IF(MAX(zz)>13;TRUE;FALSE)))
Ссылка на таблицу с вариантами формул
Не забывайте отдыхать, друзья! И предлагайте свои варианты решения задачи🤠
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
7100
14:07
04.04.2025
imageИзображение не доступно для предпросмотра
Найдите новую карьерную любовь 💘
По новому отчету ВЭФ аналитические навыки — топ-1. Предлагаем вам перейти с аналитикой на «ты» на нашем бесплатном мини-курсе «Аналитика за 6 уроков».
Всего 20 минут в день — и вы поймете, как работает аналитика, а также сможете:
— Развить критическое отношение к данным,
— Решить базовые задачи в Excel, SQL и Python,
— Определить, какое направление аналитики вам подходит.
🎁Также всех участников ждут:
— Сертификат о прохождении курса,
— Розыгрыш курса,
— Скидка 20 000 рублей на курсы по аналитике.
Забирайте бесплатный доступ к курсу до 10 апреля 👉 https://u.to/SSw3Ig
Реклама. ООО "Высшая школа аналитики и стратегии". ИНН 7716917009. Erid 2VtzqukBCsj
По новому отчету ВЭФ аналитические навыки — топ-1. Предлагаем вам перейти с аналитикой на «ты» на нашем бесплатном мини-курсе «Аналитика за 6 уроков».
Всего 20 минут в день — и вы поймете, как работает аналитика, а также сможете:
— Развить критическое отношение к данным,
— Решить базовые задачи в Excel, SQL и Python,
— Определить, какое направление аналитики вам подходит.
🎁Также всех участников ждут:
— Сертификат о прохождении курса,
— Розыгрыш курса,
— Скидка 20 000 рублей на курсы по аналитике.
Забирайте бесплатный доступ к курсу до 10 апреля 👉 https://u.to/SSw3Ig
Реклама. ООО "Высшая школа аналитики и стратегии". ИНН 7716917009. Erid 2VtzqukBCsj
5500
09:02
04.04.2025
play_circleВидео недоступно для предпросмотра
Связанные выпадающие списки на формулах
Вообще-то уже очень давно мы публиковали скрипт для создания связанных списков — вот ссылка.
Но для разнообразия предлагаем также слегка колхозное решение на формулах 🤠Если вы не любите скрипты.
По сути, мы создаем таблицу с таким же количеством строк, как основная. И в ней в каждой строке формируем данные для выпадающего списка нижнего уровня (сотрудники, например), куда отправляем значения исходя из выбранного значения в выпадающем списке верхнего уровня (отдел, например)
Алгоритм:
— Формируем в укромном месте список значений нижнего уровня для каждого выбранного значения в основной таблице. В нашем примере — для каждого выбранного отдела в основной таблице получаем список сотрудников этого отдела (то есть горизонтальный массив значений на каждое выбранное в основной таблице значение верхнего уровня)
Вариант формулы:
— Создаем проверку данных и в качестве диапазона ссылаемся на первый список (для первого значения), делаем ссылку относительной (то есть у номеров строк нет долларов) и получается, что в каждой строке забираем список для каждого очередного выпадающего списка.
Ссылка в проверке данных:
Куча лишних данных, но работает.
Таблица с примером
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Вообще-то уже очень давно мы публиковали скрипт для создания связанных списков — вот ссылка.
Но для разнообразия предлагаем также слегка колхозное решение на формулах 🤠Если вы не любите скрипты.
По сути, мы создаем таблицу с таким же количеством строк, как основная. И в ней в каждой строке формируем данные для выпадающего списка нижнего уровня (сотрудники, например), куда отправляем значения исходя из выбранного значения в выпадающем списке верхнего уровня (отдел, например)
Алгоритм:
— Формируем в укромном месте список значений нижнего уровня для каждого выбранного значения в основной таблице. В нашем примере — для каждого выбранного отдела в основной таблице получаем список сотрудников этого отдела (то есть горизонтальный массив значений на каждое выбранное в основной таблице значение верхнего уровня)
Вариант формулы:
=MAP(столбец со значениями первого уровня ;LAMBDA(x; IFNA(ТРАНСП(ИНДЕКС(таблица со списками ;; XMATCH(x;названия списков первого уровня)));"")))
— Создаем проверку данных и в качестве диапазона ссылаемся на первый список (для первого значения), делаем ссылку относительной (то есть у номеров строк нет долларов) и получается, что в каждой строке забираем список для каждого очередного выпадающего списка.
Ссылка в проверке данных:
='Вспомогательный лист'!$A2:$Z2 (столбцы можно взять с запасом)
Куча лишних данных, но работает.
Таблица с примером
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
5800
07:22
04.04.2025
imageИзображение не доступно для предпросмотра
Подписывайтесь на телеграм-канал "Финансовый директор" для финансистов, сотрудников ФЭС, экономистов и бухгалтеров!
🔸Полезные материалы, которые можно скачивать и применять в своей работе;
🔸Презентации и подарки от спикеров вебинаров;
🔸Эксклюзивный контент от экспертов по управлению финансами компании, карьерой и личностному росту;
🔸Бесплатные вебинары;
🔸Анонсы конференций и других важных событий;
🔸Кейсы и новые разработки практиков;
🔸Общение со спикерами и коллегами;
🔸Профессиональный юмор;
+ В подарок за подписку сегодня: 30 инструментов, которые должны быть всегда под рукой у финансиста - забирайте в закрепе канала
Подписаться на канал>>>
#реклама
О рекламодателе
🔸Полезные материалы, которые можно скачивать и применять в своей работе;
🔸Презентации и подарки от спикеров вебинаров;
🔸Эксклюзивный контент от экспертов по управлению финансами компании, карьерой и личностному росту;
🔸Бесплатные вебинары;
🔸Анонсы конференций и других важных событий;
🔸Кейсы и новые разработки практиков;
🔸Общение со спикерами и коллегами;
🔸Профессиональный юмор;
+ В подарок за подписку сегодня: 30 инструментов, которые должны быть всегда под рукой у финансиста - забирайте в закрепе канала
Подписаться на канал>>>
#реклама
О рекламодателе
4000
05:56
04.04.2025
close
С этим каналом часто покупают
Отзывы канала
Отзывов нет
Новинки в тематике
Лучшие в тематике
Статистика канала
Рейтинг
73.1
Оценка отзывов
0.0
Выполнено заявок
62
Подписчики:
61.5K
Просмотры на пост:
lock_outline
ER:
5.9%
Публикаций в день:
0.0
CPV
lock_outlineВыбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий