googlesheets_ru | Unsorted

Telegram-канал googlesheets_ru - Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

2649

Решение реальных задач в Таблицах Гугл. Кейсы, хитрости, приёмы и их практическое применение в бизнесе. Учебник по Гугл Таблицам для новичков https://t.me/GoogleSheets_ru/120 Реклама, заказать проект, консультацию: @GoogleSheets_ru_cm

Subscribe to a channel

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

Апдейт файловой системы

Разрабатывал этот функционал чтобы он решал вопросы связанные как с исполнительной документацией, так и с другими задачами в работе ПТО.

⭐️ Нововведения:
- переработана и улучшена функция добавления файлов
- добавлена функция замены файлов
- кардинально переработана База документов (упрощена и улучшена загрузка файлов в неё)

Все подробности смотри в видео)

🐞 Баги исправлены:
- файлы на скрытых и отфильтрованных строках больше не выводятся на печать
- теперь замена файлов работает с несколькими ячейками одновременно

Все показанные функции — бесплатны для использования, так что тестируйте на здоровье🤝

👉 @ConstructionSheets х @pto_cdo

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

Доброе утро! Ловите обновление!

🟢Актуальная версия библиотеки: 10
🟢Новая версия Таблицы для получения товаров из Озон здесь
🟢Код открытый, стать соучастником можно здесь: https://github.com/googlesheets-ru/OzonFromGAS

Обратите внимание на существенное изменение в наборе данных, которые возвращает Озон

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

Есть задача: В смету должны попадать столбцы внутренней таблицы: A, B, C, D, E, F, G, H, J, M, N, O, P, S, T, U, V, W

При этом дано: Таблица-источник

Что делать, если мне не нужны буквы столбцов, потому что в дальнейшем я буду опироться только на заголовки?

Как вывести заголовки, опираясь на буквы столбцов?

В приложении решение и приглашение поразмять мозги - может быть найдется другой интересный вариант?

Наш канал и чат про Таблицы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#решение #кейс

QUERY + ПОИСКПОЗ

- Выбор/поиск нужного столбца по заголовку
- Всегда найдет, даже если столбцы поменяются местами
- Не нужно каждый раз исправлять в формуле номер столбца для Col*

=QUERY( {C10:E13} ;
"select Col"
& ПОИСКПОЗ(G10; C10:E10) )

Таблица-пример

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#объявление

🔥 Ищет команду наш подписчик: Николай, аналитик-технарь

Привет! Меня зовут Николай, и я 5 лет прокачиваю бизнес через данные — автоматизирую рутину, строю дашборды и пишу ботов. Хочу делать то же самое, но уже в вашей компании!

Что умею:
✅ Автоматизировать всё: от Гугл Таблиц и Excel до серверов (Python, SQL, Cron).
✅ Создавать Telegram-ботов (для клиентов, руководителей и даже для семьи — мой бот следит за бюджетом! 💸).
✅ Визуализировать данные в Tableau/Power BI так, что даже директор поймет.
✅ Оптимизировать логистику, CRM и прогнозировать остатки на складе.

Фишка: Не боюсь учиться и люблю нестандартные задачи. Например, для прошлой работы настроил маршруты через API карт — экономия на бензине + счастливые клиенты. 🚗

Ищу:
💵 От 100к, Москва (не переезжаю, но могу в командировки).
📅 Удаленку/офис/гибрид — без разницы, лишь бы задачи были огонь.

Напиши мне:
📞 +7 (926) 887-75-01
📨 wrtx34@gmail.com

P.S. Готов начать хоть завтра. Давайте делать крутые штуки вместе! 💻🚀

https://hh.ru/resume/dca08087ff0e40f11d0039ed1f6d3166355845

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

Анализ публикаций ресурса за 2024 в Таблицах https://habr.com/ru/articles/867068/

Спасибо, @empenoso

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#задачка

Если вдруг кому скучно в этот воскресный день, сделал пример.
Дано: периоды, заданные первой и последней датой.
Задание: перечислить все недели, входящие в каждый из периодов.
Недели также обозначать первой и последней датой из периода.
Даты недели записать через дефис.
Например.

Период
01.12.2024 - 31.12.2024
Недели
01.12.2024 - 01.12.2024
02.12.2024 - 08.12.2024
09.12.2024 - 15.12.2024
16.12.2024 - 22.12.2024
30.12.2024 - 31.12.2024

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#новость

Улучшения ссылок на таблицы в Google Таблицах

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

