google_sheets | Technologies

Telegram-канал google_sheets - Google Таблицы

61109

Работа в Google Таблицах. Кейсы, решения и угар. админы: @namokonov @r_shagabutdinov @IT_sAdmin оглавление: goo.gl/HdS2qn заказ работы: teletype.in/@google_sheets/sheet_happens купить рекламу: https://telega.in/c/google_sheets РКН: clck.ru/3F3u9M

Subscribe to a channel

Google Таблицы

СКОЛЬКО ДЕНЕГ БРАТЬ 💰, вторая часть

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

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

---
Скоро у нас курс: https://shagabutdinov.ru/sheets-online

Если вы заинтересованы в разработке, напишите Дмитрию, он всё расскажет @IT_sAdmin

Читать полностью…

Google Таблицы

Суммируем по цвету: простой скрипт плюс формула =SUMIF 🎨📊

В Google Таблицах до сих пор нет встроенной возможности суммировать по цвету ячеек, но это не проблема.

Напишем маленький скрипт - пользовательскую функцию - и свяжем ее с формулой =SUMIF, чтобы всё заработало.

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

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

🚀 Хотите не только повторить примеры с канала, но и системно прокачать навыки?

Приходите на наш совместный курс с Ренатом. Впервые оба автора канала делают общий курс:
• формулы - ведёт Ренат
• скрипты - веду я, Евгений

Курс
• для тех, кто каждый день работает в Таблицах
• для тех, кто хочет автоматизировать рутину
• для тех, кто давно смотрит на Apps Script, но "потом"

📎 Лендинг с программой и условиями - стоимость 50 000, ближе к старту будет увеличиваться

Читать полностью…

Google Таблицы

Получаем список с отдельными строками для каждой даты каждого этапа — одной формулой

Что тут происходит? Мы задаем функцию f.
На входе она получает один параметр x — в нашей задаче это название этапа.
И делает следующее:
Берет даты на столбец и на два правее от названия этапа (это делает функция СМЕЩ / OFFSET).

Превращает эти даты в последовательность дат от начала и до конца с помощью SEQUENCE. Чтобы не повторять большую конструкцию, называем ее "даты" с помощью функции LET — все это уже внутри нашей "пользовательской" функции f.


SEQUENCE(СМЕЩ(x;0;2)-СМЕЩ(x;0;1)+1;1;СМЕЩ(x;0;1))


Повторяем название этапа с помощью функции MAKEARRAY. Ну а число дат в последовательности считаем через старый добрый СЧЁТ / COUNT.

MAKEARRAY(СЧЁТ(даты);1;LAMBDA(i;j;x))

Соединяем (HSTACK) эти даты с названием этапа, повторенным столько раз, сколько в нем дат:

HSTACK(MAKEARRAY(СЧЁТ(даты);1;LAMBDA(i;j;x));даты))


И далее эту функцию f мы используем. В качестве первоначального аргумента в REDUCE мы отправляем заголовки
{"Название" \ "Дата"}, а далее накапливаем результат: пробегаемся по списку этапов, для каждого получаем таблицу с помощью написанной нами ранее функции f, и добавляем полученные таблицы одна под другой с помощью VSTACK.

REDUCE({"Название" \ "Дата"};Данные[Название]; LAMBDA(acc;val; VSTACK(acc; f(val)))))


Вся формула:

=LET(f; LAMBDA(x; LET(даты; SEQUENCE(СМЕЩ(x;0;2)-СМЕЩ(x;0;1)+1;1;СМЕЩ(x;0;1)); HSTACK(MAKEARRAY(СЧЁТ(даты);1;LAMBDA(i;j;x));даты)));
REDUCE({"Название" \ "Дата"};Данные[Название]; LAMBDA(acc;val; VSTACK(acc; f(val)))))


Альтернативное решение:

=ARRAYFORMULA(SPLIT(TOCOL( MAP(A2:A4;B2:B4;C2:C4;LAMBDA(a;b;c;a & "#" & ТЕКСТ(ТРАНСП( SEQUENCE(c-b + 1;1;b));"dd.mm.yyyy")));1);"#"))


Ссылка на таблицу с обеими формулами

Читать полностью…

Google Таблицы

IMPORTRANGE сломался 🚫

Или результат слишком большой или данные не выводятся вообще


Друзья, наверняка вы видели такую или похожую ошибку, когда пытались загрузить слишком большой диапазон данных с помощью IMPORTRANGE.

