Google Таблицы
61K subscribers
639 photos
218 videos
8 files
1.01K links
Обучение, заказы, реклама: @namokonov

С 2017 года приручаем Google Таблицы и Google Apps Script, создаём ботов в Telegram и Max.

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

Оглавление: clck.ru/3UJwhf
РКН: clck.ru/3F3u9M
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Курс: скрипты и формулы от канала @google_sheets. Будет огонь 🔥

Программа: https://shagabutdinov.ru/sheets-online

Записаться / вопросы: @namokonov
1.05K6
Media is too big
VIEW IN TELEGRAM
Перестань копировать формулы! Сделай библиотеку и бери их оттуда.

В видео пошагово:
>
пишем свою функцию (например, QUERY с итогами)
> создаем ее как именованную
> импортируем и используем в других Google Таблицах

Зачем это тебе:
Если у тебя есть сложные формулы (сумма прописью, пивот/анпивот), ты пишешь их в одной Таблице и дальше просто переносишь в любые свои Иаблицы.

Такие приемы и не только разбираем на практике в нашем курсе по Google Таблицам: формулы + скрипты.

Курс стартует уже завтра.
Запись и программа: https://shagabutdinov.ru/sheets-online

Любые вопросы по формату, программе и оплате: @namokonov
1222👍10🍓3
Media is too big
VIEW IN TELEGRAM
🔥 Идет донабор на курс “Формулы + Скрипты в Google Таблицах” 🔥

📎 В приложении
прикрепил часть урока, чтобы посмотреть формат.


Во фрагменте наш маэстро Алексей рассказывает про работу с датами и типы данных


Мы уже провели 2 полноценных урока, и сейчас открываем последний заход для тех, кто не успел с самого старта.

👉 Хорошая новость
Так как курс уже начался, сделаем скидку для новых участников.

Если давно хотел перестать копировать формулы и начать строить систему, самое время.

📩 Пиши
@Namokonov, расскажу условия и добавлю в поток.
16
This media is not supported in your browser
VIEW IN TELEGRAM
🎁 Сделай себе подарок на Новый год

Ускорь работу на своем рабочем месте в 2 раза.

🚀 Залетай на наш курс: возьмем еще только 2 человек (для последних сделаем скидку от цены в лендинге!)

📌 Программа: https://shagabutdinov.ru/sheets-online

💬 Детали и оплата: @namokonov
24👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
За 2 минуты показываю, как работает функция MAP, простейший пример

Берем список людей и баллы за тест и с помощью MAP и LAMBDA определяем, кто прошел тест, а кто нет.
1👍42🔥30🍓53
This media is not supported in your browser
VIEW IN TELEGRAM
С наступающим!

Друзья, спасибо, что были с нами!

В следующем году будет много интересных постов и готовых решений для вас ❤️
5637🔥8👍3🍓1
Друзья, всем привет! Потихоньку возвращаемся к будням после праздников 🙂

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

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

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

* прошёл, если балл >= 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))
🔥4612👍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) кликаем "назначить скрипт", вводим имя скрипта и кликаем "сохранить"
👍2916🔥6
🔥117🍓1
Media is too big
VIEW IN TELEGRAM
Лайв-кодинг! Рекурсия! Объясняем 👨‍💻

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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


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


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

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

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

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

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

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

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

Напишите в комментариях 1–2 реальные задачи или боли, которые хотите изучить.
🔥211👍1
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