Header avatar

Google Таблицы

С 2017 года пишем про Google Таблицы и Google Apps Script — с юмором, реальными кейсами и эффективными решениями. Обучение, заказ услуг, реклама: @namokonov 🍒 Оглавление: goo.gl/HdS2qn РКН: clck.ru/3F3u9M

@google_sheetsЧисло подписчиков: 63K
Что у нас есть для работы с маркетплейсами, бесплатно, без смс и помесячных оплат, дорогие продавцы:

1. WB, загружаем отчет по реализации и остатки FBO t.me/google_sheets/1143

2. WB, загружаем расходы в Таблицу по рекламе ВБ t.me/google_sheets/1460

3. WB, загружаем топ-100 товаров по запросу t.me/google_sheets/1116

4. WB загружаем характеристики и описание товаров из ВБ t.me/google_sheets/1404

5. WB Достаём ссылки на фотографии товара из карточки WB t.me/google_sheets/992

6. WB, формируем ссылки на изображения товара t.me/google_sheets/1310

7. API OZON ИЗ GOOGLE ТАБЛИЦЫ t.me/google_sheets/583

🔥 Клуб нашего канала стартует через несколько дней https://t.me/google_sheets/2027
Изображение поста
Telegram
4.26K
17
❗️Коллеги, если не успеваете за развитием нейросетей, слышите о новых возможностях, но пока не применяете их в работе, обязательно дочитайте ⤵️

Канал по изучению нейросетей от создателей самого крупного сообщества финансистов в России – Софьи Бурцевой и Натали Васильевой.

Подготовили для вас 7 ИИ инструментов, которые надо изучить каждому финансисту, бухгалтеру и всем, кто работает с финансами бизнеса:

✅ Как собрать дашборд за 50 секунд с помощью нейросетей
✅ Аналитическая записка. Финансовый анализ за 40 минут с ИИ против 10 часов вручную
✅ Урок «Расчёт зарплаты через Google Таблицы»
✅ Нейросеть vs финансовый анализ.
✅ Выступление в Сколково «Как использовать ИИ в работе финансового директора»
✅ Как за секунды создавать и заполнять документы по ТЗ
✅ Создание Mind-карты с помощью ИИ

Эти материалы уже помогли 10 000 финансистам сэкономить время, повысить доход и выделиться среди конкурентов.

Не отставайте! Забирайте ИИ инструменты
➡️ t.me/ai_finansist (в закреплённом сообщении канала)
Изображение поста
Telegram
4K
4
🔥 Клуб нашего канала стартует через несколько дней Мы отказались от курсов на 2–3 месяца, которые проводили весь прошлый год. Почему? Знаний, практики и реальных кейсов за 10 лет у нас скопилось больше, чем помещается в короткий поток. Теперь тактика не…
Telegram
4.32K
5
Google Таблицы pinned a photo
Telegram
0
Главное отличие от обычного курса от клуба в том, что материал будет постоянно пополняться и вы сможете состять в клубе и год и два. Мы покажем и простые вещи и продвинутые, вроде создания телеграм ботов и работы с бигквери. Первые темы на старт клуба: …
Изображение поста
Telegram
5.06K
7
1C-разработка для перемен в карьере 📈

1,5 миллиона российских компаний используют решения 1С. Специалисты со знанием платформы нужны везде: от небольших фирм до крупных корпораций. Опыт работы с 1С оценят и в смежных профессиях — там он пригодится для карьерного роста.

Освойте главное российское ПО на расширенном курсе «1С-программист» от Нетологии. На курсе вы:

🔹 решите 83 задания из реальной практики 1С-программистов,
🔹 добавите 8 крупных проектов в портфолио,
🔹 поучаствуете в 20 вебинарах для подготовки к экзаменам «1С:Профессионал» и «1С:Специалист»,
🔹 пройдёте 5 допмодулей для углублённого изучения,
🔹 получите в подарок курс «1С-аналитик».

После обучения: диплом о профессиональной переподготовке, свидетельство от 1С и год поддержки в поиске работы от Нетологии. Записаться со скидкой 40%