Иногда и на меньшем объёме данных IMPORTRANGE "ломается" и не выводит результат.

Есть решение: делим IMPORTRANGE на небольшими диапазоны (скажем, по 1000 строк) и соединяем их с помощью фигурных скобо {} или VSTACK.

Получится что-то вроде:

={
IMPORTRANGE(url;"a1:1000");
IMPORTRANGE(url;"a1001:2000");
IMPORTRANGE(url;"a1:1000")
}


Но, если фрагментов много, то писать такую формулу руками неудобно.

Напишем же формулу формулой :)


=let(
_url;"https://docs.google.com/";
_shName;"Лист1";
_step;1000;
_n;25;
_s;SEQUENCE(_n;1;2;_step);

REDUCE(importrange(_url;_shName & "!1:1");_s;

LAMBDA(_acc;_add1; IFNA(VSTACK(_acc;IFERROR(IMPORTRANGE(_url; _shName & "!" & _add1 & ":" & _add1 + _step - 1)))))))


Что здесь происходит?

🔹 SEQUENCE генерирует стартовые строки: 2, 1002, 2002…
🔹 IMPORTRANGE тянет по 1000 строк за раз.
🔹 VSTACK складывает всё друг под другом.
🔹 REDUCE аккуратно объединяет блоки в единую таблицу.
🔹 LET делает формулу читабельной, как будто это вовсе не формула.


Дополнительные материалы:
Большая статья про IMPORTRANGE от нашего маэстро Рената Шагабутдинова

С помощью скрипта даём доступ к Таблицам, чтобы IMPORTRANGE заработал без ручного расшаривания

🐟 Заказать работу у нас: @namokonov

Читать полностью…

Google Таблицы

Как ускорить работу в Excel в 2 раза: пошаговая инструкция

В каждом отделе есть человек, который за 10 минут собирает отчёт, пока остальные в панике бьются с формулами. Как перестать тратить на такой же час и больше:

Шаг 1: Структурируйте информацию → 90% проблем с формулами и сводными возникают из-за хаоса в исходной таблице. Сначала наведите порядок в данных, а затем уже переходите в анализу.

Шаг 2: Автоматизируйте рутинные задачи → Используйте сводные таблицы, Power Query, макросы и нейросети.

Шаг 3: Не забывайте про визуализацию → Руководство не интересует простыня из цифр — ему нужен понятный график или дашборд с выводами.

Осваивать всё это самостоятельно долго и сложно. Гораздо быстрее — перенять опыт практиков на курсе «Excel и Google-таблицы: от новичка до эксперта» от Академии Eduson. Его разработали те, кто проектировал обучение для «Сбера», «Ростелекома» и МТС.

За 2-3 недели вы научитесь:
— Работать с большими объёмами данных, структурировать их за счёт фильтров и условного форматирования.
— Проводить сложные расчёты с помощью формул и функций.
— Группировать информацию в сводных таблицах, строить прогнозы и отчёты.
— Наглядно визуализировать и презентовать данные с помощью диаграмм и дашбордов.
— Использовать нейросети, чтобы ускорять работу, больше отдыхать и расти в доходе.

Все навыки отработаете на интерактивных тренажёрах — полных копиях интерфейса Excel. В конце получите удостоверение о повышении квалификации и диплом Eduson с верификацией «Сколково».

Ускорьте работу с данными — оставьте заявку на обучение с промокодом EXCEL и получите максимальную скидку 65%!

Реклама. ООО "Эдюсон". ИНН: 7729779476. Erid: 2W5zFGQBoPn

Читать полностью…

Google Таблицы

Выводим в одной ячейке список выбранных в фильтре параметров

В примере — выбранные каналы продаж.

Используем, как водится, ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL), чтобы выявить отображаемые строки. Для этого каждое значение "подсчитываем" этой функцией — она вернет единицу, если значение в моменте отображается (выбрано в фильтре). Дубликаты потом убираем с помощью UNIQUE.


=JOIN("разделитель";UNIQUE(FILTER(столбец;MAP(столбец;lambda(a;SUBTOTAL(103;a)))=1)))


Еще идеи с этой функцией:

Делаем кнопку группировки с интерактивной надписью
Нумеруем только видимые строки


📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас

Читать полностью…

Google Таблицы

Но вставлять можно не только пустые столбцы

Например, создадим столбец с текстом и текущей датой:


=QUERY(A1:D9;
"select '" & "Отчет " & TEXT(NOW();"dd-mm-yyyy") & "', Col1, 2/0, Col3";
1)

