Google Таблицы
62.6K subscribers
575 photos
209 videos
8 files
957 links
С 2017 года приручаем Google Таблицы и Google Apps Script.
Формулы и скрипты, которые работают, а не "почти".

Реальные кейсы, автоматизация и юмор без боли.

Обучение, услуги, реклама: @namokonov 🍒

Оглавление: goo.gl/HdS2qn
РКН: clck.ru/3F3u9M
Download Telegram
Друзья, всем привет! Потихоньку возвращаемся к будням после праздников 🙂

Надеюсь, вы хорошо отдохнули, перезагрузились и набрались сил.

Чтобы мягко войти в ритм - маленькое задание для вас:

Есть таблица с именами и баллами.
Нужно одной формулой вывести:

* прошёл, если балл >= 80
* не прошёл, если балл < 80

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


Пишите свои решения в комментариях. Всем, у кого получится, добавим +5 кармы в чате @google_spreadsheets_chat 😉

Поехали потихоньку в 2026!
👍145
Заполняем пустые ячейки SCAN-ом

Друзья, привет! Всех с первым рабочим днём, с возвращением из праздников 🙂

Посмотрите на столбцы A:A и B:B на скриншоте. Очень часто для работы с такими данными нам нужно заполнить пустые ячейки значениями из строк выше.

Сейчас это проще всего сделать с помощью функции SCAN. Формула выглядит так:


=SCAN(;B3:B11; LAMBDA(acc;value;if(value="";acc;value)))


SCAN проходит по диапазону последовательно, сверху вниз (если мы задаем в аргумент столбец) и на каждом шаге хранит и возвращает накопленное значение.

Внутри LAMBDA логика простая:
• если ячейка пустая, берем предыдущее значение
• если непустая, обновляем накопленное значение

❄️ Всем прекрасной недели! Если есть любые вопросы про Таблицы, Google apps script, Biq Query - задавайте их в нашем чате: @google_spreadsheets_chat

PS Раньше заполнение пустых ячеек тоже было возможно, мы использовали более длинную формулу:

=ARRAYFORMULA(VLOOKUP(ROW(B3:B11);FILTER({ROW(A3:B11)\A3:B11};B3:B11<>"");2;1))
🔥4611👍8
Скрипт, отправляющий данные из "формы" в Таблицу

Друзья, привет!

Недавно в наш чат пришел подписчик с такой задачей.

Есть диапазон B1:B4. В него он заносит данные о текущей продаже.
Нужно по нажатию кнопки отправлять эти данные в последнюю заполненную строку листа, а форму очищать для следующей записи.

Сказано - сделано 🙂
Мы написали простой скрипт и повесили его на кнопку. Скрипт в Таблице.

Только код скрипта с комментариями:


function paste() {

// Получаем активную таблицу и активный лист
const sh = SpreadsheetApp.getActive().getActiveSheet();

// Берем диапазон B1:B4
const range = sh.getRange("B1:B4");

// Считываем значения диапазона в виде двумерного массива
let values = range.getValues();

// Преобразуем двумерный массив в одномерный
// было: [[v1], [v2], [v3], [v4]]
// стало: [v1, v2, v3, v4]
values = values.map(row => row[0]);

// Очищаем содержимое диапазона B1:B4
range.clearContent();

// Добавляем полученные значения в конец листа одной строкой
sh.appendRow(values);

};


💬 Наш чат по Google Таблицам и скриптам:
@google_spreadsheets_chat

🛠 Нужна, автоматизация или скрипты под задачу?
По заказу работ: @namokonov

PS Чтобы повесить скрипт на кнопку
1) вставляем в Таблицу любое изображение
2) кликаем на него, кликаем на три точки (бутерброд) в правом верхнем углу
3) кликаем "назначить скрипт", вводим имя скрипта и кликаем "сохранить"
👍2716🔥6
🔥107🍓1
Media is too big
VIEW IN TELEGRAM
Лайв-кодинг! Рекурсия! Объясняем 👨‍💻

Друзья, сегодня в режиме в лайв-кодинга напишем рекурсивную функцию, которая соберёт все папки нашего Google Диска, начиная с корня. А код в комментарии!

💬 Наш чат по Google Таблицам и скриптам:
@google_spreadsheets_chat

🛠 Нужна, автоматизация или скрипты под задачу?
По заказу работ: @namokonov
👍10🔥7🍓1
Google Таблицы
За 2 минуты показываю, как работает функция MAP, простейший пример Берем список людей и баллы за тест и с помощью MAP и LAMBDA определяем, кто прошел тест, а кто нет.
Функция MAP, "сложный" пример со многими звездочками

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