Реклама. ООО “Нетология” ОГРН 1207700135884 Erid: 2VSb5wt1j1j
Изображение поста
Telegram
5.23K
5
Переставляем местами колонки в QUERY, а оно не ломается! ЧАСТЬ 2

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

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

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


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

Спасибо за идею нашему Леше Одиссею!
Telegram
7.07K
31
🔥 Excel файлы → Google Таблицы → собираем все в один массив

Скриптами :)

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

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

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


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

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

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

Таблица со скриптом
Telegram
8.99K
7
Пока Алексей в отпуске самое время показать простой пример с REDUCE :)

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

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

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

* задание со звездочкой - уберите повторящиеся буквы ви сделайте правильную сортировку
Telegram
8.11K
12
🔥 Запускаем лучший клуб по Google Таблицам и Apps Script от авторов главного канала в РФ 🔥 Спецусловие сейчас до 5 февраля Первые 3 месяца - всего 15 000 ₽ Эта цена закрепляется за вами навсегда. Потом будет дороже и без исключений. Что внутри клуба,…
Telegram
8.01K
9
🔥 Запускаем лучший клуб по Google Таблицам и Apps Script от авторов главного канала в РФ 🔥

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

Эта цена закрепляется за вами навсегда. Потом будет дороже и без исключений. Что внутри клуба, первые темы, в коментарих.
Изображение поста
Telegram
7.74K
10
QUERY, который не ломается, даже если двигают столбцы

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

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

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

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

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


=QUERY(
INDIRECT("data!A:J");
"Select Col"&JOIN(", Col";
ARRAYFORMULA(
XMATCH(
HSTACK("Город";"Население (около)");
data!1:1;
0
)
)
);
1
)
Telegram
7.04K
62
Друзья, нужна ваша помощь!

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

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

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

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

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

Напишите в комментариях 1–2 реальные задачи или боли, которые хотите изучить.
Изображение поста
Telegram
7.63K
22
Обращаемся к XLSX-файлам на Google Диске и формулой собираем их все в одной Таблице.

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


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


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

🛠 Нужна, автоматизация или скрипты под задачу?
По заказу работ: @namokonov
Telegram
7.28K
33
Продолжаем рассказывать про наш курс из чужих уст :)

Ниже - отзыв Владислава! Он учился на прошлом потоке.

Текущий курс стартует через неделю.

Программа и все детали курса: https://shagabutdinov.ru/sheets-online

❓ Любые вопросы по формату, оплате и программе пиши мне: @namokonov
Telegram

Чтобы увидеть пост, перейдите в Telegram

Telegram
Вводим 2,3,5 в ячейку и вторая, третья и пятая строки выделяются /УСЛОВНОЕ ФОРМАТИРОВАНИЕ

Друзья, показываем простой трюк.

Представьте, вы рассказываете про Таблицу коллегам в зуме и в процессе рассказа выделяете то одну, то другую строку через ввод номера, чтобы было нагляднее. Смотрите гифку.

Как это реализовать:
1) Строки, которые нужно выделить будем вводить в ячейку E2;
2) Выделяем диапазон данных, у нас это A:C;
3) Условное форматирование;
4) Добавить правило > форматирование формулой > вводим формулу:

=match(row($A1); split($E$2;",");0)

Что делает формула УФ: делит ячейку с номерами строк по разделителю запятая с помощью SPLIT, получает массив номеров, далее ищет каждый номер строки в этом массиве с помощью MATCH, если находит - возвращается ИСТИНА и условное форматирование закрашивает эту строку.

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


---

Наш курс! https://shagabutdinov.ru/sheets-online
Telegram
🔎 Как выделить все строки, где есть текст «конец дня» в Google Таблицах

Частый вопрос, который регулярно всплывает в работе с таблицами.

Записал короткое видео, как это сделать.

Кстати, уже во вторник стартует наш курс по формулам и скриптам в Google Таблицах
Там таких рабочих приемов десятки, от простых до продвинутых.

📘 Программа и все детали курса:
https://shagabutdinov.ru/sheets-online