Читать полностью…

Google Таблицы

💬 Вопрос от Туко из нашего чата:
Как добавить к результату QUERY пустую строку — в начало или в конец?

Ответ:
Используем функцию VSTACK, которая объединяет массивы данных вертикально.
Чтобы добавить пустую строку в начало, оставляем первый аргумент пустым, а во втором указываем нашу QUERY.

Если оставить первый диапазон пустым, то в результате появится одна ячейка сверху, а остальные будут заполнены значениями #N/A.
Чтобы убрать #N/A, обернём всё в IFNA без второго аргумента.


=IFNA(VSTACK(; QUERY(A1:B7;"select Col1, sum(Col2) group by Col1";0)))


Чтобы добавить пустую строку в конец - просто поменяйте аргументы VSTACK местами:

=IFNA(VSTACK(QUERY(A1:B7; "select Col1, sum(Col2) group by Col1"; 0); ))


VSTACK и HSTACK — мощные функции для объединения диапазонов.
Если ещё не пробовали — самое время 😊.

Читать полностью…

Google Таблицы

Кто покажет, как перевести строчку юникода \u0411\u0430\u043d\u043a \u0425\u043e\u0440\u043e\u0448\u0438\u0445 \u0418\u0434\u0435\u0439 с помощью формулы в Таблице?

Покажите в комментариях свой вариант :)

Читать полностью…

Google Таблицы

Погода, часть 2, @ski_weather

Друзья, привет! Мы продолжаем работать с бесплатным погодным API api.open-meteo.com.

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

Скрипт группирует данные по каждой точке в одно сообщение и отправляет его с помощью Telegram-бота в ваш телеграм-канал (или чат или в личку).

Что нужно сделать, чтобы повторить всё у себя

1) Делаете копию Таблицы с примером.

2) На листе settings вводите координаты и названия точек.

3) Регистрируете в @BotFather своего Telegram-бота и получаете его токен.

4) Создаёте канал или чат (или используете существующий), добавляете в него бота с правами администратора.

5) Открываете редактор скриптов и заменяете botToken и chat_id для отправки сообщения на свои (как получить chat_id — смотрите на канале).

6) Один раз запускаете функцию main. Если всё работает корректно, ставите её на триггер, например, на ежедневный запуск каждое утро.

Таблица с кодом / Код отдельно (без копирования Таблицы)

🐟 Заказать работу у нас: @namokonov

Читать полностью…

Google Таблицы

🌤 Погода, часть 1. Получаем прогноз в Красной Поляне и записываем в Таблицу

Друзья, привет!
Мы сделали для вас Таблицу со скриптом, который обращается к бесплатному API api.open-meteo.com по введённым координатам и возвращает в Таблицу температуру и осадки на сегодня и завтра.

Делайте копию, ниже разберём, как всё работает.

1. Формируем ссылку запроса
Ссылка выглядит так:


https://api.open-meteo.com/v1/forecast?latitude=43.676932&longitude=40.251855&daily=temperature_2m_max,temperature_2m_min,precipitation_sum&timezone=auto

где
* latitude - широта,
* longitude - долгота места, для которого получаем прогноз.

В примере указаны координаты курорта Красная Поляна.

2. Смотрим на ответ API
Если перейти по ссылке (можете прямо в браузере), API вернёт JSON вроде этого:

{
"latitude": 43.6875,
"longitude": 40.1875,
"generationtime_ms": 0.07867813110351562,
"utc_offset_seconds": 10800,
"timezone": "Europe/Moscow",
"timezone_abbreviation": "GMT+3",
"elevation": 722,
"daily_units":
{
"time": "iso8601",
"temperature_2m_max": "°C",
"temperature_2m_min": "°C",
"precipitation_sum": "mm"
},
"daily":
{
"time": [
"2025-11-01",
"2025-11-02",
"2025-11-03",
"2025-11-04",
"2025-11-05",
"2025-11-06",
"2025-11-07"
],
"temperature_2m_max": [
13,
12.7,
17.1,
18.7,
17.7,
22.6,
23
],
"temperature_2m_min": [
6.6,
5.1,
6.5,
10,
10.5,
11,
17.1
],
"precipitation_sum": [
0,
0,
0,
0,
0,
0,
0
]
}
}


В нём содержится прогноз погоды и осадков на ближайшие 7 дней, включая текущий.

3. Извлекаем нужные данные
* Температура на сегодня

data.daily.temperature_2m_min[0]

