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
СКОЛЬКО ДЕНЕГ БРАТЬ 💰, вторая часть
Нашли вы заказчика и задачу, теперь главное - как эту работу оценить.
У нас четыре варианта, расскажу про каждый.
1) Фиксированная плата за задачу
Самый простой и в то же время непростой вариант. Самая частая ошибка: новичок достаточно быстро и не вникая оценивает задачу, радуется, что клиент согласился, а потом, разобравшись, говорит: "Ох, на что я подписался, тут столько нюансов". Но уже поздно, надо делать.
Поэтому, если оцениваете задачу, не делайте это слишком быстро. Можете сначала назвать вилку стоимости, затем изучить ТЗ, поспрашивать заказчика, прописать тот скоуп (объем работ), который вы берете на себя, подтвердить его у заказчика и уже после этого называть комфортную для вас цену.
2) Почасовка ⏱️
Допустим, вас пригласили поддерживать ряд Таблиц, вы соглашаетесь и озвучиваете стоимость своего часа.
Примерно набросаю цены:
Нижняя адекватная граница для человека, который хорошо разбирается в формулах Таблиц, пишет скрипты и может "продать" решение клиенту и сделать автоматизацию - 1500 рублей за час.
Если вы только начинаете, можно и ниже.
Если к вам стоит очередь клиентов и за вами классные кейсы - до 3500 рублей за час.
P.S. Если кому-то это кажется дорого, хороший программист 1С сейчас стоит 6000-8000 рублей за час, и для больших автоматизаций обычно нанимают целую команду.
Суммируем по цвету: простой скрипт плюс формула =SUMIF 🎨📊
В Google Таблицах до сих пор нет встроенной возможности суммировать по цвету ячеек, но это не проблема.
Напишем маленький скрипт - пользовательскую функцию - и свяжем ее с формулой =SUMIF, чтобы всё заработало.
В видео показываю пошагово, как настроить решение и как оно будет работать на ваших данных.
Сам скрипт выложу в комментариях под постом, забирайте.
🚀 Хотите не только повторить примеры с канала, но и системно прокачать навыки?
Приходите на наш совместный курс с Ренатом. Впервые оба автора канала делают общий курс:
• формулы - ведёт Ренат
• скрипты - веду я, Евгений
Курс
• для тех, кто каждый день работает в Таблицах
• для тех, кто хочет автоматизировать рутину
• для тех, кто давно смотрит на Apps Script, но "потом"
📎 Лендинг с программой и условиями - стоимость 50 000, ближе к старту будет увеличиваться
Получаем список с отдельными строками для каждой даты каждого этапа — одной формулой
Что тут происходит? Мы задаем функцию f.
На входе она получает один параметр x — в нашей задаче это название этапа.
И делает следующее:
Берет даты на столбец и на два правее от названия этапа (это делает функция СМЕЩ / OFFSET).
Превращает эти даты в последовательность дат от начала и до конца с помощью SEQUENCE. Чтобы не повторять большую конструкцию, называем ее "даты" с помощью функции LET — все это уже внутри нашей "пользовательской" функции f.
SEQUENCE(СМЕЩ(x;0;2)-СМЕЩ(x;0;1)+1;1;СМЕЩ(x;0;1))
MAKEARRAY(СЧЁТ(даты);1;LAMBDA(i;j;x))
HSTACK(MAKEARRAY(СЧЁТ(даты);1;LAMBDA(i;j;x));даты))
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);"#"))
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 от нашего маэстро Рената Шагабутдинова
Как ускорить работу в Excel в 2 раза: пошаговая инструкция
В каждом отделе есть человек, который за 10 минут собирает отчёт, пока остальные в панике бьются с формулами. Как перестать тратить на такой же час и больше:
Шаг 1: Структурируйте информацию → 90% проблем с формулами и сводными возникают из-за хаоса в исходной таблице. Сначала наведите порядок в данных, а затем уже переходите в анализу.
Шаг 2: Автоматизируйте рутинные задачи → Используйте сводные таблицы, Power Query, макросы и нейросети.
Шаг 3: Не забывайте про визуализацию → Руководство не интересует простыня из цифр — ему нужен понятный график или дашборд с выводами.
Осваивать всё это самостоятельно долго и сложно. Гораздо быстрее — перенять опыт практиков на курсе «Excel и Google-таблицы: от новичка до эксперта» от Академии Eduson. Его разработали те, кто проектировал обучение для «Сбера», «Ростелекома» и МТС.
За 2-3 недели вы научитесь:
— Работать с большими объёмами данных, структурировать их за счёт фильтров и условного форматирования.
— Проводить сложные расчёты с помощью формул и функций.
— Группировать информацию в сводных таблицах, строить прогнозы и отчёты.
— Наглядно визуализировать и презентовать данные с помощью диаграмм и дашбордов.
— Использовать нейросети, чтобы ускорять работу, больше отдыхать и расти в доходе.
Все навыки отработаете на интерактивных тренажёрах — полных копиях интерфейса Excel. В конце получите удостоверение о повышении квалификации и диплом Eduson с верификацией «Сколково».
Ускорьте работу с данными — оставьте заявку на обучение с промокодом EXCEL и получите максимальную скидку 65%!
Реклама. ООО "Эдюсон". ИНН: 7729779476. Erid: 2W5zFGQBoPn
Выводим в одной ячейке список выбранных в фильтре параметров
В примере — выбранные каналы продаж.
Используем, как водится, ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL), чтобы выявить отображаемые строки. Для этого каждое значение "подсчитываем" этой функцией — она вернет единицу, если значение в моменте отображается (выбрано в фильтре). Дубликаты потом убираем с помощью UNIQUE.
=JOIN("разделитель";UNIQUE(FILTER(столбец;MAP(столбец;lambda(a;SUBTOTAL(103;a)))=1)))
Но вставлять можно не только пустые столбцы
Например, создадим столбец с текстом и текущей датой:
Читать полностью…
=QUERY(A1:D9;
"select '" & "Отчет " & TEXT(NOW();"dd-mm-yyyy") & "', Col1, 2/0, Col3";
1)
💬 Вопрос от Туко из нашего чата:
Как добавить к результату QUERY пустую строку — в начало или в конец?
Ответ:
Используем функцию VSTACK, которая объединяет массивы данных вертикально.
Чтобы добавить пустую строку в начало, оставляем первый аргумент пустым, а во втором указываем нашу QUERY.
Если оставить первый диапазон пустым, то в результате появится одна ячейка сверху, а остальные будут заполнены значениями #N/A.
Чтобы убрать #N/A, обернём всё в IFNA без второго аргумента.
=IFNA(VSTACK(; QUERY(A1:B7;"select Col1, sum(Col2) group by Col1";0)))
=IFNA(VSTACK(QUERY(A1:B7; "select Col1, sum(Col2) group by Col1"; 0); ))
VSTACK и HSTACK — мощные функции для объединения диапазонов.
Кто покажет, как перевести строчку юникода \u0411\u0430\u043d\u043a \u0425\u043e\u0440\u043e\u0448\u0438\u0445 \u0418\u0434\u0435\u0439 с помощью формулы в Таблице?
Покажите в комментариях свой вариант :)
Погода, часть 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
🌤 Погода, часть 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": 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
]
}
}
data.daily.temperature_2m_min[0]
data.daily.temperature_2m_max[0]
data.daily.precipitation_sum[0]
[1], для послезавтра [2] и так далее.
🧩 Как достать рейтинг товара с сайта через IMPORTXML
Друзья, привет! Некоторые сайты можно парсить прямо из Google Таблиц с помощью IMPORTXML.
Задача
Из страницы:
https://okapteka.ru/moskva/adyenoprosin-susp-ryekt-29mg-10-549226/
<div class="product-reviews__rating">4.82 из 5 звезд</div>
//div[@class='product-reviews__rating']
// - ищем в любом месте документаdiv - тип элемента, который ищем[@class='product-reviews__rating'] - фильтруем: берём только те div, где атрибут class равен "product-reviews__rating"
=--SUBSTITUTE(INDEX(
SPLIT(IMPORTXML(A2;"//div[@class='product-reviews__rating']");" ");
1);
".";",")
IMPORTXML - тянет содержимое <div> (например, "4.82 из 5 звезд")SPLIT(...;" ") - разбивает по пробелам - {"4.82" \ "из" \ "5" \ "звезд"}INDEX(...;1) - берёт первое значение - "4.82"
4. SUBSTITUTE(...;".";",") - заменяет точку на запятую (для русской локали)VALUE(...) или --(...) - превращает текст "4,82" в число 4,824,82, готовое для расчётов, фильтрации и красивых дашбордов.
🔥⌨️
1 Нажимаем Ctrl + / (или Справка — Быстрые клавиши, help— Keyboard shortcuts)
2 Активируем "Включить совместимые быстрые клавиши для таблиц" (Enable compatible spreadsheet shortcuts)
3 Наслаждаемся вот этими всеми прелестями:
Ctrl + минус
будет удалять выделенные строки / столбцы
(если выделены не строки/столбцы целиком, то будет контекстное меню с выбором — что удалять)
Ctrl + 9
будет скрывать все выделенные строки (целиком их выделять предварительно не нужны — скроются все строки, в которых выделены ячейки; даже если это несмежные ячейки)
Ctrl + 0
аналогично — скрытие столбцов
Ctrl + 1
для открытия меню "Формат", если привыкли к этому сочетанию в Excel (там оно позволяет не только формат ячеек открыть, но и формат выделенного объекта в диаграмме, например)
Alt + F1
быстрая вставка диаграммы
---
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
5 ФАТАЛЬНЫХ ОШИБОК В ГРАФИКАХ, КОТОРЫЕ ПОДРЫВАЮТ ДОВЕРИЕ К ВАШЕМУ АНАЛИЗУ
Забирайте гайд с разбором основных ошибок в канале Сделай это красиво. Автор — Алексей Смагин, дата-журналист и аналитик Яндекса.
ГАЙД ПОДОЙДЁТ:
— аналитикам данных и продуктовым аналитикам
— научным сотрудникам и исследователям
— руководителям, которые работают с отчётностью
— всем, кто делает презентации с графиками
Умение анализировать — это круто. Но заказчики не видят вашу работу, они видят итоговые выводы. А от их оформления зависит, оценят ли результат.
Научиться делать графики — это быстро и легко. Достаточно исключить базовые ошибки — и ваша инфографика сразу будет выглядеть профессиональнее.
Подписывайтесь и забирайте гайд в закрепе: /channel/+OUfeQ6jJKAdmNWM6
Excel может больше, чем вы думаете
За сорок лет в нём появилось сотни функций для эффективной обработки данных, но большинство использует только самые примитивные.
На курсе от онлайн-школы Бруноям вы откроете для себя всю пользу этого инструмента. Алиса Пушина, руководитель отдела маркетинговой аналитики в OPEN group, покажет, как решать с его помощью любые задачи, связанные с расчётами, анализом данных, планированием и метриками.
Вы научитесь:
— Анализировать и структурировать данные
— Работать с большими таблицами без ошибок
— Визуализировать результаты и автоматизировать рутину
Другими словами, научитесь работать в Excel как продвинутый пользователь — быстро и эффективно, используя скрытые инструменты, формулы и автоматизацию.
Никакой лишней теории: с первой минуты вы будете учиться автоматизировать свою работу. Все навыки, которые освоите, будут также применимы в Google Таблицах.
Узнайте подробнее о курсе и прокачайте свои навыки: https://clck.ru/3Pq6VV
До конца ноября действует промокод со скидкой 15% — SHEETS. Работает до конца ноября.
#реклама
ООО "БРУНОЯМ", ИНН: 7840502496, erid: 2Vtzqw9z3e6
Наш маленький гайд по работе с заказчиками
Друзья, у нас в сообществе много фрилансеров. Фриланс отличается от найма тем, что клиентов можно выбирать. Пользуйтесь этим.
Мы с нашей небольшой командой уже 8 лет делаем задачи на заказ.
Сегодня напишем советы про клиентов, которых лучше избегать, чтобы сохранить время и хорошее настроение:
🚫 Клиент, отрицающий ТЗ как факт 😀
Когда вам пишут (реальная цитата): "ТЗ писать не буду, если я напишу ТЗ, то зачем вы мне нужны, я сам все сделаю".
Есть промежуточные варианты, когда ТЗ выглядит как набор войсов, если вам так комфортно работать, вы немного телепат, то вариант, пробуйте.
🚫 Клиент, знающий все лучше вас
Ваши советы по разработке не слушают и говорят что-то вроде: "Вот я тут с ИИ два месяца посидел и хорошо научился во всем разбираться, сейчас я с Таблицами на ты и поэтому делайте как я скажу".
🚫 Клиент, помогающий вам с помощью ИИ
Встречается особенно в последнее время. ChatGPT дает обманчивую возможность написать код через промпт, но сейчас это все еще часто получается сыровато. Клиент вдохновляется, сам вставляет код, а код, к примеру, запрашивает данные из API и вставляет их по одной строке поочередно.
Работает в целом? Да. Плохо написано? Тоже да 🙂
И тут у вас вилка - бодаться со вставленным кодом, править его, а потом есть шанс услышать, а зачем было потрачено время, я же уже все сделал.
Ну и пара полезных лайфхаков
✅ Фиксируем скоуп задач и просим подтердить его клиента
Когда договорились о наборе задач, непременно зафиксируйте его где-то, можно прямо сообщением в телеграме. И напишите "делаем конкретно вот это за такую сумму, все верно?
Это поможет вам в случаях, когда вы сделали, а заказчикам пришли новые идеи, требуюших больших изменений и они просят их сделать без доплаты.
✅ Всегда берите аванс
Чаще всего все платят, но если вы начнете работать, а к клиенту вернется его старый программист или он откроет в себе возможности писателя кода через ИИ или он проиграет все на ставке, вы получите плохие эмоции из-за потраченноего времени.
✅ Берите запас по срокам реализации.
Не ставьте, кроме очень уж простых задач короткие сроки, вот это вот "сделаю до завтра", оно достаточно опасно, всегда стоит взять небольшой запас время на всякий случай. Сделаете быстрее - отлично, что-то случится - у вас будет запас.
✅ Если компания хочет заплатить как юрлицо
В 90 % случаев достаточно статуса самозанятого. Оформляется он очень просто в приложении: счет выставляется через приложение, клиент платит на вашу карту как физлица, а после оплаты вы формируете чек и отправляете его.
Если компания просит договор или акт, а вы такого ни разу не делали, просто поищите в интернете похожий договор на предоставление услуг разработки, выкиньте лишние пункты, подпишитесь прямо на компьютере, сохраните как PDF и отправьте. Чаще всего этого хватает, сейчас подписывать договор через электронный документооборот просят редко.
✅ Новые задачки для себя
Если есть возможность сделать то, что вы уже делали, и немножко залезть в новую сферу, выбирайте новое. Штамповать то, что вы умеете, может быть и денежно, но достаточно быстро наскучивает и приводит к выгоранию.
✅ Если можно избежать созвона - избегайте
Зачастую в переписке за 5 минут вы получите всю информацию, которую вам будут рассказывать на созвоне.
Но тут есть исключения: некоторым сложно в переписке, и вот тут лучше созвониться, чем задавать 150 вопросов 🙂
Друзья, всем удачи, хороших клиентов и интересных задач, ну и не бойтесь отказывать людям, если чувствуете сомнения и вам с ними работать некомфортно или задача неинтересна, вы не в найме, у вас есть эта опция.
💡 А вы с какими "красными флагами" сталкивались? Напишите в комментах, добьем список.
🚀 Курс от авторов канала @google_sheets: Скрипты и Формулы в Google Таблицах
Курс для тех, кто ежедневно работает в Таблицах и хочет делать свою работу быстрее и проще.
Если вы давно хотели уверенно владеть формулами и функциями, автоматизировать рутину и начать писать скрипты на "вайб-кодинге": это ваш поток.
Что вас ждёт
• 13 уроков по 1.5–2 часа
• Два занятия в неделю
• Домашние задания после каждого урока
• Личные чатики с поддержкой и ответами на ваши вопросы по Таблицам
• Записи уроков остаются у вас навсегда
• Исходные и готовые таблицы со всеми примерами и дополнительные материалы
• Индивидуальная обратная связь от лектора по каждому выполненному заданию — в формате скринкаста
Формулы:
от базы и логики до ПРОСМОТРX, массивов, LET, LAMBDA и собственных функций.
Скрипты:
автоматизация рутины, onEdit / onOpen / onChange, интеграции по API, генерация из Таблицы договоров в PDF, работа с файлами, подключение ИИ и разбор реальных кейсов.
Курс ведут авторы канала @google_sheets
Евгений Намоконов (скрипты) и Ренат Шагабутдинов (формулы).
Стоимость курса 50 000.
Можно оплатить со счёта компании, мы сделаем чек.
Чтобы задать вопросы и присоединиться, напишите в личку @namokonov.
🚀 Стартуем 9-го декабря!
Вы — бухгалтер или финансист? Рутина занимает 80% рабочего времени?
Самое время внедрить нейросети в свою работу.
❗️Коллеги, важно понимать – нейросети не заменят нас, а станут нашими усилителями эффективности. Они возьмут на себя самую скучную часть работы, рутина больше не отнимет ваше время.
Сохраняйте гайд – "Как с нуля внедрить нейросети в работу финансиста и бухгалтера", чтобы понять, как нейросеть уже сегодня помогает справляться с ежедневными задачами.
✅ Вас ждут практические инструменты, как внедрить ИИ в работу.
Все подробно: от создания аккаунта для работы, до расчета налоговой нагрузки.
Рутина никуда не исчезнет, но теперь у вас есть инструменты, чтобы с ней справиться.
➡️ Скачать гайд
Если вы очень не любите Excel... и не любите тех, кто там работает...
эта статья для вас! Парочка приемов оттуда в экселе ваших коллег — и вот уже в офис вызывают экзорциста, а все стремительно переходят на Google Таблицы😈
Розыгрыши в Excel: немного табличного хулиганства (и пользы тоже)
При написании статьи ни один офисный сотрудник не пострадал, все тестировалось только на себе и коте Лемуре.
---
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
Как узнать, что в Таблице удалили строки: готовый скрипт
Друзья, наш подписчик Дмитрий обратился за помощью - у него завёлся сотрудник, который удаляет в таблице строки, нужно как-то про это узнавать.
Мы написали короткий скрипт, он ниже
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];
};
1) поместите его в редактор скриптов в своей Таблице
2) Кликните на секундомер и откройте триггеры
3) Добавьте триггер: функцию onCha на тип события "Change / При изменении"
plural, она склоняет строки в завимости от их количества :)
📊 Excel раньше — какие-то таблички для бухгалтеров.
🚀 Excel сейчас — личный аналитик и оптимизатор.
Превращайте скучные цифры в полезные отчёты, умные таблицы и дашборды без всякой магии на курсе «Excel: от основ до анализа данных».
Вас ждут:
-продвинутые формулы,
-визуализация данных,
-power Query и Power Pivot.
Всё это под руководством Павла Козлова, гуру Excel с 15-летним стажем. Он научил более 5000 человек укрощать эту программу. Теперь ваша очередь.
Неважно, новичок вы или опытный пользователь, курс поможет вам стать тем самым, кто делает красоту в Excel.
Присоединяйтесь к курсу и открывайте новые возможности для своей карьеры.
ссылка - https://netolo.gy/etcR
Сохраните скидку Чёрной пятницы до 65 % — при необходимости заморозьте обучение на 1–6 месяцев
Реклама. ООО "Нетология". ИНН 7726464125. Erid:2VSb5wF7NeV
💡 А как вставить пустые столбцы в результат 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)
⚠️ 13 умных шаблонов Google-таблиц, которые сделают вашу работу проще и эффективнее
Как бы вы оценили свое умение работать с таблицами по 10-балльной шкале? Даже если вы уверены в своих навыках — всегда есть пространство для новых инструментов, которые сделают вашу работу еще эффективнее.
Рекомендуем подписаться на канал Мастер CFO. Автор канала — Софья, эксперт в области фин. и бух. учета со стажем 15 лет.
Создала самое крупное сообщество для финансистов и бухгалтеров, численностью 38 600 человек.
➡️ Что вас ждет на канале:
– готовые шаблоны таблиц для автоматизации рутины
– уроки по внедрению ChatGPT в финансовую работу
– лайфхаки, которые помогут зарабатывать в 2 раза больше
– подробные инструкции по оптимизации процессов
– реальные кейсы и экспертные советы
– ежедневное общение с коллегами
📎 Сохраняйте «13 умных шаблонов 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); // Банк Хороших Идей
}
\\u([\dA-F]{4}) находит все юникод-последовательности.parseInt(g, 16) превращает шестнадцатеричный код в число.String.fromCharCode() превращает число в символ.Читать полностью…
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
}
🚞Расписание электричек: получаем список всех станций "от и до"
Задача — склеить все значения в заданном диапазоне (задаем начало и конец) в одну текстовую строку.
Как и у любой задачи, вариантов решения всегда много — предлагайте свои! Вот один из:
1 Находим, в каких строках первая и последняя станция — это XMATCH
2 Отправляем найденные номера строк в ИНДЕКСы
3 Превращаем два ИНДЕКСа в ссылки, ставя между ними двоеточие.
4 Склеиваем полученный массив в один текст с помощью JOIN
=JOIN(" - ";
ИНДЕКС(список станций;XMATCH(начальная;список)):ИНДЕКС(список;XMATCH(конечная;список)))
Алиса, извлеки электропочты!
Точнее, =АЛИСАПРО("извлеки электропочты"; A2).
Да, в редакторе таблиц от Яндекс 360 теперь есть такая функция в формулах и доступна всем пользователям.
Если ее не видите — убедитесь, что вы в новой версии редактора — см. переключатель на скриншоте. Вас встретит новость про функцию — см другой скриншот.
Как видно на скриншоте, вполне себе заменяет регулярки с объединением и проверку на пустой результат в одном флаконе.
Или справляется с тем, что решалось через регулярки (в Google Таблицах и новом Excel) или многоэтажные мучения с текстом по столбцам и ПРОСМОТРом в старом Excel.
Можно и не задавать второй аргумент — диапазон. А просто попросить написать формулу:
=АЛИСАПРО("Напиши формулу для вычисления...")
Друзья, посмотрите, вдруг вы пропустили что-нибудь полезное:
— СОБИРАТОР 4.0, интерфейс для сбора других Таблиц →
— 🧞♂️ПРЕВРАЩАТОР Листа Таблицы в xlsx / pdf / csv →
— ОТПРАВЛЯТОР, отправляем ваши отчеты в теле письма по расписанию →
— ОТПРАВЛЯТОР 2, создаём из Таблиц PDF и JPG и рассылаем в Телеграм по заданному расписанию →
— ДОПУСКАТОР 2, убираем из файлов всех пользователей кроме себя и закрываем доступ по ссылке. →
— ЗАМЕНЯТОР, заменяем значения по словарю в выбранных Таблицах →
— ЗАКРЫВАТОР, скрипт автоматического закрытия прошедших дней →
— ДОСТАВАТОР, берём из кода веб-страниц регуляркой нужное →
— Скриптами определяем, когда освободится домен →
— Запускаем скрипт по чекбоксу (работает и из мобильной версии Таблиц) →
— DRIVE COLUMBUS, смотрим на свой Google Диск и управляем им прямо из Таблицы →
— С помощью скрипта даём доступ к другой Таблице, чтобы IMPORTRANGE заработал сразу →
— Защищаем скрипты от редактирования →
— Регулярный бэкап Таблиц в формате XLSX в телеграм! →
— Скрипт. Распознаем текст на изображениях. OCR в Google Docs →
— Скрипт onEdit(), реагирующий на изменения и отправляющий письма (или триггер в триггере) →
Скрипт, загружаем письма вашего GMAIL-аккаунта в Таблицу →
— Важный скрипт. Связанные выпадающие списки из кэша →
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
🗣 Главное событие осени в мире финансового аутсорсинга
По статистике 8 из 10 финансовых директоров переживают нехватку клиентов. Требования предпринимателей выросли, конкурентов стало больше, а продавать услуги всё сложнее.
⏩У специалистов в найме ситуация не лучше. Компании сталкиваются с кризисом, зарплаты урезают, есть риск попасть под сокращение.
Как финдиру построить карьеру на аутсорсе и стабильно привлекать клиентов на высокий чек в 2025−2026 году?
Решение ждёт вас на масштабном практикуме «Клиенты на аутсорсе».
📍 30 октября, онлайн
🔔 С 15:00 до 18:00 мск
✔️Бесплатно
Организаторы — Финтабло и Нескучные финансы, лидеры в сфере финансового учёта.
Это не «очередная конференция» с избитой теорией. Формат практикума не позволит вам остаться просто слушателями — вы начнёте действовать.
Что вас ждёт:
🟦 Нетворкинг в чате на 400+ участников.
🟦 3 часа практики без воды.
🟦 7 экспертов с реальным опытом, готовые передать знания.
🟦 Подарки от партнёров и организаторов.
Подробная программа практикума на сайте.
Регистрируйтесь по ссылке👆и приходите. Время усилить позиции на рынке и поставить привлечение клиентов на поток!
Реклама. ООО «НФ Софт», ИНН 2311303019. Erid 2Vtzqwhys8z
Нумерация в рамках группы
Слабая аура (старые формулы, нужно протягивать на каждую строку):
=СЧЁТЕСЛИМН($A$3:A3;A3)
=MAP(A2:A; LAMBDA(_a; ЕСЛИ(ЕПУСТО(_a); ; СЧЁТЕСЛИ(A1:_a; _a))))
🧹 Удаляем сообщения в чате / канале Telegram скриптом
Друзья, мы сделали Таблицу со скриптом, который позволяет массово удалять сообщения из чатов и каналов.
📽 Как всё работает — объяснил в видео.
Что нужно сделать:
1️⃣ Скопировать Таблицу 📄
2️⃣ Зарегистрировать бота в @BotFather, добавить его в чат / канал как модератора и выдать права на удаление 🛡
3️⃣ Вставить токен бота в редактор скриптов в скопированной Таблице 🔑
4️⃣ Дальше — всё по видео 🎬
---
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас