Решение реальных задач в Таблицах Гугл. Кейсы, хитрости, приёмы и их практическое применение в бизнесе. Учебник по Гугл Таблицам для новичков https://t.me/GoogleSheets_ru/120 Реклама, заказать проект, консультацию: @GoogleSheets_ru_cm
Привет!
С началом рабочей недели! Задачка на УФ https://docs.google.com/spreadsheets/d/1sqNetiQV7nhHLxamFYxkBQRUSpoulb1pwY-2wZr5sfA/edit?usp=sharing
⚡️ СОЗДАЕМ СВОЮ СУПЕР-ФУНКЦИЮ ЗА 2 МИНУТЫ ⚡️
Не нашли подходящую формулу в Google Таблицах? Напишите её сами!
Например, стандартная формула CONCATENATE не умеет пропускать пустые значения. Давайте создадим нашу версию:
1️⃣ Меню: Расширения → Apps Script
2️⃣ Вставьте код:
function SMARTCONCAT(separator) {
var result = "";
var args = [];
// Собираем все непустые аргументы
for (var i = 1; i < arguments.length; i++) {
if (arguments[i] !== "") {
args.push(arguments[i]);
}
}
// Соединяем их разделителем
return args.join(separator);
}
=SMARTCONCAT(" ", A1, B1, C1)
🧠 ФУНКЦИЯ INDIRECT: ДИНАМИЧЕСКАЯ МАГИЯ В ТАБЛИЦАХ 🧠
Хотите создать динамические ссылки между листами? Функция INDIRECT творит чудеса!
Представьте: у вас таблица с месячными отчетами, каждый месяц — на отдельном листе (Январь, Февраль, Март...).
Обычный способ: переходить между листами и копировать данные 😩
Умный способ: в ячейке A1 создаем выпадающий список месяцев, а затем используем:
=INDIRECT("'"&A1&"'!B10")
=ARRAYFORMULA(INDIRECT("'"&{"Январь";"Февраль";"Март"}&"'!B10"))
Участник нашего сообщества @Sehusao разработал Таблицу для тестирования API Telegram-ботов
https://docs.google.com/spreadsheets/d/1Gr3cQ34Vl9-JczegxD-wG-0TeEHHsE86_RIlsmKi_H8/edit
С ее помощью можно попробовать разные параметры, посмотреть запрос и ответ сервера. Если развернуть Web App, входящие сообщения будут записываться в лог.
Для параметров, отличных от базовых типов (строка, число, логический), нужно вручную указывать JSON. В документе есть утилиты для проверки корректности JSON и преобразования JS объекта в JSON.
Сейчас в таблице десяток методов API, но новые легко добавлять копированием шаблона запроса.
Таблица на английском.
📊 КАК ОДНА ФОРМУЛА ЗАМЕНИЛА 500 СТРОК ВЫЧИСЛЕНИЙ 📊
ARRAYFORMULA — тайное оружие продвинутых пользователей Google Таблиц!
Часто приходится копировать формулу вниз по столбцу? Забудьте об этом!
Пример: у вас список товаров (A2:A500) и их цены (B2:B500). Нужно рассчитать цены с НДС.
Обычный подход: написать в C2 формулу =B2*1.2 и протянуть её на 500 строк вниз 😴
Умный подход: написать в C2 одну формулу:
=ARRAYFORMULA(IF(B2:B500<>"", B2:B500*1.2, ""))
=ARRAYFORMULA(IF(B2:B500<>"", "Цена с НДС: "&TEXT(B2:B500*1.2;"0.00")&" ₽", ""))
🤖 КУРС: КАК ПОДРУЖИТЬСЯ С Искусственным Интеллектом И ЗАСТАВИТЬ ЕГО РАБОТАТЬ НА ВАС 🤖
Думаете, что ИИ однажды захватит мир? Почему бы не захватить его первым!
✅ Научитесь говорить с искусственным интеллектом на "ты"
✅ Заставьте ИИ писать скрипты, пока вы пьёте кофе
✅ Автоматизируйте Google Таблицы и спасите свои выходные
✅ Малая группа до 10 человек — чтобы мы могли услышать все ваши "ой, я не понял"
📅 Всего 6 занятий по 2 занятия в неделю — достаточно короткий срок, чтобы не успеть заскучать!
Подходит как новичкам, так и тем, кто уже дружит с кодом, но хочет научить его новым трюкам!
💰 Стоимость: 60 000 ₽ (дешевле, чем нанять программиста на неделю)
👨💻 Запись: @Drozdov_Igor_Advisd
Количество мест ограничено! Роботы уже заняли два места.
Надоело вручную обновлять рекламные отчеты в Google Sheets?
JetStat автоматизирует это, подключая более 60+ источников данных и избавляя от рутины:
— Рекламные платформы: Яндекс.Директ, VK.Реклама, Google Ads и другие.
— Аналитика: GA4, Яндекс.Метрика, AppMetrica, и многое другое.
— CRM-системы и маркетплейсы: подключите все необходимые данные в один отчет.
Автоматическое обновление и гибкость выгрузки — экспортируйте данные в Google Sheets, Excel, BI-системы, настраивайте отчеты под свои задачи.
Попробуйте JetStat бесплатно в течение 7 дней со всеми коннекторами и оцените, как автоматизация улучшит вашу работу!
Реклама ООО “Джет лабс”, erid: 2VtzqveR2sa
Сделал быстрый обзор на макросы Яндекс Таблиц ⚡️
Читать полностью…Апдейт файловой системы
Разрабатывал этот функционал чтобы он решал вопросы связанные как с исполнительной документацией, так и с другими задачами в работе ПТО.
⭐️ Нововведения:
- переработана и улучшена функция добавления файлов
- добавлена функция замены файлов
- кардинально переработана База документов (упрощена и улучшена загрузка файлов в неё)
Все подробности смотри в видео)
🐞 Баги исправлены:
- файлы на скрытых и отфильтрованных строках больше не выводятся на печать
- теперь замена файлов работает с несколькими ячейками одновременно
Все показанные функции — бесплатны для использования, так что тестируйте на здоровье🤝
👉 @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
👨🏫 КУРС ПО ИИ: КАК В ЭЛИТНОМ РЕСТОРАНЕ, НО БЕЗ МЕНЮ НА ФРАНЦУЗСКОМ 👨🏫
В мире, где онлайн-курсы штампуют, как пирожки, мы предлагаем крафтовый подход!
Наш курс по приручению искусственного интеллекта — это:
Максимум 10 участников в группе (никакой давки и борьбы за внимание преподавателя)
Проверка домашних заданий с вниманием, достойным полёта на Марс
Адаптация под ваши задачи (даже если это автоматизация списка покупок)
Разбор ваших реальных кейсов (а не абстрактных примеров из учебников 90-х)
Удобный формат: 6 занятий (2 в неделю) — достаточно, чтобы изменить жизнь!
🚀 Для кого:
Для начинающих: мы говорим на понятном языке, без программистского сленга
Для опытных: покажем, как не писать код руками, а генерировать его силой мысли (и ИИ)
Для всех между: найдёте своё место под солнцем автоматизации
🎁 Бонус: Доступ к библиотеке готовых решений (зачем изобретать велосипед, когда можно взять самокат?)
💲 Стоимость обучения: 60 000 ₽ (дешевле, чем оплата овертаймов)
📩 Запись и вопросы: @Drozdov_Igor_Advisd
Набор ограничен! Не заставляйте нас устраивать кастинг.
🚀 ИИ-СКРИПТЫ: ОТ "ЧТО ЗА КНОПКА?" ДО "Я УПРАВЛЯЮ МАШИНАМИ" 🚀
Наш курс по дрессировке искусственного интеллекта подойдёт:
Тем, кто думает, что "код" - это что-то из фильмов про шпионов
Программистам, которые хотят научиться работать меньше, а успевать больше
Всем, кто смотрел "Терминатора" и решил подружиться с ИИ заранее
Отчаянным борцам с электронными таблицами
🎓 Что получите:
Умение писать скрипты руками ИИ (ваши руки останутся свободны для печенек)
Домашние задания без слёз и нервных срывов
Возможность щеголять перед коллегами новыми навыками
Экономию времени на рутине (наконец-то посмотрите тот сериал!)
🔍 Как проходят занятия:
Вы получаете доступ к Google Таблицам (нет, это не страшно)
Мы вместе убеждаем ИИ сделать всю работу за нас
Вы повторяете этот фокус дома
Мы аплодируем вашим успехам
⏱️ Гуманный формат: 6 занятий, 2 занятия в неделю (успеете и поучиться, и отдохнуть)
💰 Стоимость: 60 000 ₽ (инвестиция в будущее, где компьютеры работают на вас)
✍️ Для записи: @Drozdov_Igor_Advisd
Как руками команды освободить себе время и в разы увеличить прибыль в бизнесе ?
Руководитель-практик Ольга Паратнова с опытом в 25 лет. Более 15 лет обучает руководителей разного уровня.
Она явно знает, как сделать так, чтобы прибыль росла, а у руководителя оставалась жизнь помимо работы, ведь она совмещает свою деятельность с семьёй и воспитанием 4-х детей, организовывает лекции по искусству и занимается благотворительностью.
В среднем компании под её руководством вырастали в три раза, рекорд — в 11 раз за 4 года.
Если вы:
- Не понимаете, какими рычагами воздействовать на команду, чтобы получить новый результат и масштабировать бизнес
- Выгораете от огромной нагрузки. Постоянно что‑то делаете, но результатов не ощущаете
- А сотрудники мало стараются. Привыкли, что можно опоздать, сдать работу позже срока и не до конца доделанной
Подписывайтесь на её канал ➡️ Ольга Паратнова. Руководитель Разумный.
Кстати, в закреплённых сообщениях вы найдёте 4 бесплатных продукта:
- Марафон по мотивации сотрудников
- 7 приёмов для усиления сотрудников и свободы руководителя и др.
Все они будут максимально полезны для тех, кто руководит командой.
🔥 КАК ЗАСТАВИТЬ ИИ ДЕЛАТЬ ВАШУ РАБОТУ 🔥
Устали работать, пока искусственный интеллект развлекается, генерируя мемы?
Пора научить его приносить реальную пользу!
На нашем курсе по эксплуатации ИИ вы:
Узнаете волшебные слова, после которых ИИ начинает писать скрипты
Автоматизируете то, что раньше отнимало у вас часы жизни
Сделаете Google Таблицы своим верным помощником, а не головной болью
🎯 Почему вам понравится:
Никаких занудных лекций и "теоретических основ" - только магия автоматизации
Домашние задания в Google Таблицах (и нет, мы не заставим вас писать диссертацию)
Всего 6 занятий (2 занятия в неделю) - не успеете соскучиться
Малая группа (до 10 человек) - никто не спрячется на галёрке!
🧠 Для новичков: Мы говорим на человеческом языке, а не на программистском!
🧠 Для опытных: Узнаете, как перестать писать код самому и делегировать это ИИ!
💸 Цена вашего свободного времени: 60 000 ₽
Для записи: @Drozdov_Igor_Advisd
Надоело вручную обновлять рекламные отчеты в Google Sheets?
JetStat автоматизирует это, подключая более 60+ источников данных и избавляя от рутины:
— Рекламные платформы: Яндекс.Директ, VK.Реклама, Google Ads и другие.
— Аналитика: GA4, Яндекс.Метрика, AppMetrica, и многое другое.
— CRM-системы и маркетплейсы: подключите все необходимые данные в один отчет.
Автоматическое обновление и гибкость выгрузки — экспортируйте данные в Google Sheets, Excel, BI-системы, настраивайте отчеты под свои задачи.
Попробуйте JetStat бесплатно в течение 7 дней со всеми коннекторами и оцените, как автоматизация улучшит вашу работу!
Реклама ООО “Джет лабс”, erid: 2VtzqveR2sa
🔥 СУПЕР-ФОРМУЛА QUERY: ФИЛЬТРАЦИЯ ДАННЫХ В ОДНУ СТРОКУ 🔥
Устали создавать сложные фильтры и сводные таблицы? Познакомьтесь с мощной формулой QUERY!
Представьте: у вас таблица с данными о продажах (A1:D100), где:
• A – дата
• B – менеджер
• C – товар
• D – сумма
Вам нужно найти все продажи Андрея за март, где сумма больше 10000₽.
Решение одной формулой:
=QUERY(A1:D100; "SELECT * WHERE B = 'Андрей' AND A >= date '2023-03-01' AND A <= date '2023-03-31' AND D > 10000 ORDER BY D DESC")
🔄 ДВССЫЛ: Превращаем статичные формулы в динамические инструменты
Привет, умные пользователи Google Таблиц! 👋
Сегодня мы разберем одну из самых гибких и мощных функций – ДВССЫЛ (INDIRECT). Эта функция может показаться сложной на первый взгляд, но она открывает перед вами совершенно новые возможности автоматизации. Готовы прокачать свои навыки? 💪
📋 Что такое ДВССЫЛ и зачем она нужна?
Функция ДВССЫЛ превращает текстовую строку в ссылку на ячейку или диапазон. Звучит просто, но именно эта особенность позволяет создавать динамические формулы, которые меняются в зависимости от содержимого других ячеек!
🔍 Базовый синтаксис:
=ДВССЫЛ(ссылка_как_текст; [a1])
ссылка_как_текст
— текстовая строка, которая будет преобразована в ссылкуa1
— логическое значение (ИСТИНА или ЛОЖЬ), указывающее на стиль ссылки (по умолчанию ИСТИНА)=ДВССЫЛ("A" & B1)
=ДВССЫЛ(
C1 & "!B2:B10"
)
=СУММ(
ДВССЫЛ(
"A1:A" &
СЧЁТЗ(A:A)
)
)
=СУММЕСЛИ(
ДВССЫЛ("A2:A100");
D1;
ДВССЫЛ(E1 & "2:" & E1 & "100")
)
=СУММПРОИЗВ(
ДВССЫЛ(
"'" & G1 & "'!C5:C25"
)
)
ДВССЫЛ
=ДВССЫЛ(
АДРЕС(
СТРОКА();
СТОЛБЕЦ()-1
)
)
Апогей выпадающих списков! Тема раскрыта окончательно и бесповоротно. Игорь поставил жирную точку в этом вопросе.
Читать полностью…🔒 Защита данных по условию: автоматическая блокировка строк в 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();
}
});
}
}
}
onEdit
отслеживает редактирование данных в таблицеcolumn === 11
на номер вашего столбца со статусомendColumn = 10
на нужное количество защищаемых столбцовvalue === "Подтверждено"
на ваше значение статуса🔄 🧿 Важное обновление: Изменения в 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
Попробовать свои силы можно в Таблице чата на листе Поиск дубликатов в перечислениях
Наш канал и чат про Таблицы