Недавно были обновления ссылок на таблицы, которые улучшают доступность и удобство использования. В частности, пользователи теперь будут видеть:

Улучшенную доступность ссылок на таблицы, что позволяет пользователям ссылаться на элементы ниже как в одном (например, =Table2[[#ALL]; [Столбец 1]]), так и в нескольких столбцах (например, =Table2[[#ALL]; [Столбец 1]:[Столбец 2]]):
- Полные столбцы таблицы, включая заголовки столбцов, данные и нижние колонтитулы (#ALL)
- Заголовки таблиц (#HEADERS)
- Нижние колонтитулы таблиц (#TOTALS)
- Данные таблицы, исключая заголовки и нижние колонтитулы (#DATA)

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

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

Наш канал и чат про Таблицы и Документы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#наше

Предыдущий пост /channel/GoogleSheets_ru/377 рассказывает, как регулярно сохранять резервную копию всего Диска в Яндекс Облако. Прошел полный день и можно посмотреть, сколько же стоит такое храниение.

На стороне Cloud_ru никаких дополнительных расходов не начислено. Статистики по трафику нет. Возможно, что-то придет в конце месяца 🤷‍♂️

День синхронизации

В первый день синхронизация началась с загрузки всех данных. Помимо прочего, триггер синхронизации до конца суток был вызван 4 раза. Что привело к расходам в 30,51р ($0.3)

Полный день работы сервиса

Изменений на Диске производились одним пользователем в обчном рабочем режиме. Сохранение копий происходит каждые 12 часов в сутки. Что привело к расходам 11,62р ($0.1)

Выводы

Из предыдущих наблюдений можно сказать, что хранение копии Диска Гугл 5Gb в Яндекс Облаке обойдется в 500р/мес ($5/month)

Надеемся, что эта информация будет полезной при планировании доплнительных расходов в текущее время.

Наш канал и чат про Диск

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

Для всех тех, кто еще верит в Session.getActiveUser().getEmail(). В ответе на вопрос я разъясняю словами справки, почему получить такие данные трудно, практически невозможно https://qna.habr.com/answer?answer_id=2471864#answers_list_answer

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

#ответы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

Новый месяц - новая Таблица чата:
- имя Таблица чата t.me/google_sheets_pro #29 [12/2024]
- ссылка https://docs.google.com/spreadsheets/d/1oAU_ZMFFYiBYLR1T_mY0pYmGmRG6mkLbRmPQnz4IbBM/edit?usp=sharing

Если, вдруг, потеряется, просто напишите в диалоге чата пример! или правила, и Катюха пришлет инструкцию с актуальной ссылкой

Из интересного

Прошлая ТЧ за месяц собрала в себя сразу несколько полезных решений и обсуждений:
- автоматическая вставка строк
- эффективное использование более чем двух графиков на одной диаграмме
- невозможность вернуть через URLFetchApp результаты вызовов cgi (тут вообще не понятно, решается это как-то или нет)
- несколько красивых формул подсчета
- вариации на тему вывода JOIN(FILTER) как условие для колонок строки
ТЧ #29 автонумерует новый лист уже за 580! А это значит, что определенный экватор пройден - создано огромное количество разнообразных примеров, и на них выданы реальные (неискусственные) проверенные решения
Эсперты чата могут запросить постоянный доступ на редактирование даже для закрытых листов

Предложения
💡Будем рады новым идеям, как можно улучшить и развить работу ТЧ. Какую пользу они могут приносить еще?
💡При выборе, где создать пример, отдавайте приоритет ТЧ - так мы сохраняем историю и возможность другим учится на наших же примерах и ошибках.

Огромное спасибо за поддержку ❤️!

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

🧩 LET внутри LET: разбираем глубже!
Привет! Отличный вопрос про вложенные LET из нашего чата.

можно ли вкладывать LET в LET? Если можно, то что это даёт?


Давайте разберемся на примерах.


Да, LET можно вкладывать в LET. Это даёт нам:

Возможность группировать связанные вычисления
Лучшую организацию сложной логики
Более чистый и понятный код

🎯 Простой пример:
LET(
_внешняя_сумма; СУММ(A1:A10);

_среднее;
LET(
_количество; СЧЁТ(A1:A10);
_внешняя_сумма/_количество // используем переменную из внешнего LET
);

_среднее * 2 // используем результат внутреннего LET
)


💡 Что важно знать:

🟢 Внутренний LET "видит" переменные внешнего LET
🟢 Внешний LET не видит переменные внутреннего
🟢При совпадении имен приоритет у "ближайшей" переменной

⚠️ Рекомендации по использованию:

🟢 Используйте вложенные LET для группировки логически связанных вычислений
🟢 Не злоупотребляйте глубиной вложенности (2-3 уровня максимум)
🟢 Давайте чёткие имена переменным на разных уровнях

📝 Практический пример с расчетом зарплаты:
=LET(
_продажи; QUERY(...); // получаем базовые данные

_базовая_зп; // считаем базовую часть
LET(
_должность; VLOOKUP(...);
_оклад; VLOOKUP(...);
_оклад // результат внутреннего LET
);

_премиальная_часть; // считаем премию
LET(
_процент; VLOOKUP(...);
_базовая_зп * _процент // используем результат предыдущего LET
);

_базовая_зп + _премиальная_часть // итоговый расчет
)


👍 Преимущества такой структуры:

Логически связанные вычисления сгруппированы
Каждый блок расчетов изолирован
Проще отлаживать и модифицировать отдельные части
Код лучше организован и понятнее

А как бы вы использовали вложенные LET в своих расчетах? 🤔

Хотите узнать больше? Присоединяйтесь к нашему сообществу!
💬 Чат
📢 Канал

#GoogleSheets #Формулы #ПродвинутыеФормулы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

🧩 Функция LET: превращаем сложные формулы в понятный код

Привет, автоматизаторы! В прошлый раз мы разобрали неточный поиск в VLOOKUP на примере расчета премий. Сегодня сделаем наше решение ещё элегантнее с помощью функции LET!

🤔 Что такое LET и зачем она нужна?
Представьте, что у вас есть сложная формула, где некоторые вычисления повторяются несколько раз или промежуточные результаты используются в разных местах. Без LET приходится:
- либо повторять одни и те же вычисления
- либо создавать дополнительные столбцы для промежуточных расчетов

LET решает эти проблемы! Она позволяет:
1. Дать понятные имена промежуточным вычислениям
2. Использовать их результаты многократно
3. Сделать формулу читаемой и понятной
4. Не создавать лишних столбцов в таблице

📝 Как это выглядит:
Было:

=СУММ(A1:A10)/СЧЁТ(A1:A10)


Стало:
=LET(
сумма; СУММ(A1:A10);
количество; СЧЁТ(A1:A10);
сумма/количество
)


В этом простом примере разница не так заметна. Но представьте, что нам нужно использовать сумму или количество несколько раз в формуле. С LET мы:
- Вычисляем их только один раз
- Даём понятные имена
- Используем везде, где нужно

🧑‍💻 Синтаксис:
=LET(
имя1; значение1; // первая переменная
имя2; значение2; // вторая переменная
... // сколько нужно пар
результат // финальное выражение
)


💫 А теперь посмотрим, как LET преображает наш расчет зарплат:

=ArrayFormula(LET(
_суммы_продаж;
QUERY(Продажи;
"select Col1, sum(Col2)
where Col1 is not null
group by Col1
order by sum(Col2)
label Col1 '', sum(Col2) '' ";
1);

_имя; CHOOSECOLS(_суммы_продаж;1);
_сумма; CHOOSECOLS(_суммы_продаж;2);

_прем_кэфф; VLOOKUP(_сумма;Премии;2;1);
_должность; VLOOKUP(_имя;Должности;2;0);
_оклад; VLOOKUP(_должность;Оклады;2;0);

_премия; _оклад*_прем_кэфф;
_зарплата; _оклад+_премия;

{
{
"Должность"\
"Имя"\
"Сумма продаж"\
"Оклад"\
"Премия %"\
"Премия"\
"Итого ЗП"
};
{
_должность\
_суммы_продаж\
_оклад\
_прем_кэфф\
_премия\
_зарплата
}
}
))


📚 Что здесь происходит:
1. _суммы_продаж - получаем базовые данные с помощью QUERY
2. _имя и _сумма - разделяем результат на колонки
3. _прем_кэфф - находим % премии через неточный поиск
4. _должность и _оклад - получаем данные из справочников
5. _премия и _зарплата - считаем итоговые суммы
6. Формируем финальную таблицу с результатами

⭐️ Преимущества использования LET:
1. Читаемость: каждое вычисление имеет понятное название
2. Производительность: промежуточные значения вычисляются один раз
3. Отладка: легко проверить каждую переменную
4. Поддерживаемость: просто вносить изменения
5. Компактность: всё в одной формуле, без вспомогательных ячеек

🎓 Где это особенно полезно:
- Сложные финансовые расчеты
- Многоступенчатые вычисления
- Формулы с повторяющимися частями
- Любые формулы длиннее 2-3 операций

⚡️ Бонус-советы:
1. Используйте понятные имена переменных
2. Группируйте связанные вычисления
3. Добавляйте пустые строки для читаемости
4. Начинайте имена временных переменных с "_"

Раздел: #формулы #решения
Функции: #LET #ARRAYFORMULA #QUERY #VLOOKUP #CHOOSECOLS

🔗 Пример в Таблице чата

А как вы делаете сложные формулы понятнее? Поделитесь в комментариях!

Хотите больше крутых приёмов работы с Google Таблицами?
💬 Чат
📢 Канал

#GoogleSheets #ПродвинутыеФормулы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

🔍 Понимаем неточный поиск в VLOOKUP (ВПР): разбираем на примере расчета премий

Привет, друзья! Сегодня разберем очень полезную возможность функции VLOOKUP (ВПР) - неточный поиск. Объясним всё на простом и понятном примере расчета премий менеджерам.

🎯 Представьте ситуацию:
У вас есть менеджеры по продажам. Их премия зависит от суммы продаж за месяц:
- От 300 000 ₽ - премия 5% от оклада
- От 700 000 ₽ - премия 10% от оклада
- От 1 000 000 ₽ - премия 20% от оклада

🤔 В чём сложность?
Продажи редко бывают ровно 300 000 или 700 000. Например, менеджер продал на 785 000 рублей. Как определить его премию?

💡 Тут и приходит на помощь неточный поиск!

Как работает VLOOKUP (ВПР):

=VLOOKUP(
что_ищем; // например, 785 000
где_ищем; // таблица премий
номер_столбца;// где находится %
режим_поиска // 0 - точный, 1 - неточный
)


👨‍🎓 Давайте разберем на конкретном примере:

Таблица "Премии":
Сумма продаж | Коэффициент
300 000 | 0.05
700 000 | 0.10
1 000 000 | 0.20


При продажах 785 000 рублей:
=VLOOKUP(785000;Премии;2;1)

Что происходит:
1. Функция ищет 785 000 в первом столбце
2. Не находит точного значения
3. Находит ближайшее меньшее число - 700 000
4. Возвращает соответствующий коэффициент - 0.10 (10%)

🎓 А теперь полное решение:

1️⃣ Сначала получаем список менеджеров и их продаж:
=QUERY(Продажи;
"select Col1, sum(Col2)
where Col1 is not null
group by Col1
order by sum(Col2)
label Col1 '', sum(Col2) '' ";
1)


2️⃣ Ищем коэффициент премии для каждого:
=ARRAYFORMULA(VLOOKUP(F2:F4;Премии;2;1))


☝️ Важно про ARRAYFORMULA:
Эта функция позволяет применить формулу сразу ко всему диапазону, а не к одной ячейке. Без неё пришлось бы копировать формулу вниз для каждого менеджера.


Пример результата (в скобках пороговое значение):
Менеджер  | Продажи  | Коэффициент
Александр | 560 000 | 5% (300000)
Елена | 785 000 | 10% (700000)
Василий | 1 200 000| 20% (1000000)


⚠️ Три важных правила неточного поиска:
1. Значения в первом столбце ДОЛЖНЫ быть отсортированы по возрастанию
2. Функция всегда ищет ближайшее меньшее значение
3. Все значения должны быть одного типа (числа с числами)

💫 Где это пригодится:
- Расчет скидок по сумме заказа
- Определение тарифов
- Расчет комиссий
- Бонусные программы
- Любые расчеты с пороговыми значениями, даже в какой квартал входит та или иная дата.

Раздел: #формулы #решения
Функции: #VLOOKUP #QUERY #ARRAYFORMULA

🔗Пример в Таблице чата

А как вы раньше решали подобные задачи? Поделитесь в комментариях!

В следующем посте расскажем, как посчитать зарплату с учетом премий одной формулой с помощью функции `LET`! 😉

Хотите узнать больше? Присоединяйтесь к нашему сообществу!
💬 Чат
📢 Канал

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#пример

Сегодня утром пользователь twitch.tv/dunkorslam завершил стрим, на котором поставил цель совершить 101 победу в игре.

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

Спасибо, @Nakilon за историю 😉

Наш канал и чат про Таблицы и их применение в реальности

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

🔒 Защита данных по условию: автоматическая блокировка строк в Google Таблицах

Привет, автоматизаторы! Недавно в нашем чате возник интересный вопрос о защите данных. Сегодня поделимся решением от одного из подписчиков, который разработал удобный скрипт для автоматической защиты строк при изменении статуса!

🤔 Зачем нужна автоматическая защита строк?
Представьте, что у вас есть таблица, где нескольким пользователям доступно редактирование. Когда заказ, платеж или другая запись получает статус "Подтверждено", важно защитить эти данные от случайных изменений. Но как это сделать автоматически? Именно здесь пригодится наш скрипт!

Автоматическая защита данных позволяет:
1. Предотвратить случайное изменение важной информации
2. Сохранить целостность подтвержденных записей
3. Избавиться от ручной настройки защиты для каждой строки
4. Гибко контролировать, какие столбцы защищать, а какие оставить доступными

🤓 Как это работает:
В скрипте отслеживается изменения в столбце K (Подтверждено?). Когда там появляется значение "Подтверждено", автоматически защищаются ячейки от A до J в этой строке. Если статус меняется на другой — защита снимается.

👩‍💻🧑‍💻 Скрипт от нашего подписчика:👩‍💻

function onEdit(e) {
// Проверяем, что объект события существует
if (!e || !e.source || !e.range) {
return;
}

const sheet = e.source.getActiveSheet();
const range = e.range;
const row = range.getRow();
const column = range.getColumn();
const value = e.value;

// Указываем столбец, до которого нужно защищать строку
const endColumn = 10; // Защищаем до столбца J

// Проверяем, что изменение произошло в нужном столбце (K)
if (column === 11) {
// Получаем все защиты на листе
const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE);

// Ищем защиту для текущей строки
const existingProtection = protections.find(prot => {
const protRange = prot.getRange();
return (
protRange.getRow() === row &&
protRange.getSheet().getName() === sheet.getName() &&
protRange.getColumn() === 1 &&
protRange.getNumColumns() === endColumn
);
});

if (value === "Подтверждено") {
// Если выбрано "Подтверждено" и защиты ещё нет, устанавливаем её
if (!existingProtection) {
const protection = sheet.getRange(row, 1, 1, endColumn).protect();
protection.setDescription(`Защищено: строка ${row} до столбца ${endColumn}`);
protection.removeEditors(protection.getEditors());
protection.setWarningOnly(false);
}
} else {
// Если значение изменено, снимаем защиту с этой строки
protections.forEach(prot => {
const protRange = prot.getRange();
if (
protRange.getRow() === row &&
protRange.getSheet().getName() === sheet.getName()
) {
prot.remove();
}
});
}
}
}


🤓 Что здесь происходит:
1. Триггер onEdit отслеживает редактирование данных в таблице
2. Скрипт проверяет, произошло ли изменение в 11-м столбце (K)
3. Если в ячейке выбрано "Подтверждено", создается защита для строки
4. Защита применяется от 1-го до 10-го столбца (A-J)
5. Если значение меняется на другое, защита автоматически снимается
6. Проверка на существующую защиту предотвращает создание дубликатов

🤩 Где это особенно полезно:
- Таблицы с заказами или клиентскими данными
- Финансовые отчеты и бухгалтерия
- Системы учета и инвентаризации
- Любые таблицы с совместным доступом
- Проектная документация

⚙️ Настройка под себя:
1. Измените значение column === 11 на номер вашего столбца со статусом
2. Настройте endColumn = 10 на нужное количество защищаемых столбцов
3. Поменяйте условие value === "Подтверждено" на ваше значение статуса

Раздел: #скрипты #защита_данных #автоматизация
Функции: #onEdit #protect #getProtections

Документация по функциям:
onEdit
protect
getProtections

А как вы защищаете важные данные в своих таблицах? Поделитесь в комментариях!

Хотите больше полезных скриптов и решений для Google Таблиц?
💬 Чат
📢 Канал

#GoogleSheets #GoogleAppsScript

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

🔄 🧿 Важное обновление: Изменения в API Ozon для получения информации о товарах

Привет, друзья!

Ozon обновил свой API для получения информации о товарах, и мы оперативно (ну почти) адаптировали (на самом деле, это hotfix) нашу библиотеку под эти изменения. Если вы используете наш код для загрузки товаров из Ozon в Google Таблицы, этот пост для вас!

❗️ Что произошло:
• Ozon изменил структуру API для получения данных о товарах
• Это вызвало ошибки при попытке загрузить информацию в таблицы
• Мы выпустили обновление библиотеки, которое решает проблему

Что нужно сделать:
1. Откройте редактор скриптов вашей Google Таблицы
2. В левом меню найдите "Библиотеки"
3. Найдите нашу библиотеку в списке
4. Измените версию библиотеки на 6
5. Сохраните изменения
6. Готово!

На всякий случай:
Инструкция по работе с редактором скриптов
Подробнее про библиотеки
Обучающая статья по интеграции с Ozon

📝 Что изменилось в данных:
Обновленный API предоставляет расширенную информацию о товарах, включая:
• Информацию о комиссиях
• Данные об уценённых товарах
• Расширенные настройки видимости
• Ценовые индексы
• Дополнительные статусы товаров

💡 После обновления проверьте корректность загрузки данных в вашу таблицу. Если появятся новые проблемы, о которых мы еще не знаем - пишите в комментариях.

Спасибо, что используете наши решения для автоматизации! Вы делаете правильный выбор, развивая свой бизнес с помощью современных инструментов.

Раздел: #обновления #API #решения

Хотите узнать больше? Присоединяйтесь к нашему сообществу!
💬 Чат
📢 Канал

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

Google Таблицы — это не просто инструмент для расчетов. Для многих сообществ и бизнес-команд они становятся цифровым рабочим пространством, где хранятся идеи, решения и стратегии. Но что, если в один момент всё это превратится в бесполезный набор ошибок?

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

Вредительские атаки на Google Таблицы: как формула разрушила нашу инициативу, и что делать, чтобы вам этого избежать https://contributor.pw/post/vreditelskiye-ataki-na-google-sheets/

Наш канал и чат про Таблицы (теперь с собственным блаженным 🤪)

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

🔥 Кто еще не успел запостить про DeepSeek Qwen? 😎

А знаете, что еще круче? Мы нашли магический промпт для форматирования формул через DeepSeek Qwen! 💫 Работает как часы:
✅ Идеальные отступы
✅ Четкая группировка элементов
✅ Автоматические переносы
✅ Ни единой ошибки за 24/7 тестов

Как повторить?
1️⃣ Создайте новый чат и начните с:
Я буду передавать код и формулы, их нужно будет форматировать как в prettier
2️⃣ Следующим сообщением отправьте вашу формулу или кусок кода

И наблюдайте, как нейросеть превращает хаос в элегантные строчки! 🧙🔮✨

P.S. Говорят, после этого промпта некоторые начинают специально писать криво, чтобы посмотреть на "танец форматирования" 🤫

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#задачка

Все отошли от праздников?🥳 Тогда новая задачка! 🎯
Обозначить условным форматированием первые экземпляры дубликатов в мини-таблице.
Поиск дубликатов согласно табличному стандарту проводить сначала по столбцам, затем по строкам.

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#новость

Добавление детальных параметров управления для тех, кто может отвечать на Google Forms

С новой опцией, которая теперь доступна, создатели Форм могут ограничить доступ к ответам определенным пользователям, группам или целевым аудиториям — аналогично тому, как владельцы файлов могут ограничивать общий доступ к Google Docs, Sheets, Slides или Sites в Drive.

Наш канал и чат про Таблицы и Формы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#задача

Недавно на консультации решали задачу, которая заключалась в том, чтобы подсветить для оператора строки, в которых есть повторяющиеся артикулы.

Правила: ДАнные в A, оператор вводт в C, решения, если будут, вводить в D1:Z1

Немного упростим: необходимо напротив каждой строки с дубликатом вывести TRUE или FALSE

Немного усложним: артикулы могут быть подстрокой других артикулов, например, 172 - подстрока 172_1

Попробовать свои силы можно в Таблице чата на листе Поиск дубликатов в перечислениях

Наш канал и чат про Таблицы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#новость

Еще больше способов быстро приступить к работе со строительными блоками в Google Docs

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

Трекеры задач: добавляйте и отслеживайте задачи с заголовками, сроками и статусами. Можно настроить свои столбцы и синхронизировать задачи с Google Tasks.

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

Журналы решений: централизуйте открытые вопросы и принимайте решения в удобной таблице. Четкие владельцы помогают согласовать единый источник истины.

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

Наш канал и чат про Таблицы и Документы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#наше

Резервное копирование Google Диска на Яндекс Облако: наш опыт

Введение

Привет! 😊 Сегодня делимся нашим опытом резервного копирования Google Диска в более надёжное хранилище – Яндекс Облако. Зачем? Доверие к Google тает с каждым днем. Поэтому мы решили попробовать "спасти" наши данные на всякий случай!

Мы настроили специальный сервис на основе облачного хранилища и хотим показать, насколько быстро и качественно можно перекинуть файлы из Google Диска туда.

Расскажем в общих чертах, как настроить этот сервис, как он работает, и какие результаты стоит ожидать.

Подготовка к резервному копированию

⚠️ Все файлы формата Диска преобразуются в форматы по умолчанию ⚠️

Перед началом процесса резервного копирования необходимо подготовиться:
Выбор сервиса для резервного копирования. Мы остановились на Yandex Cloud, который предлагает широкий спектр услуг для хранения данных. Стоит отметить, что любой сервис облачного хранения по типу S3 скорее всего обладает схожими характеристиками.
Дополнительно потребуется создание аккаунта на Yandex Cloud и проекта в GCP, чтобы получить токен вдалельца Диска.

Настройка синхронизации
Мы использовали свой сервис, запущенный на VPS, в Cloud:ru, который и проводит основной процесс синхронизации.

Процесс синхронизации
Основная работа сервиса состоит из двух частей: первичная загрузка и синхронизация изменений, произведенных на Диске Гугл. Во втором случае обновляются только измененные файлы.

Сервис автоматически запускает себя по расписанию. Участие пользователя не требуется.

Тестирование передачи данных
Мы исследовали предлагаемые метрики хостинга и облака, чтобы оценить скорость передачи данных
👉 Общий объем синхронизации: 4.2 Gb (по версии Google)
👉 Файлов в синхронизации: 46425
👉 Время на проверку обновлений: 15m
👉 Ошибок: 6
👉 Скорость передачи данных больших файлов: 1.566 GiB 26.822 MiB/s, ETA 1m44s (первая цифра - сколько осталось данных, вторая - скорость передачи, третья - оставшееся время)
👉 Скорость передачи данных небольших файлов: 3.475 KiB 3.852 KiB/s, ETA 3h52m49s (🥶 там лежит пару папок с node_modules)
👉 Трансфер новых данных потребовал 1h30m
👉 Повторная проверка для синхронизации требует примерно 15m

💡 Обратите внимание, как резко выросло расчетное время ETA при изменении размеров файлов

Немного картинок в альбоме публикации
На графиках можно заметить, разницу между первичной загрузкой и проверкой на изменения. Граница проходит после 20:50

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

👉 Проблемы чтения ярлыков 2024/12/11 18:38:14 ERROR : /~/my-super-site.com - СЯ: Failed to copy: failed to open source object: can't read dangling shortcut Этот ярлык я вижу только через API, в интерфейсе Диска он не отображается.
👉 Проблемы доступа 2024/12/11 18:38:11 ERROR : /Архивирование склада/Архивирование склада.docx: Failed to copy: failed to open source object: open file failed: forbidden to download - check sharing permission Это файл другого пользователя, который закрыл доступ на скачивание

Итоги
Переносить файлы из Google Диска в Яндекс Облако довольно просто и эффективно. Правда, есть пара моментов, которые нужно учесть (например, формат файлов), но в общем всё прошло гладко.

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

Советы по сохранению файлов

Не забывать обновлять резервные копии. Лучше всего делать это регулярно, чтобы быть уверенным, что все важные файлы сохранены.
Использовать несколько сервисов. Можно выбрать ещё пару мест для хранения копий своих данных, чтобы было ещё безопаснее.
Создавать копии самых важных файлов. Особенно важно следить за документами, фото и видео, чтобы они точно никуда не пропали.
Запасная копия файлов – это как страховка на случай чего-то неожиданного. Сервисы вроде Яндекс Облака помогают сделать эту страховку максимально надёжной. Так что смело можно пользоваться ими!

Наш канал и чат про Диск

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

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

https://rutube.ru/video/5c308dee217b0558668a4298fb6e9817/

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

Все видели эти вариации табличек а-ля "рука на пульсе"?
Вот вам база, на которой все они строятся.

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

📊 По данным исследований, около 25% всех финансистов России работают удалённо.

📈 Если вы бухгалтер, финансовый директор или финменеджер, хотите быть в курсе новейших тенденций и получать практические инструменты для работы, рекомендуем подписаться на телеграм-канал «Финансовый директор | Мастер CFO».

Это крупнейшее сообщество финансистов и бухгалтеров в России численностью более 13 900 человек!

📄 В их посте собраны 20 таблиц, которые необходимы каждому финансисту, описаны 7 проверенных способов найти клиентов, раскрыты 10 лайфхаков работы в 1С для бухгалтеров и показаны кейсы внедрения управленческого учета в различных сферах бизнеса.

Получите доступ к уникальным материалам от финансового директора со стажем 15 лет!

Скачать бесплатно.

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

По мотивам вопросов из нашего чата.

Вот так я решал задачу учета остатков в 2021 году 🙈🙈🙈

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

Странно, но работает.

Код (в его исходном виде)👇

function onEdit(e) {
var SS = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SS.getSheetByName('учет остатков');
var range = e.range;

var accum = sheet.getRange(range.getRow(), range.getColumn() - 2);

if (e.value >= 0 && range.getRow() >= 3 && (range.getColumn() == 12 || range.getColumn() == 6)){
accum.setFormula('='+accum.getValue()+'+'+e.value);
}
}


Есть замечательная возможность найти кучу недостатков в коде 🙃

Задача, по сути, является классической для решения в Таблицах. Пишите в комментариях свой способ её "правильного" решения.

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

#новость

Улучшенный фильтр по условиям для таблиц в Google Таблицах

Google представил усовершенствованный фильтр по условиям для работы с таблицами в Google Sheets. Пользователи могут выбирать из 21 варианта фильтрации, например, "Дата", "Текст заканчивается на". Однако Гугл понимает, что в некоторых случаях определённые фильтры могут быть неприменимы в зависимости от типа данных.

В соответствии с установленным типом столбца пользователи теперь будут видеть только соответствующие параметры фильтрации по условию. Например, если для вашего столбца задан числовой тип, то будут отображаться только числовые параметры фильтра.

Наш канал и чат про Таблицы и таблицы

Читать полностью…

Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻

📊 От часа рутины к пяти минутам: как мы автоматизировали работу с отчетами WB

Привет, друзья! 👋 Сегодня разберем реальный кейс автоматизации рутинных задач менеджера маркетплейса.
История особенно понравится тем, кто каждое утро "воюет" с отчетами WB!

Типичное утро менеджера маркетплейса:
🔜 Вход в два личных кабинета WB
🔜 Скачивание 4 разных архивов с отчетами
🔜 Ручная распаковка каждого архива
🔜 Открытие "эксельки" с отчетом в каждом архиве
🔜 Копирование данных в единую Таблицу, где данные разбираются формулами и сводными таблицами
🔜 Проверка корректности (больше 67 000 строк!)
🔜 Обновление связанных таблиц и сводных отчетов

На весь процесс уходил час драгоценного утреннего времени. Каждый. День. 😱

🔄 Эволюция решения:
Версия 1.0 "Базовая автоматизация":

Простой скрипт для обработки архивов
Работа с файлами в одной папке
Базовое объединение данных

Ограничения первой версии:

Нет визуальной обратной связи
Риск превышения лимита времени выполнения при большом объеме данных
Сложности с отладкой ошибок
Нет структурированного хранения результатов

Версия 2.0 "Умная система":

Мастер-таблица для управления процессом
Пошаговая обработка каждого архива
Создание новых отчетов по шаблону
Умная система хранения файлов

🛠 Что делает скрипт:

🔜 Создает новую таблицу-отчет с именем "отчет_год.месяц.день часы:минуты"
🔜 Находит все архивы в указанной папке
🔜 Последовательно обрабатывает каждый архив:
• Распаковывает архив
• Находит файл с отчетом в эксель
• преобразует отчет в Гугл Таблицу
• Создает копию шаблонного отчета
• Добавляет их в общую таблицу
• Перемещает обработанные архивы в папку "обработано"
• Сохраняет готовый отчет в папку "отчеты"

🎯 Преимущества нового решения:

Надежность: даже при сбое данные не теряются
Масштабируемость: работает с растущими объемами
Прозрачность: понятная структура файлов
Универсальность: подходит для разных типов отчетов
Сохранение формул и связей в таблицах

⚡️ Результат:

Процесс занимает 2-3 минуты вместо часа
Исключены ошибки ручного копирования
Автоматическая проверка данных
Чистая и понятная структура хранения
Возможность быстро найти любой отчет

А как вы автоматизируете работу с отчетами маркетплейсов? Поделитесь в комментариях!
Раздел: #автоматизация #кейсы

P.S. Хотите узнать больше про автоматизацию рутинных задач? Присоединяйтесь к нашему сообществу!
💬 Чат
📢 Канал

#GoogleTables #Автоматизация #Маркетплейсы #WildBerries #Кейс

Читать полностью…
Subscribe to a channel