data.daily.temperature_2m_max[0]


*Осадки на сегодня

data.daily.precipitation_sum[0]


4. Чтобы извлечь следующие дни
Для завтра используем индекс [1], для послезавтра [2] и так далее.

📢 В следующем посте покажем, как автоматически отправлять прогноз погоды в Telegram-канал.

Читать полностью…

Google Таблицы

🧩 Как достать рейтинг товара с сайта через IMPORTXML

Друзья, привет! Некоторые сайты можно парсить прямо из Google Таблиц с помощью IMPORTXML.

Задача
Из страницы:


https://okapteka.ru/moskva/adyenoprosin-susp-ryekt-29mg-10-549226/

нужно достать рейтинг товара (например, 4.82 из 5 звезд).

В коде страницы нужный элемент выглядит так:

<div class="product-reviews__rating">4.82 из 5 звезд</div>


🧠 XPath-запрос
Чтобы достать эти данные, используем XPath:

//div[@class='product-reviews__rating']


Разбираем:
1. // - ищем в любом месте документа
2. div - тип элемента, который ищем
3. [@class='product-reviews__rating'] - фильтруем: берём только те div, где атрибут class равен "product-reviews__rating"

Формула в Google Таблицах

=--SUBSTITUTE(INDEX(
SPLIT(IMPORTXML(A2;"//div[@class='product-reviews__rating']");" ");
1);
".";",")


Формула пошагово:
1. IMPORTXML - тянет содержимое <div> (например, "4.82 из 5 звезд")
2. SPLIT(...;" ") - разбивает по пробелам - {"4.82" \ "из" \ "5" \ "звезд"}
3. INDEX(...;1) - берёт первое значение - "4.82"
4. SUBSTITUTE(...;".";",") - заменяет точку на запятую (для русской локали)
5. VALUE(...) или --(...) - превращает текст "4,82" в число 4,82

📌 В итоге в ячейке вы получите чистое число 4,82, готовое для расчётов, фильтрации и красивых дашбордов.

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

Читать полностью…

Google Таблицы

🔥⌨️

1 Нажимаем Ctrl + / (или Справка — Быстрые клавиши, help— Keyboard shortcuts)
2 Активируем "Включить совместимые быстрые клавиши для таблиц" (Enable compatible spreadsheet shortcuts)
3 Наслаждаемся вот этими всеми прелестями:

Ctrl + минус
будет удалять выделенные строки / столбцы
(если выделены не строки/столбцы целиком, то будет контекстное меню с выбором — что удалять)

Ctrl + 9
будет скрывать все выделенные строки (целиком их выделять предварительно не нужны — скроются все строки, в которых выделены ячейки; даже если это несмежные ячейки)

Ctrl + 0
аналогично — скрытие столбцов

Ctrl + 1
для открытия меню "Формат", если привыкли к этому сочетанию в Excel (там оно позволяет не только формат ячеек открыть, но и формат выделенного объекта в диаграмме, например)

Alt + F1
быстрая вставка диаграммы


---
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас

Читать полностью…

Google Таблицы

5 ФАТАЛЬНЫХ ОШИБОК В ГРАФИКАХ, КОТОРЫЕ ПОДРЫВАЮТ ДОВЕРИЕ К ВАШЕМУ АНАЛИЗУ

Забирайте гайд с разбором основных ошибок в канале Сделай это красиво. Автор — Алексей Смагин, дата-журналист и аналитик Яндекса.

ГАЙД ПОДОЙДЁТ:

— аналитикам данных и продуктовым аналитикам
— научным сотрудникам и исследователям
— руководителям, которые работают с отчётностью
— всем, кто делает презентации с графиками

Умение анализировать — это круто. Но заказчики не видят вашу работу, они видят итоговые выводы. А от их оформления зависит, оценят ли результат.

Научиться делать графики — это быстро и легко. Достаточно исключить базовые ошибки — и ваша инфографика сразу будет выглядеть профессиональнее.

Подписывайтесь и забирайте гайд в закрепе:
/channel/+OUfeQ6jJKAdmNWM6

Читать полностью…

Google Таблицы

Excel может больше, чем вы думаете

За сорок лет в нём появилось сотни функций для эффективной обработки данных, но большинство использует только самые примитивные.

На курсе от онлайн-школы Бруноям вы откроете для себя всю пользу этого инструмента. Алиса Пушина, руководитель отдела маркетинговой аналитики в OPEN group, покажет, как решать с его помощью любые задачи, связанные с расчётами, анализом данных, планированием и метриками.

