Google Таблицы
Друзья, а вас больше! А у нас в канале больше полезного контента :) Пробусти, нас, пожалуйста t.me/google_sheets?boost
Спасибо огромное! Осталось буквально 8–10 бустов — дожмём чуть-чуть 💪
По контент-плану дальше такие идеи:
– Пишем бота, который отслеживает, сколько днем человек пьет, а сколько пропускает
– Продолжаем разбираться с ограничениями fetchAll в Google Apps Script:
цель — загрузить канал среднего размера за пару часов программно
По контент-плану дальше такие идеи:
– Пишем бота, который отслеживает, сколько днем человек пьет, а сколько пропускает
– Продолжаем разбираться с ограничениями fetchAll в Google Apps Script:
цель — загрузить канал среднего размера за пару часов программно
🍓2
Media is too big
VIEW IN TELEGRAM
Параллельный запрос данных с помощью fetchALL в Google Apps Script
В этом примере мы будем одновременно запрашивать 10 стихотворений с сайта. Используем
📹 В видео — подробный разбор скрипта, объяснение каждого шага и демонстрация результата.
💡 Также:
Продолжаю набор на личное обучение по программированию. Заинтересованные уже есть, мест немного, кто действительно хочет – пишите.
В этом примере мы будем одновременно запрашивать 10 стихотворений с сайта. Используем
UrlFetchApp.fetchAll
, чтобы ускорить процесс за счёт параллельных запросов.📹 В видео — подробный разбор скрипта, объяснение каждого шага и демонстрация результата.
💡 Также:
Продолжаю набор на личное обучение по программированию. Заинтересованные уже есть, мест немного, кто действительно хочет – пишите.
🔥6🍓2
Наши ребята, коллеги, друзья — со многими мы общаемся ещё с тех времён, когда был жив мессенджер от Google (давно и благополучно закрывшийся).
Вместе осваивали Telegram, когда он ещё не был в мейнстриме, когда это казалось чем-то экспериментальным и новым.
А вот и каналы, которые выросли из этого опыта:
@gasru — про скрипты от Иванова и Митяйки
@GoogleSheets_ru — про Таблицы и скрипты
@contributor_pw — разработка и автоматизация
@ZiGoomul, @ZiGoomul_GoogleApps, @ZiGoomul_GAS — Таблицы, боты и немножко магии
@GDS_chat — всё про Looker Studio
@BigQuery — когда название говорит само за себя
@STMSol — тоже про Таблицы и скрипты
@MaksymStoianov — авторский канал от Максима
@lemur_excel — канал нашего любимого соавтора Рената, который ведёт его вместе с котом редкой (и продуктивной!) породы
@WorkSmartPartyHard — пока Ренат отдыхает, энергичный Лемур делится лайфхаками продуктивности
👀 И, конечно же, наши:
@google_sheets — канал про Таблицы и скрипты, с вами с 2017 года
@google_spreadsheets_chat — наш уютный чат, велком!
Вместе осваивали Telegram, когда он ещё не был в мейнстриме, когда это казалось чем-то экспериментальным и новым.
А вот и каналы, которые выросли из этого опыта:
@gasru — про скрипты от Иванова и Митяйки
@GoogleSheets_ru — про Таблицы и скрипты
@contributor_pw — разработка и автоматизация
@ZiGoomul, @ZiGoomul_GoogleApps, @ZiGoomul_GAS — Таблицы, боты и немножко магии
@GDS_chat — всё про Looker Studio
@BigQuery — когда название говорит само за себя
@STMSol — тоже про Таблицы и скрипты
@MaksymStoianov — авторский канал от Максима
@lemur_excel — канал нашего любимого соавтора Рената, который ведёт его вместе с котом редкой (и продуктивной!) породы
@WorkSmartPartyHard — пока Ренат отдыхает, энергичный Лемур делится лайфхаками продуктивности
👀 И, конечно же, наши:
@google_sheets — канал про Таблицы и скрипты, с вами с 2017 года
@google_spreadsheets_chat — наш уютный чат, велком!
🔥16👍10🍓4❤2
Media is too big
VIEW IN TELEGRAM
Извлекаем все формулы из кода Таблицы! Формулы!
Друзья, Google Таблицы – это на самом деле полноценный веб-сайт, только большой и сложный.
Мы уже показывали, как извлекать из текста страницы все формулы. Давайте повторим:
Извлечённые формулы собраны в таблицу – хотя половина из них точно не работайте, попробуйте поэкспериментировать.
Пишите в чат, если найдете интересную формулу, про которую никто не знает, кто найдет +10 к карме в чате!
Друзья, Google Таблицы – это на самом деле полноценный веб-сайт, только большой и сложный.
Мы уже показывали, как извлекать из текста страницы все формулы. Давайте повторим:
Откройте любую таблицу Google.
Откройте консоль браузера (нажмите F12).
Вызовите поиск по консоли: на macOS – CMD + OPT + F, на Windows – CTRL + SHIFT + F.
Введите название нужной функции, чтобы найти её в коде.
В моём видео я подробно показывал, как дальше работать с найденным.
Извлечённые формулы собраны в таблицу – хотя половина из них точно не работайте, попробуйте поэкспериментировать.
Пишите в чат, если найдете интересную формулу, про которую никто не знает, кто найдет +10 к карме в чате!
🔥15🍓4
Media is too big
VIEW IN TELEGRAM
Решаем список формул!
У нас есть 606 названий — а значит, 606 потенциальных формул.
Что с ними делать?
Конечно же:
📽 В видео я подробно показал, как это работает и что с этим делать.
⚡️Заказ работы у нас
У нас есть 606 названий — а значит, 606 потенциальных формул.
Что с ними делать?
Конечно же:
1. Добавить = и ()
2. Вставить всё это в Google Таблицу скриптами
3. Посмотреть, что эти формулы будут выводить на самом деле
📽 В видео я подробно показал, как это работает и что с этим делать.
⚡️Заказ работы у нас
❤9🍓4
6 из 13 уроков второго потока позади!
Друзья, прошли уже 6 из 13 уроков второго потока обучения скриптам на Google Apps Script. Спасибо каждому участнику - именно ваша вовлечённость и интерес делают курс живым и насыщенным!
Покажем лучшие работы наших студентов на канале.
Пока что открыт приём заявок на:
– разработку скриптов (под Ozon, Wildberries, другие API),
– генерацию ответов с помощью скриптов,
– персональное сопровождение (обучение) по интересующим вас темам.
Пишите @namokonov
Друзья, прошли уже 6 из 13 уроков второго потока обучения скриптам на Google Apps Script. Спасибо каждому участнику - именно ваша вовлечённость и интерес делают курс живым и насыщенным!
Покажем лучшие работы наших студентов на канале.
Пока что открыт приём заявок на:
– разработку скриптов (под Ozon, Wildberries, другие API),
– генерацию ответов с помощью скриптов,
– персональное сопровождение (обучение) по интересующим вас темам.
Пишите @namokonov
🔥7🍓5❤4👍3
Media is too big
VIEW IN TELEGRAM
Загружаем в Таблицу все города России
Друзья, подписчики — нашли мы на просторах интернета очень полезную штуку:
🔗 Открытая ссылка без авторизации
А там — весь список городов России! И не просто список, а с координатами, населением, округом и субъектом. Всё как мы любим:
Пример объекта:
В видео показываю, как этот JSON
– забрать из интернета
— превратить в строки
– вставить все в Таблицу
Код скрипта
🏄 Заказ работы у нас
Друзья, подписчики — нашли мы на просторах интернета очень полезную штуку:
🔗 Открытая ссылка без авторизации
А там — весь список городов России! И не просто список, а с координатами, населением, округом и субъектом. Всё как мы любим:
Пример объекта:
{
"coords": {
"lat": "68.96667",
"lon": "33.08333"
},
"district": "Северо-Западный",
"name": "Мурманск",
"population": 270384,
"subject": "Мурманская область"
}
В видео показываю, как этот JSON
– забрать из интернета
— превратить в строки
– вставить все в Таблицу
Код скрипта
🏄 Заказ работы у нас
🔥12👍5❤3🍓1
Книга "Магия таблиц" — третье издание в продаже!
— Более 100 функций с индексом (два языка, где работает — Excel/Google, на каких страницах встречается)
— 1 фотография кота
— Сотни скриншотов
— 50 файлов с примерами
— Издание №3
— Уже более 500 отзывов на разных площадках со средними оценками 4.8-5.0
— 528 страниц
Третье издание уже в продаже:
Озон
WB
Издательство
— Более 100 функций с индексом (два языка, где работает — Excel/Google, на каких страницах встречается)
— 1 фотография кота
— Сотни скриншотов
— 50 файлов с примерами
— Издание №3
— Уже более 500 отзывов на разных площадках со средними оценками 4.8-5.0
— 528 страниц
Третье издание уже в продаже:
Озон
WB
Издательство
❤18🔥8👍6🍓1
Media is too big
VIEW IN TELEGRAM
Собираем данные из нескольких листов сразу с помощью Sheets API Batch
Друзья, в этом видео я показываю новое решение для сбора и вставки данных с использованием Sheets API Batch.
Из одной таблицы сразу берем данные с трёх листов и вставляем их на один общий лист.
Из другой таблицы — берем два листа и также объединяем их.
В скрипте демонстрирую возможности Sheets API Batch: как можно удобно и эффективно получать данные сразу из нескольких листов одновременно.
Таблица со скриптом, а скрипт отдельно будет в комментарии
⚡️Заказ работы у нас
бета-версия нового собиратора
Друзья, в этом видео я показываю новое решение для сбора и вставки данных с использованием Sheets API Batch.
Из одной таблицы сразу берем данные с трёх листов и вставляем их на один общий лист.
Из другой таблицы — берем два листа и также объединяем их.
В скрипте демонстрирую возможности Sheets API Batch: как можно удобно и эффективно получать данные сразу из нескольких листов одновременно.
Таблица со скриптом, а скрипт отдельно будет в комментарии
⚡️Заказ работы у нас
👍22🔥2🍓2
Media is too big
VIEW IN TELEGRAM
Как использовать множественный выбор в формулах Google Таблиц
Недавно в Google Таблицах появилась возможность множественного выбора значений из выпадающего списка. Рассказываем, как это можно применить в формулах.
Для примера возьмём список всех городов России, который мы выгрузили в предыдущем посте. На его основе покажем, как с помощью функции FILTER можно отобрать только те города, в названии которых встречаются выбранные буквы.
Мы добавили выпадающий список с буквами русского алфавита (от А до Я). При этом:
• если включён чекбокс, поиск идёт без учёта регистра (буквы в любом виде),
• если чекбокс выключен — ищем только заглавные буквы.
Таблица
А вот как выглядит формула:
📌 B1 — ячейка с множественным выбором букв,
📌 B2 — чекбокс для переключения чувствительности к регистру,
📌 'Россия'!A1:A — названия городов,
📌 'Россия'!A1:AF — весь ряд данных по городам, который фильтруем.
⚡️Заказ работы у нас
Недавно в Google Таблицах появилась возможность множественного выбора значений из выпадающего списка. Рассказываем, как это можно применить в формулах.
Для примера возьмём список всех городов России, который мы выгрузили в предыдущем посте. На его основе покажем, как с помощью функции FILTER можно отобрать только те города, в названии которых встречаются выбранные буквы.
Мы добавили выпадающий список с буквами русского алфавита (от А до Я). При этом:
• если включён чекбокс, поиск идёт без учёта регистра (буквы в любом виде),
• если чекбокс выключен — ищем только заглавные буквы.
Таблица
А вот как выглядит формула:
=IFNA(
SORT(
FILTER(
'Россия'!A1:AF;
REGEXMATCH('Россия'!A1:A; IF(B2; "(?i)"; "") & JOIN("|"; SPLIT(B1; ", ")))
);
2;
FALSE
);
"—"
)
📌 B1 — ячейка с множественным выбором букв,
📌 B2 — чекбокс для переключения чувствительности к регистру,
📌 'Россия'!A1:A — названия городов,
📌 'Россия'!A1:AF — весь ряд данных по городам, который фильтруем.
⚡️Заказ работы у нас
1🔥21❤5🍓3
Конкурсы? Конкурсы!
Друзья, кто выведет английский алфавит и кириллицу формулой (или пользовательской функцией) получит в нашем чате +10 кармы.
Давайте свои варианты в комментарии.
Наш чат: @google_spreadsheets_chat
Друзья, кто выведет английский алфавит и кириллицу формулой (или пользовательской функцией) получит в нашем чате +10 кармы.
Давайте свои варианты в комментарии.
Наш чат: @google_spreadsheets_chat
🔥8
Google Таблицы
Конкурсы? Конкурсы! Друзья, кто выведет английский алфавит и кириллицу формулой (или пользовательской функцией) получит в нашем чате +10 кармы. Давайте свои варианты в комментарии. Наш чат: @google_spreadsheets_chat
Панграмма
Спасибо за участие, друзья! У всех почти всё получилось, если не считать букву ё, которую так просто не достать.
Поэтому – по хардкорным вариантам:
Панграмма – это предложение, в котором есть все буквы, в данном случае русского алфавита, например:
Вставляем в Таблицу, регуляркой убираем всё, что не буквы
Далее приводим к заглавным и делим строку по буквам, уникализируя и сортируя.
Результат – на картинке.
Спасибо за участие, друзья! У всех почти всё получилось, если не считать букву ё, которую так просто не достать.
Поэтому – по хардкорным вариантам:
Панграмма – это предложение, в котором есть все буквы, в данном случае русского алфавита, например:
«Любя, съешь щипцы, — вздохнёт мэр, — кайф жгуч. Шеф взъярён тчк щипцы с эхом гудбай Жюль. Эй, жлоб!»
Вставляем в Таблицу, регуляркой убираем всё, что не буквы
=REGEXREPLACE(A1; "[^А-Яа-яЁё]"; "")
Далее приводим к заглавным и делим строку по буквам, уникализируя и сортируя.
=SORT( UNIQUE( MID(UPPER(A3);SEQUENCE(LEN(A3));1)))
Результат – на картинке.
🔥13❤5👍1
Media is too big
VIEW IN TELEGRAM
Хардкорный вариант №2: получаем алфавит с внешнего сайта
Я нашёл сайт со всеми буквами русского алфавита. С помощью fetch получаю код страницы, затем с помощью регулярных выражений достаю буквы – они заключены в кавычки «».
После этого уникализирую список и вывожу в таблицу как заглавные, так и прописные буквы.
Что интересно – функция будет работать как пользовательская, то есть её можно просто ввести в таблицу Google Sheets как формулу.
Скрипт
⚡️Заказ работы у нас
Я нашёл сайт со всеми буквами русского алфавита. С помощью fetch получаю код страницы, затем с помощью регулярных выражений достаю буквы – они заключены в кавычки «».
После этого уникализирую список и вывожу в таблицу как заглавные, так и прописные буквы.
Что интересно – функция будет работать как пользовательская, то есть её можно просто ввести в таблицу Google Sheets как формулу.
Скрипт
function KIRILL() {
// URL страницы с русским алфавитом
const url = 'https://znanierussia.ru/articles/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82#:~:text=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%20%D0%B0%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82%20%D1%81%D0%BE%D1%81%D1%82%D0%BE%D0%B8%D1%82%20%D0%B8%D0%B7%2033,%D1%8E%C2%BB%2C%20%C2%AB%D1%8F%C2%BB.';
// Выполняем HTTP-запрос, получаем содержимое страницы в виде строки
const response = UrlFetchApp.fetch(url);
let html = response.getContentText();
// Используем регулярное выражение для поиска всех вхождений "один символ внутри кавычек"
let letters = html.match(/«(.?)»/g);
console.log(letters);
// Удаляем кавычки « и » из каждого элемента массива, оставляя только буквы
letters = letters.map(l => l.replace(/«|»/g, ''));
// Преобразуем все буквы к верхнему регистру и удаляем дубликаты с помощью Set
let upper = [...new Set(letters.map(l => l.toUpperCase()))];
// Для каждой буквы в верхнем регистре создаём пару [верхний регистр, нижний регистр]
let all = upper.map(l => [l, l.toLowerCase()]);
// Возвращаем массив пар букв (верхний и нижний регистр)
return all;
};
⚡️Заказ работы у нас
🔥3❤2🍓2👍1
ВПР-им с разных листов
Если вам нужно "подтягивать" данные с помощью
Обычная ссылка на другой лист выглядит так:
Нам нужно подставлять внутри апострофов названия разных листов.
Сначала берем апостроф (в кавычках), потом к нему добавляем название листа, справа еще один апостроф, восклицательный знак и диапазон:
Чтобы превратить полученную текстовую строку в ссылку, используем функцию INDIRECT - она ровно для этого и используется.
И отправляем это внутрь
Ссылка на таблицу с примером
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Если вам нужно "подтягивать" данные с помощью
ВПР
/ VLOOKUP
с разных листов (например, на каждый город/месяц/склад у вас отдельный лист с данными), можно собрать ссылку с помощью INDIRECT
/ ДВССЫЛ
.Обычная ссылка на другой лист выглядит так:
='Москва'!A:B
Нам нужно подставлять внутри апострофов названия разных листов.
Сначала берем апостроф (в кавычках), потом к нему добавляем название листа, справа еще один апостроф, восклицательный знак и диапазон:
="'" & ячейка с названием листа & "'!диапазон"
Чтобы превратить полученную текстовую строку в ссылку, используем функцию INDIRECT - она ровно для этого и используется.
=INDIRECT("'" & ячейка с названием листа & "'!диапазон")
И отправляем это внутрь
ВПР'а
как второй аргумент:
=VLOOKUP(значение для поиска; INDIRECT("
) ; номер столбца ; 0)
Ссылка на таблицу с примером
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
🔥20👍11❤7
This media is not supported in your browser
VIEW IN TELEGRAM
Вопрос в студию 🙂
Друзья, это Google Таблица, и у нас в ней есть формула.
Напишите в чате, кто понимает, как это сделано.
Тот, кто первым ответит правильно — получит 15 кармы в чате!
Друзья, это Google Таблица, и у нас в ней есть формула.
Напишите в чате, кто понимает, как это сделано.
Тот, кто первым ответит правильно — получит 15 кармы в чате!
Media is too big
VIEW IN TELEGRAM
Получаем новые файлы и папки
Выводим новые документы, которые появились в них за последние n дней.
Наша подписчица Татьяна задала отличный вопрос: у нас есть несколько папок — как обойти их все и вытащить только те файлы, которые были созданы недавно?
Мы подготовили для вас Таблицу со встроенным скриптом (сделайте себе копию!).
Код — в комментариях к таблице.
Татьяне — большое спасибо за полезный вопрос!
Если интересно — напишите @namokonov.
Выводим новые документы, которые появились в них за последние n дней.
Наша подписчица Татьяна задала отличный вопрос: у нас есть несколько папок — как обойти их все и вытащить только те файлы, которые были созданы недавно?
Мы подготовили для вас Таблицу со встроенным скриптом (сделайте себе копию!).
Код — в комментариях к таблице.
Татьяне — большое спасибо за полезный вопрос!
🔥 Кстати, завтра стартует мини-курс по скриптам на Google Apps Script!
Будет всего два участника, в программе база и реальные кейсы работы с API Ozon, Wildberries и Telegram Bot Api.
Курс рассчитан на 2 недели — без воды, всё по делу.
Если интересно — напишите @namokonov.
❤10🔥9👍3
🚀 С 2017 года рассказываю про Google Таблицы и формулы на нашем канале — теперь запускаю полноценный курс!
Хотите упростить и ускорить до 90% рутинных задач в своей компании?
📊 Записывайтесь на курс по формулам в Google Таблицах — от базы до продвинутых функций.
Всего 12–14 уроков за 3 недели, по 2–3 занятия в неделю.
Что вас ждёт:
🔹 Базовые формулы
🔹 Современные инструменты — MAP, REDUCE, LAMBDA и работа с массивами
🔹 Много практики — с домашкой, разбором ошибок и персональной обратной связью
💬 У каждого участника будет:
– личный чат для сдачи и обсуждения ДЗ
– общий чат курса с поддержкой и общением
💰 Стоимость — 50 000₽, всего 20 мест, из них 5 уже забронированы
🗓 Старт — начало июля
Программа — в следующем посте.
Вопросы — пишите в личку: @namokonov
Хотите упростить и ускорить до 90% рутинных задач в своей компании?
📊 Записывайтесь на курс по формулам в Google Таблицах — от базы до продвинутых функций.
Всего 12–14 уроков за 3 недели, по 2–3 занятия в неделю.
Что вас ждёт:
🔹 Базовые формулы
🔹 Современные инструменты — MAP, REDUCE, LAMBDA и работа с массивами
🔹 Много практики — с домашкой, разбором ошибок и персональной обратной связью
💬 У каждого участника будет:
– личный чат для сдачи и обсуждения ДЗ
– общий чат курса с поддержкой и общением
💰 Стоимость — 50 000₽, всего 20 мест, из них 5 уже забронированы
🗓 Старт — начало июля
Программа — в следующем посте.
Вопросы — пишите в личку: @namokonov
❤3🔥3👍2
Расставляем точки на карте с помощью Maps JavaScript API
Друзья, сделали для вас карту со стадионами Москвы — она работает как веб-приложение.
Переходите, смотрите :)
Код GAS и HTML, как получить API ключ и разврнуть приложении оставлю в комментариях.
И напомню: сегодня стартует мой интенсив по JavaScript и Google Apps Script — 3 недели обучения.
В программе — база программирования и работа с популярными API: WB, OZON, Telegram Bot API.
Группа небольшая, так что будет комфортно и все сможем уделить внимание. Детали @namokonov
Друзья, сделали для вас карту со стадионами Москвы — она работает как веб-приложение.
Переходите, смотрите :)
Код GAS и HTML, как получить API ключ и разврнуть приложении оставлю в комментариях.
И напомню: сегодня стартует мой интенсив по JavaScript и Google Apps Script — 3 недели обучения.
В программе — база программирования и работа с популярными API: WB, OZON, Telegram Bot API.
Группа небольшая, так что будет комфортно и все сможем уделить внимание. Детали @namokonov
🔥5❤2