Таблица с примером

Объяснение того, как работает функция (и зачем она), от автора - в первом комментарии к посту.

Спасибо, Алексей Одиссей!
1🔥17👍75
Друзья!

Мы запускаем формат вопросов и ответов

Задавайте вопросы в нашем чате @google_spreadsheets_chat


- по Google Таблицам
- по формулам
- по Apps Script
- по автоматизации и реальным кейсам

Самые интересные вопросы разберем в отдельных постах и видео на канале

Пишите смело, даже простые вопросы часто оказываются самыми полезными
👍84
Media is too big
VIEW IN TELEGRAM
Лайв-кодинг! Пишем простейший скрипт копирования из одной Таблицы в другую.

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

А в одном из следующих уроков разберем, как собрать данные из множества однотипных Таблиц в одну с помощью цикла и построить на их основе отчёт.

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


Код скрипта из видео - в комментарии 👇

💬 Наш чат по Google Таблицам и скриптам:
@google_spreadsheets_chat

🛠 Нужна, автоматизация или скрипты под задачу?
По заказу работ: @namokonov
5👍265
This media is not supported in the widget
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7719
Media is too big
VIEW IN TELEGRAM
Обращаемся к XLSX-файлам на Google Диске и формулой собираем их все в одной Таблице.

Без конвертации, без СМС и налету!


И впервые показываем, как работать с Google Visualization API прямо внутри формулы!


Лайф-формулинг 🙂▶️

🛠 Нужна, автоматизация или скрипты под задачу?
По заказу работ: @namokonov
🔥15👍105🍓3
Друзья, нужна ваша помощь!

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

Рассматриваем несколько крупных направлений:

📊 Google Таблицы
сложные формулы, логика, приёмы, реальные рабочие задачи

🤖 Apps Script
автоматизация, API, боты, интеграции, маркетплейсы

Вопрос:
С чем вы сейчас больше всего застреваете в работе?

Напишите в комментариях 1–2 реальные задачи или боли, которые хотите изучить.
🔥211
Media is too big
VIEW IN TELEGRAM
QUERY, который не ломается, даже если двигают столбцы

Знакомо?
• добавили столбец
• удалили столбец
• перетащили местами

И внезапно :) Col3, Col5 начинают возвращать вообще не то, что планировалось.

Проблема
QUERY привязан к номерам колонок, а номера могут меняться.

Решение
Пишем формулу, которая ищет нужные нам столбцы в шапке по названию и формирует запрос для QUERY.

Лайвформулинг в видео :)



=QUERY(
INDIRECT("data!A:J");
"Select Col"&JOIN(", Col";
ARRAYFORMULA(
XMATCH(
HSTACK("Город";"Население (около)");
data!1:1;
0
)
)
);
1
)
2🔥44👍134
🔥 Запускаем лучший клуб по Google Таблицам и Apps Script от авторов главного канала в РФ 🔥

Спецусловие сейчас до 5 февраля Первые 3 месяца - всего 15 000 ₽

Эта цена закрепляется за вами навсегда. Потом будет дороже и без исключений. Что внутри клуба, первые темы, в коментарих.
6🔥2🍓2
Google Таблицы
🔥 Запускаем лучший клуб по Google Таблицам и Apps Script от авторов главного канала в РФ 🔥 Спецусловие сейчас до 5 февраля Первые 3 месяца - всего 15 000 ₽ Эта цена закрепляется за вами навсегда. Потом будет дороже и без исключений. Что внутри клуба,…
Главное отличие от обычного курса от клуба в том, что материал будет постоянно пополняться и вы сможете состять в клубе и год и два.

Мы покажем и простые вещи и продвинутые, вроде создания телеграм ботов и работы с бигквери.

Первые темы на старт клуба:


📊 Разбор сложных формул
* реальные кейсы
* LET, LAMBDA, QUERY

Блок по Apps Script
* записанные уроки
* работа со скриптами в Таблицах
* автоматизация, API, триггеры

Интеграции Google:
* Drive.
* Gmail
* Calendar

🧠 Каждую неделю
* 1 час живого личного общения с коучем и разбор ваших задач, вопосов.

👀 Новые предзаписанные материалы каждую неделю

💬 Закрытый чат клуба
* удобный сайт
* нетворкинг
* обмен идеями
* знакомства и коллаборации
* среда "своих", в которой вам будет проще узнавать новое и обрастать связями