Вы научитесь:

— Анализировать и структурировать данные
— Работать с большими таблицами без ошибок
— Визуализировать результаты и автоматизировать рутину

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

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

Узнайте подробнее о курсе и прокачайте свои навыки: https://clck.ru/3Pq6VV

До конца ноября действует промокод со скидкой 15% — SHEETS. Работает до конца ноября.


#реклама
ООО "БРУНОЯМ", ИНН: 7840502496, erid: 2Vtzqw9z3e6

Читать полностью…

Google Таблицы

Наш маленький гайд по работе с заказчиками

Друзья, у нас в сообществе много фрилансеров. Фриланс отличается от найма тем, что клиентов можно выбирать. Пользуйтесь этим.

Мы с нашей небольшой командой уже 8 лет делаем задачи на заказ.

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

🚫 Клиент, отрицающий ТЗ как факт 😀
Когда вам пишут (реальная цитата): "ТЗ писать не буду, если я напишу ТЗ, то зачем вы мне нужны, я сам все сделаю".

Есть промежуточные варианты, когда ТЗ выглядит как набор войсов, если вам так комфортно работать, вы немного телепат, то вариант, пробуйте.

🚫 Клиент, знающий все лучше вас
Ваши советы по разработке не слушают и говорят что-то вроде: "Вот я тут с ИИ два месяца посидел и хорошо научился во всем разбираться, сейчас я с Таблицами на ты и поэтому делайте как я скажу".

🚫 Клиент, помогающий вам с помощью ИИ
Встречается особенно в последнее время. ChatGPT дает обманчивую возможность написать код через промпт, но сейчас это все еще часто получается сыровато. Клиент вдохновляется, сам вставляет код, а код, к примеру, запрашивает данные из API и вставляет их по одной строке поочередно.
Работает в целом? Да. Плохо написано? Тоже да 🙂

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

Ну и пара полезных лайфхаков

Фиксируем скоуп задач и просим подтердить его клиента
Когда договорились о наборе задач, непременно зафиксируйте его где-то, можно прямо сообщением в телеграме. И напишите "делаем конкретно вот это за такую сумму, все верно?

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

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

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

Если компания хочет заплатить как юрлицо
В 90 % случаев достаточно статуса самозанятого. Оформляется он очень просто в приложении: счет выставляется через приложение, клиент платит на вашу карту как физлица, а после оплаты вы формируете чек и отправляете его.

Если компания просит договор или акт, а вы такого ни разу не делали, просто поищите в интернете похожий договор на предоставление услуг разработки, выкиньте лишние пункты, подпишитесь прямо на компьютере, сохраните как PDF и отправьте. Чаще всего этого хватает, сейчас подписывать договор через электронный документооборот просят редко.

Новые задачки для себя
Если есть возможность сделать то, что вы уже делали, и немножко залезть в новую сферу, выбирайте новое. Штамповать то, что вы умеете, может быть и денежно, но достаточно быстро наскучивает и приводит к выгоранию.

Если можно избежать созвона - избегайте
Зачастую в переписке за 5 минут вы получите всю информацию, которую вам будут рассказывать на созвоне.

Но тут есть исключения: некоторым сложно в переписке, и вот тут лучше созвониться, чем задавать 150 вопросов 🙂

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

💡 А вы с какими "красными флагами" сталкивались? Напишите в комментах, добьем список.

Читать полностью…

Google Таблицы

🚀 Курс от авторов канала @google_sheets: Скрипты и Формулы в Google Таблицах

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

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

Что вас ждёт

13 уроков по 1.5–2 часа
Два занятия в неделю
• Домашние задания после каждого урока
Личные чатики с поддержкой и ответами на ваши вопросы по Таблицам
• Записи уроков остаются у вас навсегда
• Исходные и готовые таблицы со всеми примерами и дополнительные материалы
Индивидуальная обратная связь от лектора по каждому выполненному заданию — в формате скринкаста

Формулы:
от базы и логики до ПРОСМОТРX, массивов, LET, LAMBDA и собственных функций.

Скрипты:
автоматизация рутины, onEdit / onOpen / onChange, интеграции по API, генерация из Таблицы договоров в PDF, работа с файлами, подключение ИИ и разбор реальных кейсов.

Курс ведут авторы канала @google_sheets
Евгений Намоконов (скрипты) и Ренат Шагабутдинов (формулы).

