Google Таблицы
63.1K subscribers
565 photos
197 videos
8 files
946 links
С 2017 года пишем про Google Таблицы и Google Apps Script — с юмором, реальными кейсами и эффективными решениями.

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

Оглавление: goo.gl/HdS2qn

РКН: clck.ru/3F3u9M
Download Telegram
Google Таблицы
Наш маленький гайд по работе с заказчиками Друзья, у нас в сообществе много фрилансеров. Фриланс отличается от найма тем, что клиентов можно выбирать. Пользуйтесь этим. Мы с нашей небольшой командой уже 8 лет делаем задачи на заказ. Сегодня напишем советы…
СКОЛЬКО ДЕНЕГ БРАТЬ 💰, вторая часть

Нашли вы заказчика и задачу, теперь главное - как эту работу оценить.

У нас четыре варианта, расскажу про каждый.

1) Фиксированная плата за задачу

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

Поэтому, если оцениваете задачу, не делайте это слишком быстро. Можете сначала назвать вилку стоимости, затем изучить ТЗ, поспрашивать заказчика, прописать тот скоуп (объем работ), который вы берете на себя, подтвердить его у заказчика и уже после этого называть комфортную для вас цену.

2) Почасовка ⏱️

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

Примерно набросаю цены:


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

Если вы только начинаете, можно и ниже.

Если к вам стоит очередь клиентов и за вами классные кейсы - до 3500 рублей за час.

P.S. Если кому-то это кажется дорого, хороший программист 1С сейчас стоит 6000-8000 рублей за час, и для больших автоматизаций обычно нанимают целую команду.


Тут нужно будет завести Табличку и фиксировать время по каждой задаче. Также некоторые клиенты (так как они платят за ваши часы) просят использовать разные трекеры активности, их много, к примеру Clockify.

Фиксировать время на каждую задачку достаточно нудно, но привыкнуть можно.

3) Фиксированная зарплата

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

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

4) Абонемент 🎫

К такой форме мы пришли пару лет назад: это предпродажа определенного количества часов. Скажем, вы продаете 20–40 часов по 2500 рублей за час, получаете 50 000–100 000 рублей и гарантируете клиенту, что в рамках этих часов вы будете делать и саппортить его задачки. В нашем случае часы не сгорают, и можно прийти и через год, и через два года.

Почему это выгоднее, чем ряд мелких задач от разных клиентов? Вам не нужно каждый раз разбираться в построенной системе нового клиента и заново учиться общаться с ним и его коллегами.

И, как я уже писал выше, при любой работе берите аванс 😉

---
Скоро у нас курс: @namokonov

Если вы заинтересованы в разработке, напишите Дмитрию, он всё расскажет @IT_sAdmin
👍16🔥75🍓1
Google Таблицы
СКОЛЬКО ДЕНЕГ БРАТЬ 💰, вторая часть Нашли вы заказчика и задачу, теперь главное - как эту работу оценить. У нас четыре варианта, расскажу про каждый. 1) Фиксированная плата за задачу Самый простой и в то же время непростой вариант. Самая частая ошибка:…
Техническое задание, оно же ТЗ, часть 3

Друзья, попросить у заказчика ТЗ часто означает загнать его в ступор 🙂

Многие боятся или не умеют писать, говорят что то вроде:
"Давайте я вам на созвоне все объясню" или "Сейчас накидаю ряд войсов".

В итоге ТЗ все равно собираете вы сами.

Хочется дать слово вам, наши уважаемые подписчики 🙌

Как именно вы принимаете ТЗ, если заказчик его не предоставил:

- Google Форма, которую заполняет заказчик
- Телеграм бот, задающий вопросы по шагам
- Файл или шаблон с вопросами, который вы отправляете
- Неспешный диалог в переписке / ряд созвонов, где вы неспешно задаете уточняющие вопросы
- Какой ваш вариант?


👉 Поделитесь с нами и аудиторией в комментариях.
8
Media is too big
VIEW IN TELEGRAM
Отправляем сообщение в Telegram прямо из Google Таблицы — без единой строчки кода!

Даже не заходим в редактор Apps Script.

