ar
Feedback
Мастер SHEETS

Мастер SHEETS

الذهاب إلى القناة على Telegram

Помогаю предпринимателям структурировать свой бизнес с помощью Google таблиц. Контакт для консультации и заказов:👇 https://t.me/formula_lab_pro ✅Здесь вы найдете для себя супер полезную информацию и лайфхаки, как работать с таблицами.

إظهار المزيد
1 008
المشتركون
لا توجد بيانات24 ساعات
-47 أيام
-330 أيام

جاري تحميل البيانات...

القنوات المماثلة
لا توجد بيانات
هل تواجه مشاكل؟ يرجى تحديث الصفحة أو الاتصال بمدير الدعم الخاص بنا.
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
سبتمبر '26
سبتمبر '26
+2
في 0 قنوات
أغسطس '26
+9
في 0 قنوات
Get PRO
يوليو '26
+10
في 0 قنوات
Get PRO
يونيو '26
+7
في 0 قنوات
Get PRO
مايو '26
+12
في 0 قنوات
Get PRO
أبريل '26
+10
في 0 قنوات
Get PRO
مارس '26
+14
في 0 قنوات
Get PRO
فبراير '26
+9
في 0 قنوات
Get PRO
يناير '26
+23
في 0 قنوات
Get PRO
ديسمبر '25
+13
في 0 قنوات
Get PRO
نوفمبر '25
+16
في 0 قنوات
Get PRO
أكتوبر '25
+25
في 0 قنوات
Get PRO
سبتمبر '25
+27
في 0 قنوات
Get PRO
أغسطس '25
+27
في 0 قنوات
Get PRO
يوليو '25
+21
في 0 قنوات
Get PRO
يونيو '25
+22
في 0 قنوات
Get PRO
مايو '25
+38
في 0 قنوات
Get PRO
أبريل '25
+74
في 1 قنوات
Get PRO
مارس '25
+26
في 0 قنوات
Get PRO
فبراير '25
+26
في 0 قنوات
Get PRO
يناير '25
+37
في 0 قنوات
Get PRO
ديسمبر '24
+16
في 0 قنوات
Get PRO
نوفمبر '24
+23
في 0 قنوات
Get PRO
أكتوبر '24
+14
في 0 قنوات
Get PRO
سبتمبر '24
+969
في 0 قنوات
Get PRO
أغسطس '240
في 0 قنوات
Get PRO
يوليو '24
+181
في 1 قنوات
Get PRO
يونيو '240
في 0 قنوات
Get PRO
مايو '240
في 0 قنوات
Get PRO
أبريل '240
في 0 قنوات
Get PRO
مارس '240
في 0 قنوات
Get PRO
فبراير '24
+15
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
23 سبتمبر0
22 سبتمبر0
21 سبتمبر0
20 سبتمبر0
19 سبتمبر0
18 سبتمبر0
17 سبتمبر0
16 سبتمبر0
15 سبتمبر0
14 سبتمبر0
13 سبتمبر0
12 سبتمبر0
11 سبتمبر0
10 سبتمبر+1
09 سبتمبر0
08 سبتمبر0
07 سبتمبر0
06 سبتمبر0
05 سبتمبر0
04 سبتمبر0
03 سبتمبر+1
02 سبتمبر0
01 سبتمبر0
منشورات القناة
🚀 Работа с датами как искусство: Секреты календарного планирования! Знакомо? Считаете дни вручную по календарю, вычеркиваете выходные и праздники. А потом заказчик спрашивает: «А почему дедлайн выпал на воскресенье?» 🤯 Хватит гадать! Google Таблицы умеют думать за вас! 🔥 РАБДЕНЬ / WORKDAY — считаем только рабочие дни ▫️ Дедлайн через 10 рабочих дней: =РАБДЕНЬ(A2; 10) → Старт 01.04 → финиш 15.04 (выходные пропущены автоматически!) ▫️ Дедлайн с учётом праздников: =РАБДЕНЬ(A2; 10; C2:C10) → Список праздников из диапазона — и они тоже учтены! 🔥 РАБДЕНЬ.МЕЖД / NETWORKDAYS — сколько рабочих дней между датами ▫️ Длительность проекта: =РАБДЕНЬ.МЕЖД(A2; B2) → С 01.04 по 30.04 = 22 рабочих дня ▫️ С учётом праздников: вания! Знакомо? Считаете дни в → Вычитаем майские праздники автоматически! 🔥 ДНЕЙ360 / DAYS360 — бухгалтерский месяц (30 дней) ▫️ Расчёт процентов по кредиту: =ДНЕЙ360(A2; B2) → Всегда считает месяц как 30 дней 🔥 ДЕНЬНЕД / WEEKDAY — определяем день недели ▫️ Понедельник ли сегодня? =ДЕНЬНЕД(A2; 2) → 1 = понедельник, 7 = воскресенье ▫️ Группировка по неделям: =A2-ДЕНЬНЕД(A2; 2)+1 → Все даты приводятся к понедельнику недели! 💡 Почему это искусство? ✔️ Умные расчёты — сами учитывают выходные и праздники ✔️ Автообновление — поменяли даты, всё пересчиталось ✔️ Никаких ошибок — календарь не подведёт! Где применяем: ▫️ Планирование проектов и дедлайнов ▫️ Графики отпусков и смен ▫️ Финансовые расчёты (проценты, кредиты) ▫️ Производственные календари ▫️ Дашборды с группировкой по неделям 😎 Теперь даты работают на вас, а не вы на них! P.S. Создайте список праздников один раз — и все формулы будут учитывать их автоматически! ✨