Стоимость курса 50 000.
Можно оплатить со счёта компании, мы сделаем чек.

Чтобы задать вопросы и присоединиться, напишите в личку @namokonov.

🚀 Стартуем 9-го декабря!

Читать полностью…

Google Таблицы

Вы — бухгалтер или финансист? Рутина занимает 80% рабочего времени?
Самое время внедрить нейросети в свою работу.

❗️Коллеги, важно понимать – нейросети не заменят нас, а станут нашими усилителями эффективности. Они возьмут на себя самую скучную часть работы, рутина больше не отнимет ваше время.

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

✅ Вас ждут практические инструменты, как внедрить ИИ в работу.
Все подробно: от создания аккаунта для работы, до расчета налоговой нагрузки.

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

➡️ Скачать гайд

Читать полностью…

Google Таблицы

Если вы очень не любите Excel... и не любите тех, кто там работает...

эта статья для вас! Парочка приемов оттуда в экселе ваших коллег — и вот уже в офис вызывают экзорциста, а все стремительно переходят на Google Таблицы😈

Розыгрыши в Excel: немного табличного хулиганства (и пользы тоже)

При написании статьи ни один офисный сотрудник не пострадал, все тестировалось только на себе и коте Лемуре.


---
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас

Читать полностью…

Google Таблицы

Как узнать, что в Таблице удалили строки: готовый скрипт

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

Мы написали короткий скрипт, он ниже


function onCha(e) {
if (e.changeType != 'REMOVE_ROW') { return; };

const sh = e.source.getActiveSheet();
const shName = sh.getName();
const range = sh.getActiveRange();
const startRow = range.getRow();
const numRows = range.getNumRows();

const msg = `В Таблице, на листе ${shName}, начиная со строки ${startRow} удалено ${numRows} ${plural(numRows)}, примите меры`;

GmailApp.sendEmail('grclubpoker@gmail.com', 'удалены строки', msg);


};

function plural(n) {
const forms = ["строка", "строки", "строк"]
n = Math.abs(n) % 100;
const n1 = n % 10;

if (n > 10 && n < 20) return forms[2];
if (n1 > 1 && n1 < 5) return forms[1];
if (n1 === 1) return forms[0];
return forms[2];
};


При удалении строки скрипт отправит на введённую почту (в примере это grclubpoker@gmail.com) сообщение, как на скриншоте.

Чтобы скрипт заработал:

1) поместите его в редактор скриптов в своей Таблице

2) Кликните на секундомер и откройте триггеры

3) Добавьте триггер: функцию onCha на тип события "Change / При изменении"


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

А еще в коде функция plural, она склоняет строки в завимости от их количества :)

🐟 Заказать работу у нас: @namokonov

Читать полностью…

Google Таблицы

📊 Excel раньше — какие-то таблички для бухгалтеров.
🚀 Excel сейчас — личный аналитик и оптимизатор.

Превращайте скучные цифры в полезные отчёты, умные таблицы и дашборды без всякой магии на курсе «Excel: от основ до анализа данных».

Вас ждут:

-продвинутые формулы,
-визуализация данных,
-power Query и Power Pivot.

Всё это под руководством Павла Козлова, гуру Excel с 15-летним стажем. Он научил более 5000 человек укрощать эту программу. Теперь ваша очередь.

Неважно, новичок вы или опытный пользователь, курс поможет вам стать тем самым, кто делает красоту в Excel.

Присоединяйтесь к курсу и открывайте новые возможности для своей карьеры.

ссылка - https://netolo.gy/etcR

Сохраните скидку Чёрной пятницы до 65 % — при необходимости заморозьте обучение на 1–6 месяцев

Реклама. ООО "Нетология". ИНН 7726464125. Erid:2VSb5wF7NeV

Читать полностью…

Google Таблицы

💡 А как вставить пустые столбцы в результат QUERY?

Чтобы вставить пустые столбцы, используйте приём с делением на 0 в SELECT.

Например:


=QUERY(A1:D9;"select 1/0, Col1, 2/0, Col3";1)


Добавив в запрос label для этих столбцов, можно убрать заголовки:

=QUERY(A1:D9;"select 1/0, Col1, 2/0, Col3 label 1/0 '', 2/0 ''";1)


Спасибо Алексею Одиссею из Одессы за идею 🙌

Читать полностью…

Google Таблицы

⚠️ 13 умных шаблонов Google-таблиц, которые сделают вашу работу проще и эффективнее