❓ Любые вопросы по формату, оплате и программе
пиши мне в личку: @namokonov
Telegram
🚀 trimRange. Ускоряем обработку открытых диапазонов (пост от Алексея Одиссея)

Google Таблицы хорошо оптимизированы под формулы массивов. Поэтому мы часто используем открытые диапазоны вроде A:A или A:C, чтобы не задумываться, как будут разрастаться данные.

Но в реальных таблицах это может мешать. Когда в файле тысячи пустых строк "про запас", формулы с открытыми диапазонами начинают делать лишние вычисления и заметно замедляют работу.

🎯 Сегодня покажем приём, который помогает ускорить таблицы: обрезаем диапазон (или массив) до последней НЕпустой строки.

Мы будем обрезать диапазон (или массив) до последней НЕ пустой строки.


=ArrayFormula(LET(
ref; A:C;
lastRow; MAX(IFNA(byCol(ref; LAMBDA(col; MATCH({"zzz";1E+100}; col)))));
IFERROR(OFFSET(ref;;;lastRow); ARRAY_CONSTRAIN(ref; lastRow; COLUMNS(ref)))
))

❓КАК ЭТО РАБОТАЕТ смотри под катом ⤵️

💡MATCH({"zzz"; 1E+100}; col) - это "сердце" формулы.
Т.к. вся формула у нас обёрнута в ArrayFormula, то все функции в т.ч. и MATCH будут работать как формулы массива. Поэтому фактически, данная часть будет выполнена 2 раза:
1. MATCH("zzz"; col) - т.к. 3-й аргумент функции опущен, то по-умолчанию search_type = 1, т.е. MATCH ищет позицию наибольшего элемента в массиве col, который меньше (или равен) "zzz". Почему именно "zzz"? Это такой трюк! С точки зрения лексикографического анализа, "zzz" — это очень «большая» строка! Все слова, которые не начинаются на "zzz", будут лексикографически меньше.
2. MATCH(1E+100; col) - аналогично поиску текста выше, но на этот раз мы ищем числа. Чтобы найти любые числа, мы задаём очень большое число - 1 ГУГОЛ ! Поэтому если вы не занимаетесь космологией и теоретической физикой, то величины больше вряд ли встретятся у вас в таблицах. Для справки, число атомов во Вселенной оценивается как 10^80 ;)

💡byCol(ref; LAMBDA(col; MATCH(...)) - в этой части мы проходимся по каждому столбцу диапазона(или массива) ref и находим наибольшие позиции

💡lastRow; MAX(IFNA(byCol(...))); - т.к. в наших данных не всегда есть И текст И числа, подавляем ошибки #N/A, а затем находим наибольшее число по всем столбцам. Результат обозначаем как lastRow в рамкам адресного пространства имен функции LET

💡OFFSET(ref;;;lastRow) - здесь мы указываем наш диапазон и 4-й аргумент, высоту возвращаемого диапазона, фактически обрезая его.

💡 IFERROR(OFFSET(...); ARRAY_CONSTRAIN(ref; lastRow; COLUMNS(ref)))
На случай, если ref является массивом, а не диапазоном, а такое возможно, например, если он получен в результате каких-то действий на предыдущих шагах в рамках функции LET, OFFSET(...) выдаст ошибку, и будет выполнена функция во втором аргументе IFERROR - ARRAY_CONSTRAIN. Эта функция как раз и сократит массив до вычисленной строки lastRow.

🌟Мы используем эту логику в большинстве рабочих кейсов и вынесли её в именованную функцию TRIMRANGE, чтобы Вы могли легко импортировать её.
❗️Пример таблицы

✅ Записывайтесь на курс "Скрипты и Формулы в Google Таблицах", где мы разбираем подобные кейсы 😉
Изображение поста
Telegram
🚀 trimRange. Ускоряем обработку открытых диапазонов (пост от Алексея Одиссея) Google Таблицы хорошо оптимизированы под формулы массивов. Поэтому мы часто используем открытые диапазоны вроде A:A или A:C, чтобы не задумываться, как будут разрастаться данные.…
Telegram
QR

Данная страница сгенерирована автоматически. Владельцам канала доступ предоставляется по запросу

Create your