Всё работает благодаря функции =IMPORTDATA, которая делает GET-запрос по введенной ссылке. Мы собираем специальную ссылку с параметрами (токен бота, текст сообщения, chat_id или username) и добавляем к строке чекбокс.

Нажимаем на чекбокс — и сообщение мгновенно улетает в Telegram.

Таблица

https://api.telegram.org/bot<ТОКЕН>/sendMessage?chat_id=<ID_ИЛИ_USERNAME>&text=<ТЕКСТ>&parse_mode=html


Скоро стартует наш авторский курс по Таблицам, вся информация @namokonov

🚀 Присоединяйся, такой состав впервые.
🔥29👍63🍓1
Друзья, в эту субботу (6 декабря) проведем бесплатный вебинар про Таблицы + скрипты.

Сегодня была небольшая накладка со звуком, мы ее исправили.

Материал будет другой, поэтому если кто-то был сегодня, приходите и в субботу.

6 декабря, старт в 12:00 по Москве. Длительность - час.

В субботу дадим вам пользы и ответим на ваши вопросы.

🚀 Ссылку выложим в субботу, за час до вебинара.
219🔥10🍓1
📹 Запись вебинара: LAMBDA без боли и магии

Залили видео с сегодняшнего вебинара про функцию LAMBDA от Рената.

Разбираем на практике:

- Зачем нужна LAMBDA и чем она полезна в реальной работе
- MAP и разные варианты: один столбец, двумерный массив, несколько массивов
- BYROW для обработки строк: когда он выручает
- LAMBDA vs старые формулы массива: что упрощает, а что заменяет
- Связка MAP + INDIRECT: как по списку обрабатывать данные с нескольких листов


Запись вебинара про формулы (убрали ссылку на ютуб, многие жаловались, теперь кинескоп):
https://kinescope.io/bxMErYym4i1F2FAUSYpBBz

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

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

🚀 Мой Курс "Формулы и Таблицы" скоро стартует!

Что по деньгам:
- Текущая стоимость 45 000 за 12 уроков
- Цена будет повышаться ближе к старту

По любым вопросам по курсу пишите @namokonov

ПС переходим на другой лендинг, завтра выложим ссылку
🔥193
🛡 Друзья, уже какое-то время мы обдумываем запуск собственного бесплатного ВПН-сервиса для подписчиков.

Цель простая - дать вам стабильный доступ к тем ресурсам, которые сейчас недоступны в РФ:


YouTube, Instagram, Facebook, LinkedIn, X, Medium, и другие полезные сервис


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

Если вам интересен бесплатный VPN от нашего канала - напишите что-нибудь в комментариях.

Помните: использование ВПН в России в данный момент не запрещен

Ребят, по плюсикам стоп, мы все увидели, спасибо вам.
👍5715🔥5
Media is too big
VIEW IN TELEGRAM
🚀 Курс про Таблицы и скрипты скоро!

Вам точно интересно, кто вас будет учить, давайте знакомиться.

В видео я рассказываю:
- кто я и с чего всё начиналось
- мой путь в IT
- как я дошёл до работы с Google Таблицами и причем здесь Камбоджа


🎁 А уже ЗАВТРА бесплатный вебинар

6 декабря, старт в 12:00 по Москве. Длительность - час.

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

Если есть вопросы сейчас - пишите мне @namokonov
2🔥94👍2🍓2
Google Таблицы
🚀 Курс про Таблицы и скрипты скоро! Вам точно интересно, кто вас будет учить, давайте знакомиться. В видео я рассказываю: - кто я и с чего всё начиналось - мой путь в IT - как я дошёл до работы с Google Таблицами и причем здесь Камбоджа 🎁 А уже ЗАВТРА…
📊 Бесплатный вебинар по скриптам и формулам

Через 1 час 40 минут стартуем, в 12:00 по Москве!

Ссылку на трансляцию выложим в этом посте за 15 минут до начала.

Ждем всех!

ПС Скачиваем зум, у кого не стоит, хотя можно зайти и через браузер
2🍓1
34 человека в зале (большой школьный класс :) и началась часть про формулы - собираем массивы!

Присоединяйтесь, вебинар будет идти еще час!