2
🚀 ARRAYFORMULA: Одна формула вместо сотни! Знакомо? Написали формулу в первой строке, потом тянете её вниз на 1000 строк... И так для каждого столбца. А потом данные обновились — и всё заново? 😫 Забудьте! ARRAYFORMULA делает всю работу за вас! 🤖 🔥 Простые кейсы для новичков: ▫️Умножаем целые столбцы разом: =ARRAYFORMULA(A:A*B:B) → Одна формула вместо 1000! 💥 ▫️ Объединяем текст автоматически: =ARRAYFORMULA(A1:A & " " & B1:B) → Имя + фамилия в каждой строке 📝 ▫️ Проверяем условия без протягивания: =ARRAYFORMULA(IF(C:C>100; "Много"; "Мало")) → Целый столбец с условием за секунду! ⚡ 🔥 Продвинутые приёмы: ▫️ Автопродление при добавлении строк: =ARRAYFORMULA(IF(ISBLANK(A:A); ""; A:A*B:B)) → Формула сама подхватывает новые данные! ✨ ▫️ Сложные условия без кучи IF: =ARRAYFORMULA(IFS(A:A>100; "Высокий"; A:A>50; "Средний"; TRUE; "Низкий")) → Множественные условия — одной строкой! 🧠 ▫️ Работа с датами в массиве: =ARRAYFORMULA(TEXT(A:A; "ДД.ММ.ГГГГ")) → Форматируем все даты сразу! 📅 💡 Почему ARRAYFORMULA — это магия? ✔️ Одна формула вместо тысячи — чистота и порядок 🧹 ✔️ Автоматически — добавили строку, формула сама подхватила 🔄 ✔️ Быстрее — таблицы тормозят меньше, чем от 1000 копий 🚀 ✔️ Удобнее — правите одну формулу, а не 1000 ячеек 🛠️ Где применяем: ▫️ Массовые расчёты (цены, налоги, скидки) 💰 ▫️ Автоматическая проверка данных (спам, дубли) 🛡️ ▫️ Форматирование целых столбцов 🎨 ▫️ Создание умных дашбордов 📊 😎 Больше никаких протягиваний на тысячи строк — ARRAYFORMULA делает всё за вас! P.S. Формулы с ARRAYFORMULA можно комбинировать! =ARRAYFORMULA(SORT(UNIQUE(FILTER(A:A; B:B="Активен"))))— чистим, фильтруем, сортируем одним махом! ✨
543
3
🚀 Работа с датами как искусство: Секреты календарного планирования! Знакомо? Нужно рассчитать сроки проекта, а выходные и праздники всё путают. Считаете дни вручную по календарю, вычеркиваете праздники... И так каждый раз? 🗓️😫 Хватит! Google Таблицы умеют думать за вас! 🔥 РАБДЕНЬ / WORKDAY — прибавляем ТОЛЬКО рабочие дни ▫️ Дедлайн через 10 рабочих дней (без учёта праздников): =РАБДЕНЬ(A2; 10) → Начало 01.04 → дедлайн 15.04 (пропустил выходные!) ▫️ Дедлайн с учётом праздников: =РАБДЕНЬ(A2; 10; C2:C10) → Учитываем список праздников из диапазона! 🔥 РАБДЕНЬ.МЕЖД / NETWORKDAYS — считаем ТОЛЬКО рабочие дни ▫️Сколько рабочих дней в проекте? =РАБДЕНЬ.МЕЖД(A2; B2) → С 01.04 по 30.04 = 22 рабочих дня ▫️ С учётом праздников: =РАБДЕНЬ.МЕЖД(A2; B2; C2:C10) → Вычитаем майские праздники! 🔥 ДНЕЙ360 / DAYS360 — бухгалтерский месяц (30 дней) ▫️ Расчёт процентов по кредиту: =ДНЕЙ360(A2; B2) → Всегда считает месяц как 30 дней 🔥 ДЕНЬНЕД / WEEKDAY — определяем день недели ▫️Расчёт процентов по кредиту: =ДНЕЙ360(A2; B2) → Всегда считает месяц как 30 дней 🔥 ДЕНЬНЕД / WEEKDAY — определяем день недели ▫️ Понедельник ли сегодня? =ДЕНЬНЕД(A2; 2) → 1 = понедельник, 7 = воскресенье ▫️ Группировка по неделям: =A2-ДЕНЬНЕД(A2; 2)+1 → Все даты приводятся к понедельнику недели! 💡 Почему это искусство? ✔️ Умные расчёты — сами учитывают выходные и праздники ✔️ Автообновление— поменяли даты, всё пересчиталось ✔️ Никаких ошибок — не пропустите праздник вручную! Где применяем: ▫️ Планирование проектов и дедлайнов ▫️ Графики отпусков и смен ▫️ Финансовые расчёты (проценты, кредиты) ▫️ Производственные календари ▫️ Дашборды с группировкой по неделям 😎 Теперь даты работают на вас, а не вы на них! P.S. Создайте список праздников один раз — и все формулы будут учитывать их автоматически! ✨
553
4
🚀 Текстовые функции высшего пилотажа: Чистим "грязные" данные за секунды! Знакомо? Выгрузили данные из CRM или спарсили список — а там всё в одной ячейке: «Иванов Иван, +7(999)123-45-67, Москва» 🤯 Вырезать, копировать, разделять вручную... Часы работы! ⌛️ Есть инструменты, которые делают это мгновенно! 🔥 REGEXEXTRACT — вытаскиваем нужное из хаоса ▫️ Достаём телефон: =REGEXEXTRACT(A2; "\+7\(\d{3}\)\d{3}-\d{2}-\d{2}") → +7(999)123-45-67 ▫️ Достаём email: =REGEXEXTRACT(A2; "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}") → ivanov@mail.ru ▫️ Достаём цифры (цены, ID): =REGEXEXTRACT(A2; "\d+") → 123456 🔥 SPLIT — разбиваем строку на части ▫️ Разделяем ФИО по пробелам: =SPLIT(A2; " ") → Иванов | Иван | Петрович ▫️ Разбираем данные по разделителю: =SPLIT(A2; ",") → Иванов Иван | +7(999)123-45-67 | Москва 🔥 JOIN — склеиваем обратно идеально ▫️Собираем список с разделителем: =JOIN(", "; B2:D2) → Иванов, Иван, Петрович ▫️ Объединяем строки в один текст: =JOIN(CHAR(10); UNIQUE(FILTER(A2:A; A2:A<>""))) → Многострочный список без дублей! 💡 Почему это магия? ✔️ Секунды вместо часов — никакого ручного копирования ✔️ Автоматически — обновились исходные данные, результат пересчитался ✔️ Универсально — работает с любыми форматами: CRM, парсинг, экспорты Где применяем: ▫️ Выгрузки из CRM и Битрикс24 ▫️ Парсинг сайтов и соцсетей ▫️ Обработка опросов и анкет ▫️ Чистка телефонных номеров и email 😎 Теперь даже самые "грязные" данные станут идеально чистыми за пару кликов! P.S. Закрепите магию! =REGEXREPLACE(A2; "[^0-9]"; "") — оставить только цифры (идеально для телефонов!) ✨
549
5
🚀 FILTER + { }: Магия массивов без сводных таблиц! Знакомо? Нужно отобрать данные по нескольким условиям, развернуть строки в столбцы или объединить два отчета в один. Вы создаете 10 промежуточных колонок, копируете, вставляете, удаляете... И так каждый раз? 🤯 Хватит! Комбинация FILTER и массивов `{ }` делает всё за вас! Как это работает: 1️⃣ FILTER — отбирает данные по любым условиям 2️⃣ { }(фигурные скобки) — соединяют, разворачивают и трансформируют 🔥 Живые примеры: ▫️ Несколько условий И / ИЛИ (без лишних колонок!) =FILTER(A2:C100; (B2:B100>1000) * (C2:C100="Москва")) ✔️ * — условия И (И то, И это) ✔️ + — условия ИЛИ (ИЛИ то, ИЛИ это) ▫️ "Переворот" строк в столбцы(транспонирование) =FILTER({A2:A5 \ B2:B5}; B2:B5<>"") Вертикальные данные превращаются в горизонтальные! 🔁 ▫️ Объединение двух фильтров в один диапазон ={FILTER(A2:A; B2:B="Активен"); FILTER(D2:D; E2:E="Новый")} Два списка склеиваются вертикально! ▫️ Горизонтальное объединение ={FILTER(A2:A; B2:B="Продано") , FILTER(C2:C; D2:D="2024")} Две выборки становятся соседними столбцами! 💡 Почему это магия? ✔️ Никаких промежуточных колонок — всё в одной формуле! ✔️ Автообновление — данные поменялись, результат пересчитался! ✔️ Компактность — вместо 10 вспомогательных ячеек одна формула! Где применяем: ▫️ Отчеты с множеством условий ▫️ Объединение данных из разных листов ▫️ Подготовка данных для графиков ▫️ Создание умных выпадающих списков 😎 Больше никаких "костылей" из лишних колонок! P.S. Важно! В Google Таблицах разделители в массивах: \ или ; — новое строки , — новые столбцы
582
6
📈 Динамические диаграммы: график, который растёт вместе с данными Знакомая боль? Добавляете новую строку в таблицу, идёте в диаграмму — а она пустая. Приходится вручную менять диапазон 😫 Как сделать так, чтобы график обновлялся сам? 🔥 Решение №1. Умные таблицы (Ctrl+T) 1. Выделите данные → нажмите Ctrl+T→ Enter 2. Создайте диаграмму на основе этой таблицы 3. Добавляете новую строку снизу — график подхватывает её автоматически! ⚡️ Работает магически, но есть нюанс:формулы ссылаются на имена столбцов, а не на адреса. 🔥 Решение №2. Динамические диапазоны через FILTER Если нужно больше контроля — используем функции: =FILTER(A:A; A:A <> "") Эта формула возвращает только заполненные ячейки из столбца А. Новые данные появятся — диапазон расширится сам. Для оси X (даты): =FILTER(A2:A; A2:A <> "") Для оси Y (продажи): =FILTER(B2:B; A2:A <> "") 👉 Как применить к диаграмме: 1. Создайте два таких динамических диапазона рядом 2. Выделите их → вставьте диаграмму 3. Теперь при добавлении новых данных снизу — график обновляется сам!✅ 🔥 Решение №3. QUERY + сдвиг во времени Хотите показывать только последние 30 дней? =QUERY(A:B; "where A >= date '"&TEXT(TODAY()-30; "yyyy-mm-dd")&"'") Диаграмма на основе такого запроса будет автоматически "ехать" за актуальными данными. 💡 Где пригодится: ▫️ Ежедневные отчёты по продажам ▫️ Мониторинг метрик в реальном времени ▫️ Дашборды для руководства ▫️ Логи задач и проектов ⚡️ Совет: Комбинируйте FILTER + SORT + UNIQUE — получатся продвинутые динамические выборки прямо внутри диаграммы! 😎 Один раз настроил — и график живёт своей жизнью!
691
7
🚀 FILTER — сердце любого дашборда Хватит делать срезы данных вручную! Копировать, удалять лишнее, снова копировать? 😫 Есть функция, которая собирает данные по условию автоматически. Это — FILTER. 📦 Задача: Есть общая таблица продаж. Нужно собрать дашборд, где можно выбрать отдел и месяц — и тут же увидеть только нужные строки. 👉 Вот как это делается одной формулой: =FILTER( A2:C ; B2:B = "Маркетинг" ; C2:C > 20 ) 🧠 Что здесь происходит: - A2:C — весь диапазон с данными - B2:B = "Маркетинг" — фильтр по отделу - C2:C > 20 — ещё и по количеству продаж Функция возвращает только те строки, где оба условия совпадают. 🔥 А теперь — магия для дашборда: Сделаем условия гибкими, через ячейки: =FILTER( A2:C ; B2:B = E1 ; C2:C > E2 ) Где: - E1 — выпадающий список с названиями отделов - E2 — число для фильтрации по продажам Меняете значения в E1 или E2 — таблица с данными перестраивается на лету. Без макросов, без ручного труда. 💡 Где ещё пригодится: ▫️ Топ-10 клиентов по сумме ▫️ Сделки только за текущий месяц ▫️ Товары с остатком меньше нормы ▫️ Задачи по конкретному проекту ⚡️ Совет: Заворачивайте FILTER в SORT, чтобы отсортировать результат. Или в QUERY, если нужно сразу посчитать итоги. 😎 FILTER — это база, на которой держатся настоящие живые дашборды!
690
8
🚀 XLOOKUP — VLOOKUP на стероидах! Знакомо? VLOOKUP вечно ищет только слева направо, ломается при вставке новых столбцов и не умеет нормально искать ближайшие значения? 😫 Забудьте о танцах с бубном! В Google Таблицы пришёл XLOOKUP — гибкий, мощный и без дурацких ограничений. Простая формула: =XLOOKUP(искомое; массив_поиска; массив_возврата) 🔥 Что умеет XLOOKUP такого, чего не умеет VLOOKUP? 1️⃣ Ищет в любую сторону → Хотите найти название товара по его цене? Легко! Ищите справа налево без перестановки столбцов. 2️⃣ Не ломается при вставке столбцов → Добавили новый столбец посередине таблицы? VLOOKUP бы слетел. XLOOKUP просто работает дальше. 3️⃣ Ищет ближайшее значение =XLOOKUP(350; A:A; B:B; ; -1) — найдёт ближайшее меньшее идах! Знакомо? VLOOKUP вечно ищ— найдёт ближайшее большее 4️⃣ Возвращает целый массив → Хотите получить сразу несколько столбцов? Можно и так: =XLOOKUP(E2; A:A; B:D) 💡 Почему XLOOKUP — это магия? ✔️ Не нужно мучительно считать номер столбца ✔️ Работает с вертикальными и горизонтальными массивами ✔️ Можно задать значение, если ничего не найдено (четвёртый аргумент) ✔️ Понимает wildcards (*, ?) для частичного совпадения 😎 VLOOKUP был хорош для своего времени. Но теперь есть XLOOKUP!
757
9
🧩 REGEXEXTRACT — вытаскиваем магию из текста! Знакомо? В ячейке куча данных: «Иван Петров, email: ivan@mail.ru, тел: +7(123)456-78-90» 📦 А нужно достать только телефон или только почту? Руками копировать — час потерять ⌛️ Как вытащить нужное за секунду: 1️⃣ Пишем формулу-заклинание: =REGEXEXTRACT(A2; "\+7\(\d{3}\)\d{3}-\d{2}-\d{2}") 2️⃣ Нажимаем Enter — и телефон сам «выпрыгнул» из текста! 📞 3️⃣ Протягиваем вниз — магия работает для всех строк! 🔥 Ещё примеры: ▫️ Достаём email: =REGEXEXTRACT(A2; "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}") ▫️ Забираем только цифры: =REGEXEXTRACT(A2; "\d+") ▫️ Ищем артикул товара (ART-12345): =REGEXEXTRACT(A2; "ART-\d{5}") 💡 Почему REGEXEXTRACT — это магия? ✔️ Находит любой фрагмент по шаблону ✔️ Работает с номерами, кодами, email, датами ✔️ Экономит часы ручного копирования Где применяем: ▫️ Чистка выгрузок из CRM ▫️ Парсинг логов и описаний ▫️ Подготовка данных для аналитики ▫️ Извлечение телефонов/почт из базы 😎 Никакого ручного копирования — всё само вытаскивается!
740
10
🚀 UNIQUE + SORT: Автоматический список без дублей! Знакомо? Есть столбец с данными: клиенты, товары, города... Он постоянно обновляется, а вам нужен чистый отсортированный список без повторов! Вы копируете, удаляете дубли через меню, потом сортируете вручную... И так каждый раз? 😫 Забудьте! Есть способ сделать это одной формулой: `=SORT(UNIQUE(A2:A100))` Как это работает? 1️⃣ UNIQUE - берёт ваш диапазон и оставляет только уникальные значения (дубли убираются автоматически!) 2️⃣ SORT - сразу сортирует получившийся список по алфавиту/возрастанию 3️⃣ Всё готово! ✅ Почему это удобно: ✔️ Автоматически: Обновились исходные данные — список пересчитался сам! ✔️ Компактно: Одна формула вместо трёх действий вручную ✔️ Гибко: Можно фильтровать и сортировать что угодно: имена, даты, числа! 🔥 Примеры: ▫️ Список городов из базы клиентов: =SORT(UNIQUE(C2:C500)) ▫️ Топ продавцов (без повторений): =SORT(UNIQUE(F2:F200); 1; FALSE) ▫️ Актуальные даты из журнала: =SORT(UNIQUE(B2:B1000); 1; FALSE) — свежие сверху! 😎 Больше никакой ручной чистки и сортировки — таблица делает всё за вас! P.S. Комбинируйте с другими функциями! Например: =SORT(UNIQUE(FILTER(A2:A; B2:B="Активен"))) — только активные клиенты в алфавитном порядке! ✨
737
11
🎯 FILTER: Динамические таблицы без макросов! Знакомо? Каждый раз обновляете отчёт: копируете, фильтруете, удаляете лишнее... и так по кругу? 🔄 Хватит это терпеть! Функция FILTER делает всё за вас: 1️⃣ Пишем формулу один раз =FILTER(A:C; (B:B > 100) * (C:C = "Москва")) 2️⃣ Получаем самообновляющуюся таблицу!✅ 💡 Как это работает? ▫️ Добавляете данные в исходную таблицу ▫️ Фильтр автоматически обновляется ▫️ Удаляете строки — они исчезают из фильтра ▫️ Меняете условия — результат меняется мгновенно 🔥 Примеры: ▪️ =FILTER(A:E; (D:D >= DATE(2024;1;1)) * (E:E = "Выполнено"))— задачи с 2024 года ▪️ =FILTER(Продажи; (Регион = "Центр") + (Регион = "Юг"))— несколько условий через + (ИЛИ) ▪️ =FILTER(Отчет; Месяц = MAX(Месяц)) — только последний месяц 😎 Больше никакого ручного копирования! Добавляйте данные в источник — фильтр сделает всё сам. P.S.Комбинируйте с SORT для идеального порядка: =SORT(FILTER(...); 2; FALSE) — сразу и фильтр, и сортировка! ✨
757
12
🚀 LAMBDA: Создаём свои функции как в Excel 365! Устали каждый раз писать одну и ту же сложную формулу? Копируете расчёты из проекта в проект? Пора это автоматизировать! Знакомо? =ЕСЛИ(И(A2>100; A2<200); "В норме"; ЕСЛИ(A2>=200; "Много"; "Мало")) — и так в каждой ячейке столбца B... 😵‍💫 Как создать свою функцию за 5 минут: 1️⃣ Пишем расчёт как обычно в одной ячейке 2️⃣ Оборачиваем в LAMBDA с параметрами 3️⃣ Даём имя через «Диспетчер именованных функций» 4️⃣ Используем как обычную функцию: =МОЯ_ФУНКЦИЯ(A2) 🔥 Простой пример — проверка суммы: =MAP(A2:A; LAMBDA(x; ЕСЛИ(x>100; "Да"; "Нет"))) 🎯 Сложный пример — кастомный расчёт скидки: =LET( price; A2; category; B2; LAMBDA(price; category; ЕСЛИ(category="Премиум"; price*0.85; ЕСЛИ(category="Обычный"; price*0.9; price)) )(price; category) ) 💡 Почему LAMBDA — это прорыв? ✔️ Упаковываем сложную логику** в одну функцию ✔️ Используем как встроенную - =РАССЧЕТ_СКИДКИ(A2;B2) ✔️ Легко поддерживаем - меняем в одном месте, а не в 100 формулах ✔️ Делимся с коллегами - им не нужно разбираться в вашей формуле 😎 Больше никакого копирования формул! Пишем один раз - используем везде. P.S. Начинайте с простых LAMBDA, постепенно переходя к сложным. Уже через неделю вы будете упаковывать любые повторяющиеся расчёты!
713
13
🧠 LET: Даём имена вычислениям! Делаем формулы читаемыми! Знакомо? Пишете мега-формулу, а через неделю сами не можете понять, что там происходит? 🔍 Или одно и то же вычисление повторяется в формуле 5 раз? Встречайте LET — ваш личный переводчик со сложного на простой! Как это работает? =LET(имя1; значение1; имя2; значение2; ...; финальное_выражение) 🔥 Простой пример: вычислениям! Делаем формулы читаем → Создали переменныечислеи y → использовали их в расчёте! 💡 А вот реальный кейс: Было (страшно): =ЕСЛИ((A2*B2)/(C2+D2) > 100; (A2*B2)/(C2+D2)*0.9; (A2*B2)/(C2+D2)*1.1) =LET( продажи; A2*B2; затраты; C2+D2; рентабельность; продажи/затраты; ЕСЛИ(рентабельность > 100; рентабельность*0.9; рентабельность*1.1) ) 🎯 3 главных преимущества LET: 1️⃣ Читаемость ▫️ Заменяем (A2*B2+C2*D2)/E2 на понятноеём имена вычислениям! Делаем 2️⃣ Производительность ▫️ Если вычисление повторяется — оно считается один раз! ▫️ Формулы работают быстрее 3️⃣ Лёгкость правок ▫️ Нужно изменить логику? Правим в одном месте — а не в 10 копиях формулы! 🚀 Где это особенно полезно: ▫️ Сложные финансовые модели ▫️ Формулы с повторяющимися расчётами ▫️ Когда над таблицей работает команда ▫️ Любые формулы длиннее 2-х строк! 😎 Больше не нужно расшифровывать свои же формулы как древние руны! P.S.: Начните с малого: вынесите в LET хотя бы одно повторяющееся вычисление — и сразу почувствуете разницу! ✨
771
14
🚀 IMPORTHTML/IMPORTXML: Забираем данные из интернета! Знакомо? Каждый день вручную копируете котировки, курсы валют или статистику с сайтов? 📈➡️📊 Есть способ автоматизировать этот процесс! 💡 Как это работает? Для таблиц с сайтов: =IMPORTHTML("https://site.com"; "table"; 1) → Забирает таблицу №1 с указанной страницы! Для любых данных (текст, ссылки, атрибуты): =IMPORTXML("https://site.com"; "//xpath_запрос") → Ищет данные по заданному правилу (XPath)! 🔥 Живые примеры: ▫️ Курс доллара с ЦБ: =IMPORTHTML("https://www.cbr.ru/"; "table"; 1) → Таблица курсов прямо в вашем отчёте! ▫️ Цена акций: =IMPORTXML("https://finance.yahoo.com/quote/AAPL"; "//span[@data-reactid='32']") → Текущая цена Apple акций! ▫️ Погода на завтра: =IMPORTXML("https://yandex.ru/pogoda/moscow"; "//div[@class='temp']") → Температура из виджета! 💎 3 главных преимущества: ✔️ Автообновление: Данные обновляются при каждом открытии таблицы! ✔️ Экономия времени: Никакого ручного копирования! ✔️ Актуальность: Всегда работаете со свежими данными! ⚠️ Важно помнить: • Сайт должен быть публичным (без логина) • Структура сайта может измениться → потребуется обновить формулу • Для сложных элементов лучше использовать IMPORTXML + XPath 😎 Забирайте данные из интернета прямо в Google Таблицы и экономьте часы ручной работы!
740
15
🚀 TO_TEXT: Укрощаем форматы чисел! Знакомо? Вводите телефон 89161234567, а таблица показывает 9161234567? 🔢 Или артикул 001234 превращается в 1234? Таблицы упорно "съедают" ведущие нули и меняют форматы! Как сохранить данные в первозданном виде? 1️⃣ Простое преобразование: =TO_TEXT(A1) → Любое число станет текстом, и нули на месте! 2️⃣ Контролируемый формат: =TEXT(A2; "00000") → Всегда 5 цифр! Даже если ввели 123, получите 00123. 🔥 Живые примеры: ▫️ Телефоны: =TEXT(89161234567; "0############") → 89161234567 (никаких сокращений!) ▫️ Артикулы с префиксом: =TEXT(A5; "ART-0000") → ART-0123 ▫️ Коды с разделителями: =TEXT(123456; "000-000") → 123-456 💡 Почему TO_TEXT и TEXT — это магия? ✔️ Сохраняют ведущие нули в телефонах и кодах! ✔️ Защищают данные от "автоисправлений" таблицы! ✔️ Создают единый формат для всего столбца! Работает с: ▫️ Номерами телефонов и документов ▫️ Артикулами и штрих-кодами ▫️ Кодами подразделений ▫️ Любыми числовыми идентификаторами 😎 Больше никаких исчезающих нулей и испорченных данных!
718
16
🚀 UNIQUE + SORT: Автоматический список без дублей! Знакомо? Есть столбец с данными, где имена, товары или города повторяются, и нужно получить чистый отсортированный список для отчёта или фильтра? 📋➡️📊 Ручная работа выглядит так: Выделить столбец ➡️ «Данные» ➡️ «Удалить дубликаты» ➡️ Выделить результат ➡️ «Данные» ➡️ «Сортировка»... ⌛️ Как делать это в разы быстрее: 1️⃣ Беру исходный список (например, `A2:A100`). 2️⃣ Оборачиваю его в UNIQUE — он убирает все повторы. 3️⃣ Внешней функцией SORT сразу сортирую результат по алфавиту. 4️⃣ Получаю формулу: =SORT(UNIQUE(A2:A100)) 💥 Одна формула делает два действия! 💡 В чём суперсила этой комбинации? ✔️ Автоматически обновляется — добавили новое значение в исходный список, и оно сразу появится в отсортированном перечне! ✔️ Динамический диапазон — не нужно каждый раз менять A2:A100, можно использовать A2:A для всего столбца. ✔️ Чисто и аккуратно — идеально для выпадающих списков, фильтров и сводных таблиц. ✔️ Экономит время — больше не нужно выполнять два отдельных действия вручную! 🔥 Где это незаменимо: ▫️ Формирование списка уникальных клиентов из базы заказов ▫️ Автоматическое обновление перечня городов в фильтре отчёта ▫️ Создание динамического справочника товаров или категорий 😎 Больше никакого ручного удаления дублей и сортировки!
705
17
🎨 SPARKLINE: Мини-графики прямо в ячейках! Устали строить отдельные диаграммы для каждой строки с данными? 📊 Теперь визуализацию можно встроить прямо в таблицу — компактно, наглядно и без лишних объектов! Знакомо? Анализируете динамику продаж по 12 месяцам и переключаетесь между таблицей и диаграммами... ⌛️ Решение: =SPARKLINE(B2:M2; {"charttype"; "column"}) Одна формула — и в ячейке появляется столбчатый график по вашим данным! Как это использовать? 🔥 1️⃣ Столбчатая диаграмма (для сравнения значений): =SPARKLINE(B2:M2; {"charttype"; ""}) 2️⃣ Линейный график (для трендов): =SPARKLINE(B2:M2; {"charttype"; "line"}) 3️⃣ Вин-лосс (победы/поражения): =SPARKLINE(B2:M2; {"charttype"; "winloss"}) 4️⃣ Настраиваемый! Меняем цвета и параметры: =SPARKLINE(B2:M2; {"charttype"; "column"; "color"; "green"; "lowcolor"; "red"}) 💡 Почему SPARKLINE — это магия визуализации? ✔️ Экономит место: График живёт прямо в ячейке, не выходит за её границы! ✔️ Динамический: Изменились исходные данные — график мгновенно обновился! ✔️ Гибкая настройка: Цвета, тип, оси — всё под контролем! ✔️ Идеален для дашбордов: Сразу видна динамика без отрыва от цифр! 😎 Больше никаких громоздких диаграмм для каждого ряда данных!
790
18
📅 EOMONTH: Последний день месяца за секунду! Забиваете вручную 31/30/28 числа в отчётах? 🔄 Каждый месяц ищете, сколько дней в феврале или где апрель кончается? Хватит это терпеть! 😤 Знакомо? Финансовый период, даты закрытия, сроки задач — и везде нужно знать точный последний день месяца! Календарь в руки, отсчёт... ⌛️ Как находить мгновенно: 1️⃣ Берём дату (любую — хоть сегодня, хоть из ячейки) 2️⃣ Пишем: =EOMONTH(дата; 0) 3️⃣ Вуаля!🎉 Последний день месяца найден! 🔥 Примеры: ▫️ Конец текущего месяца: =EOMONTH(СЕГОДНЯ(); 0) → 30.04.2024 ▫️ Конец прошлого месяца: =EOMONTH(СЕГОДНЯ(); -1) → 31.03.2024 ▫️ Конец месяца для любой даты: =EOMONTH("15.08.2024"; 0) → 31.08.2024 ▫️ Конец месяца через N месяцев: =EOMONTH(СЕГОДНЯ(); 3) → 31.07.2024 (через 3 месяца от сегодня) 💡 Почему EOMONTH — это магия? ✔️ Автоматически считает 28/29/30/31 — вы не ошибётесь в феврале! ✔️ Работает с любыми датами — хоть 2000 год, хоть 2030-й! ✔️ Идеален для финансовых периодов — закрытие месяца, отчётность, дедлайны! 😎 Больше никаких календарей и ручных подсчётов!
726
19
✨ SPLIT: Разделяй и властвуй над текстом! Знакомо? Вам присылают данные в одной ячейке через запятую, точку с запятой или пробел, а вам нужно это всё разложить по отдельным столбцам? 💢 Раньше приходилось: Копировать ➡️ Вставлять ➡️ Разделять текст на столбцы ➡️ Повторять…😴 Теперь есть волшебная формула, которая сделает всё за секунду! ⚡ 🔥 Встречайте =SPLIT()! Как это работает? Просто указываете ячейку с текстом и символ-разделитель: =SPLIT(A2; ";") И всё! Текст из ячейки А2 автоматически «разлетится» по соседним столбцам. 🎯 Примеры из жизни: 1️⃣ Разделяем ФИО (разделитель — пробел) =SPLIT(A2; " ") Было:`Иванов Иван Иванович` Стало: Иванов | Иван | Иванович 2️⃣ Разбираем список email (разделитель — запятая) =SPLIT(A2; ", ") Было: почта1@mail.ru, почта2@gmail.com, почта3@yandex.ru Стало: 3 отдельных email в трёх ячейках 📧 3️⃣ Делим дату (разделитель — точка) =SPLIT(A2; ".") Было: 28.05.2024 Стало: 28 | 05 | 2024 💡 Профи-лайфхак: Если нужно разделить по нескольким разным разделителям — используйте REGEXEXTRACT или заверните разделители в фигурные скобки: =SPLIT(A2; {".", ",", ";"}) — разделит и по точке, и по запятой, и по точке с запятой! ✅ Почему SPLIT — это магия? ✔ Работает в реальном времени — изменился исходный текст, тут же обновились разделённые данные ✔ Не нужно копировать — это формула, а не разовое действие ✔ Автоматически заполняет соседние ячейки — пишем один раз, заполняется целая строка ✔ Работает с любыми разделителями — запятая, точка с запятой, пробел, дефис и даже слово! 😎 Больше никакой ручной возни с текстом! Одна формула — и вы король данных.
708
20
🚀 Автоуведомления на почту при проблемах в таблице! Знакомо? Постоянно проверяете таблицу, чтобы не пропустить: - 🔴 Просроченные задачи - 💸 Превышение бюджета - 📉 Критические показатели А что если таблица сама пришлёт вам письмо, когда что-то идёт не так?📧 С помощью Google Apps Script это делается за 15 минут! ⏱️ 🎯 Пример: Уведомление о просроченных задачах 1️⃣ Открываем редактор скриптов: Расширения → Apps Script 2️⃣ Вставляем код: function checkDeadlines() { var sheet = SpreadsheetApp.getActiveSheet(); var data = sheet.getDataRange().getValues(); var today = new Date(); for (var i = 1; i < data.length; i++) { var task = data[i][0]; var deadline = new Date(data[i][1]); var status = data[i][2]; if (deadline < today && status != "Выполнено") { MailApp.sendEmail( "ваш_email@example.com", "🚨 ПРОСРОЧЕНА ЗАДАЧА: " + task, "Задача '" + task + "' просрочена с " + deadline.toLocaleDateString() ); } } } 3️⃣ Настраиваем триггер: Часы слева → «+ Добавить триггер» → Выбираем: - Функция: checkDeadlines - Источник: «По времени» - Тип: «Минутный таймер» - Каждые: 60 минут (или как вам нужно) 4️⃣ Готово! ✅ Теперь каждый час скрипт будет проверять таблицу и присылать письма о проблемах. 💡 Что ещё можно отслеживать автоматически: ▫️ Превышение бюджета: if (currentBudget > plannedBudget) { // Отправляем alert} ▫️ Падение продаж ниже плана ▫️ Незаполненные обязательные поля ▫️ Изменения в критических ячейках 🔥 Преимущества: ✔️ Не нужно постоянно мониторить таблицу ✔️ Моментальное оповещение о проблемах ✔️ Можно слать письма нескольким людям ✔️ Работает даже когда таблица закрыта 😎 Автоматизируйте рутину — пусть таблица работает на вас! P.S. Безопасность важна!Первый раз нужно разрешить скрипту доступ к почте (система запросит разрешение).
685