Как бы вы оценили свое умение работать с таблицами по 10-балльной шкале? Даже если вы уверены в своих навыках — всегда есть пространство для новых инструментов, которые сделают вашу работу еще эффективнее.

Рекомендуем подписаться на канал Мастер CFO. Автор канала — Софья, эксперт в области фин. и бух. учета со стажем 15 лет.

Создала самое крупное сообщество для финансистов и бухгалтеров, численностью 38 600 человек.

➡️ Что вас ждет на канале:
– готовые шаблоны таблиц для автоматизации рутины
– уроки по внедрению ChatGPT в финансовую работу
– лайфхаки, которые помогут зарабатывать в 2 раза больше
– подробные инструкции по оптимизации процессов
– реальные кейсы и экспертные советы
– ежедневное общение с коллегами

📎 Сохраняйте «13 умных шаблонов Google-таблиц»

✅ К каждой таблице подготовлена подробная инструкция по работе с ней.

Читать полностью…

Google Таблицы

Переведём \u0411\u0430\u043d\u043a \u0425\u043e\u0440\u043e\u0448\u0438\u0445 \u0418\u0434\u0435\u0439 на читаемый русский 🙂

Друзья, эта строчка - это представление последовательности символов в юникоде.


Unicode - это универсальный стандарт кодировки символов. Он нужен, чтобы одинаково представлять символы, цифры, эмоджи во всех языках и системах.


Чтобы перевести строчку в гас-скриптах, используем функцию:

function fromUnicode() {
const unicodeString = "\\u0411\\u0430\\u043d\\u043a \\u0425\\u043e\\u0440\\u043e\\u0448\\u0438\\u0445 \\u0418\\u0434\\u0435\\u0439";
const normalText = unicodeString.replace(/\\u([\dA-F]{4})/gi, (m, g) =>
String.fromCharCode(parseInt(g, 16))
);
console.log(normalText); // Банк Хороших Идей
}


Как это работает:
1) регулярка \\u([\dA-F]{4}) находит все юникод-последовательности.
2) parseInt(g, 16) превращает шестнадцатеричный код в число.
3) String.fromCharCode() превращает число в символ.

Если хочешь наоборот (из кириллицы сделать Unicode):

function toUnicode() {
const text = "Банк Хороших Идей";
const encoded = text.split('').map(ch =>
'\\u' + ('000' + ch.charCodeAt(0).toString(16)).slice(-4)
).join('');
Logger.log(encoded);
// → \u0411\u0430\u043d\u043a \u0425\u043e\u0440\u043e\u0448\u0438\u0445 \u0418\u0434\u0435\u0439
}

Читать полностью…

Google Таблицы

🚞Расписание электричек: получаем список всех станций "от и до"

Задача — склеить все значения в заданном диапазоне (задаем начало и конец) в одну текстовую строку.

Как и у любой задачи, вариантов решения всегда много — предлагайте свои! Вот один из:

1 Находим, в каких строках первая и последняя станция — это XMATCH

2 Отправляем найденные номера строк в ИНДЕКСы

3 Превращаем два ИНДЕКСа в ссылки, ставя между ними двоеточие.

4 Склеиваем полученный массив в один текст с помощью JOIN


=JOIN(" - ";
ИНДЕКС(список станций;XMATCH(начальная;список)):ИНДЕКС(список;XMATCH(конечная;список)))


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


📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас

Читать полностью…

Google Таблицы

Алиса, извлеки электропочты!

Точнее, =АЛИСАПРО("извлеки электропочты"; A2).

Да, в редакторе таблиц от Яндекс 360 теперь есть такая функция в формулах и доступна всем пользователям.

Если ее не видите — убедитесь, что вы в новой версии редактора — см. переключатель на скриншоте. Вас встретит новость про функцию — см другой скриншот.

Как видно на скриншоте, вполне себе заменяет регулярки с объединением и проверку на пустой результат в одном флаконе.

Или справляется с тем, что решалось через регулярки (в Google Таблицах и новом Excel) или многоэтажные мучения с текстом по столбцам и ПРОСМОТРом в старом Excel.
Можно и не задавать второй аргумент — диапазон. А просто попросить написать формулу:


=АЛИСАПРО("Напиши формулу для вычисления...")

То есть это такая справка/помощь по функциям-формулам прямо на рабочем листе.

Еще до конца года обещают решение с собственной реализацией CRDT (конфликтно-устойчивые реплицируемые типы данных), которое позволит изменить подход к редактированию файлов. Тогда одновременно работать смогут до 400 человек.