https://us06web.zoom.us/j/89781631520?pwd=cphbB5aEtstNHcYuSmy2mlL6CRxEob.1
🔥5👍3🍓1
Media is too big
VIEW IN TELEGRAM
Запись бесплатного вебинара + спеццена на курс 🎁

Запись нашего вебинара уже готова 🎥

Мы разобрали:
• как собирать массивы формулами через {}, VSTACK, HSTACK
• как работает скрипт отправки писем по чекбоксу
• пример интеграции с API АКСЕНТА

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

И самое важное: сегодня для участников сегодняшнего вебинара действует специальная цена на курс "Таблицы + скрипты" - 40 000 рублей.

Если появились любые вопросы или хотите забронировать место @namokonov
🔥12👍65🍓3
Спасибо Ренату 🙂

Друзья, мой соавтор по каналу Ренат Шагабутдинов решил сосредоточиться на своем проекте @lemur_excel, поэтому этот канал дальше буду вести только я, Евгений Намоконов.

Мы с Ренатом вместе написали книгу "Google Таблицы. Это просто. Функции и приемы"

Также мы вместе делали курс на Скиллбоксе и много лет вели этот канал бок о бок. Ренат больше писал про формулы, а я про скрипты.

У Рената в его канале @lemur_excel есть рубрики, например "хоткеи по понедельникам" и разные полезности для тех, кто работает с Excel.

Пожелаем Ренату удачи 👏
👍4427🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Курс "Скрипты и Формулы в Google Таблицах" от @google_sheets

Сколько угодно можем хвалить свой курс, но лучше нас говорят те, кто уже с нами учится и работает 😉

🎧 В этом посте прикрепим кружочек с отзывом от Валерия, а в комментариях соберем другие живые отзывы клиентов и участников курса.

Старт уже через неделю, успевай забронировать место заранее 🔥

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

Любые вопросы по формату, оплате и программе пиши мне: @namokonov
4🔥3🍓1
Продолжаем рассказывать про наш курс из чужих уст :)

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

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

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

Любые вопросы по формату, оплате и программе пиши мне: @namokonov
Forwarded from Владислав Фомин
Media is too big
VIEW IN TELEGRAM
4👍1🔥1🍓1
Как найти работу в IT с помощью аналитики данных?

Когда чувствуете усталость от постоянного плаванья в Excel на работе, советуем обратить внимание на работу в настоящем IT. Оптимальным выбором для старта в АйТи является именно аналитика данных:
- вход в профессию проще, чем в разработку
- спрос на специалистов растет каждый год
- первое приглашение на работу можно получить всего за несколько месяцев обучения

При этом вы наверняка слышали про толпы желающих попасть в аналитику? Это не совсем так, в реальности конкуренция из хороших кандидатов очень маленькая. Поэтому если вы думаете о начале карьеры в IT и не хотите утонуть в изучении информации о профессии и о том как стоит выстроить обучение, для вас классная новость:

Ребята из Simulative проведут бесплатный вебинар вместе с Денисом Ивановым - опытным аналитиком, который помог более чем 100 новичкам войти в профессию.

Что будет на вебинаре:
🟠Кто такие аналитики и как они меняют бизнес
🟠На что влияет аналитик и почему это востребовано в любой сфере
🟠Пошаговый план перехода - что учить, как избежать ошибок новичка
🟠Навыки и инструменты, которые реально нужны, чтобы найти первую работу
🟠Реальные кейсы трудоустройства - что делать, чтобы трудоустроиться быстро
🕖 В конце вебинара все зрители получат бонус - инструмент, который поможет ускорить рост в аналитике.

😶Регистрируйтесь на бесплатный вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN 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
🔥105👍5
Media is too big
VIEW IN TELEGRAM
🔎 Как выделить все строки, где есть текст «конец дня» в Google Таблицах

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

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

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

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

Любые вопросы по формату, оплате и программе
пиши мне в личку: @namokonov
👍6🔥42
🚀 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 Таблицах", где мы разбираем подобные кейсы 😉
🔥115
This media is not supported in your browser
VIEW IN TELEGRAM
Курс: скрипты и формулы от канала @google_sheets. Будет огонь 🔥

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

Записаться / вопросы: @namokonov
1