По всем вопросам / оплате пишите @namokonov
7🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Пока Алексей в отпуске самое время показать простой пример с REDUCE :)

Лайвформулинг!

Возьмем массив из пяти строк,
раздробим каждую строку на отдельные символы
и с помощью REDUCE собираем только буквы в одну строку.

PS Что такое REDUCE в двух словах - фукция сворачивает весь массив в одно значение

* задание со звездочкой - уберите повторящиеся буквы ви сделайте правильную сортировку
👍102
Media is too big
VIEW IN TELEGRAM
🔥 Excel файлы → Google Таблицы → собираем все в один массив

Скриптами :)

Вы просили, а нас достаточно попросить один раз :)

Рассказываю в видео про скрипт, он

Берём папку на Google Диске
каждый Excel конвертим в Google Таблицу
и собираем всё в один массив


🚀 И да, кстати
Скоро стартует наш Клуб Таблиц и Скриптов, это не курс на 2 месяца, мы поставили себе цель год-полтора

PS До 5 февраля минимальная цена входа (тк сейчас у нас доделывается лендинг), кто зайдет по минимальной цене - дальше мы ее для вас поднимать не будем. Детали.

Вопросы / оплата: @namokonov

Таблица со скриптом
6🍓1
Media is too big
VIEW IN TELEGRAM
Переставляем местами колонки в QUERY, а оно не ломается! ЧАСТЬ 2

Друзья, еще один вариант. Можно менять колонки местами, добавлять новые колонкци в середину, в начало, в конец, а наша QUERY все равно выведет то, что мы попросили изначально.

Полная формула:

=QUERY(
ArrayFormula(CHOOSECOLS(A:F; TOROW(XMATCH(H1:M1; A1:F1);3)));
"Limit 10"; 1)


А в видео - полное объяснение, как все работает :)

Спасибо за идею нашему Леше Одиссею!
2🔥18👍74🍓2
Google Таблицы
Главное отличие от обычного курса от клуба в том, что материал будет постоянно пополняться и вы сможете состять в клубе и год и два. Мы покажем и простые вещи и продвинутые, вроде создания телеграм ботов и работы с бигквери. Первые темы на старт клуба: …
🔥 Клуб нашего канала стартует через несколько дней

Мы отказались от курсов на 2–3 месяца, которые проводили весь прошлый год.

Почему?
Знаний, практики и реальных кейсов за 10 лет у нас скопилось больше, чем помещается в короткий поток.

Теперь тактика не "отучились и разошлись", теперь это системная среда роста для вас, клуб.

В клубе:
• продвинутые формулы
• программирование от базы и дальше
• Telegram-боты + интеграции (в тч маркетплейслы)
• учим работе с заказчиками
• разборы реальных проектов
• предзаписи самой сути и созвоны со спикерапми


Клуб планируем минимум на полтора года.


💰 Сейчас можно зайти по минимальной цене - 15 000 (это 3 месяца) рублей


Такая цена - пока доделываем лендинг и не сделали полноценный публичный запуск и рекламу.
Это тихий старт для своих, для нашего канала

любые вопросы: @namokonov
1🍓43
Google Таблицы pinned a photo
Google Таблицы
🔥 Клуб нашего канала стартует через несколько дней Мы отказались от курсов на 2–3 месяца, которые проводили весь прошлый год. Почему? Знаний, практики и реальных кейсов за 10 лет у нас скопилось больше, чем помещается в короткий поток. Теперь тактика не…
Темы первых 3 месяцев клуба @google_sheets (старт - следующий понедельник)

- Умные формулы в Google Таблицах
Не одна теория, еще и реальные клиентские кейсы.

- Вводное программирование на Apps Script
Разбираем базу так, чтобы вы начали писать код, а не просто смотреть на него 🙂

И на этой базе делаем первую интеграцию Telegram-бота + Таблица либо на выбор Маркетплейс + Таблица.

- Оформляем работу красиво Введение в оформление Таблиц, отчетов и дашбордов.

- Работа с заказчиками
В клубе рассказываем не только про инструменты. Учим общаться с бизнесом, формировать ТЗ, держать позицию и брать адекватные деньги за свою работу.


Стоимость участия на данный момент

15 000 Р за 3 месяца
45 000 Р за год


ПС каждые 3 месяца добавляем новые темы и / или расширяем озвученные, приглашаем интересных спикеров в этом концепция клуба

Любые вопросы: @namokonov
👍73