А на начало следующего года обещаны десктопные версии Таблиц и Документов. Презентации тоже планируют обновлять (интересно, Алиса сможет и слайды рисовать по запросу?)

Читать полностью…

Google Таблицы

Друзья, посмотрите, вдруг вы пропустили что-нибудь полезное:

— СОБИРАТОР 4.0, интерфейс для сбора других Таблиц

— 🧞‍♂️ПРЕВРАЩАТОР Листа Таблицы в xlsx / pdf / csv

— ОТПРАВЛЯТОР, отправляем ваши отчеты в теле письма по расписанию

— ОТПРАВЛЯТОР 2, создаём из Таблиц PDF и JPG и рассылаем в Телеграм по заданному расписанию

— ДОПУСКАТОР 2, убираем из файлов всех пользователей кроме себя и закрываем доступ по ссылке.

— ЗАМЕНЯТОР, заменяем значения по словарю в выбранных Таблицах

— ЗАКРЫВАТОР, скрипт автоматического закрытия прошедших дней

— ДОСТАВАТОР, берём из кода веб-страниц регуляркой нужное

— Скриптами определяем, когда освободится домен

— Запускаем скрипт по чекбоксу (работает и из мобильной версии Таблиц)

— DRIVE COLUMBUS, смотрим на свой Google Диск и управляем им прямо из Таблицы

— С помощью скрипта даём доступ к другой Таблице, чтобы IMPORTRANGE заработал сразу

— Защищаем скрипты от редактирования

— Регулярный бэкап Таблиц в формате XLSX в телеграм!

— Скрипт. Распознаем текст на изображениях. OCR в Google Docs

— Скрипт onEdit(), реагирующий на изменения и отправляющий письма (или триггер в триггере)
Скрипт, загружаем письма вашего GMAIL-аккаунта в Таблицу

— Важный скрипт. Связанные выпадающие списки из кэша

📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас

Читать полностью…

Google Таблицы

🗣 Главное событие осени в мире финансового аутсорсинга

По статистике 8 из 10 финансовых директоров переживают нехватку клиентов. Требования предпринимателей выросли, конкурентов стало больше, а продавать услуги всё сложнее.

У специалистов в найме ситуация не лучше. Компании сталкиваются с кризисом, зарплаты урезают, есть риск попасть под сокращение.

Как финдиру построить карьеру на аутсорсе и стабильно привлекать клиентов на высокий чек в 2025−2026 году?

Решение ждёт вас на масштабном практикуме «Клиенты на аутсорсе».

📍 30 октября, онлайн
🔔 С 15:00 до 18:00 мск
✔️Бесплатно

Организаторы — Финтабло и Нескучные финансы, лидеры в сфере финансового учёта.

Это не «очередная конференция» с избитой теорией. Формат практикума не позволит вам остаться просто слушателями — вы начнёте действовать.

Что вас ждёт:

🟦 Нетворкинг в чате на 400+ участников.
🟦 3 часа практики без воды.
🟦 7 экспертов с реальным опытом, готовые передать знания.
🟦 Подарки от партнёров и организаторов.

Подробная программа практикума на сайте.

Регистрируйтесь по ссылке👆и приходите. Время усилить позиции на рынке и поставить привлечение клиентов на поток!

Реклама. ООО «НФ Софт», ИНН 2311303019. Erid 2Vtzqwhys8z

Читать полностью…

Google Таблицы

Нумерация в рамках группы

Слабая аура (старые формулы, нужно протягивать на каждую строку):


=СЧЁТЕСЛИМН($A$3:A3;A3)


Сильная аура (новые функции — все одной формулой)

=MAP(A2:A; LAMBDA(_a; ЕСЛИ(ЕПУСТО(_a); ; СЧЁТЕСЛИ(A1:_a; _a))))


Ссылка на таблицу с примером.
Предлагайте ваши лютые формульные варианты!


---
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас

Читать полностью…

Google Таблицы

🧹 Удаляем сообщения в чате / канале Telegram скриптом

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

📽 Как всё работает — объяснил в видео.

Что нужно сделать:
1️⃣ Скопировать Таблицу 📄
2️⃣ Зарегистрировать бота в @BotFather, добавить его в чат / канал как модератора и выдать права на удаление 🛡
3️⃣ Вставить токен бота в редактор скриптов в скопированной Таблице 🔑
4️⃣ Дальше — всё по видео 🎬

---
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас

Читать полностью…
Subscribe to a channel