Добавляем комментарий к формуле
Немного экзотики. Функция с очень коротким названием N / Ч превращает ИСТИНА / TRUE в единицу, ЛОЖЬ / FALSE в ноль, числа оставляет как есть, текст превращает в ноль.
Последним и можно воспользоваться, если очень хочется добавить в формулу текст без искажения результата.
Например:
Первая часть (
Немного экзотики. Функция с очень коротким названием N / Ч превращает ИСТИНА / TRUE в единицу, ЛОЖЬ / FALSE в ноль, числа оставляет как есть, текст превращает в ноль.
Последним и можно воспользоваться, если очень хочется добавить в формулу текст без искажения результата.
Например:
=E2*15% + Ч("Вычисляем комиссию как 15% от суммы сделки")
Первая часть (
E2*15%
) здесь — это вычисление комиссии, а вторая — текст внутри функции Ч, которая превратит его в ноль. Так что внутри формулы текст есть, а к результату эта часть ничего не добавляет.🔥38👍21❤13😍3🥴2🤬1
Google Таблицы
Добавляем комментарий к формуле Немного экзотики. Функция с очень коротким названием N / Ч превращает ИСТИНА / TRUE в единицу, ЛОЖЬ / FALSE в ноль, числа оставляет как есть, текст превращает в ноль. Последним и можно воспользоваться, если очень хочется добавить…
Еще один вариант для комментариев в формуле — функция LET.
Комментарии — лишь повод про нее напомнить, так как функционал у нее шире.
Она нужна в ситуациях, когда в формуле приходится использовать какой-то промежуточный результат много раз.
Синтаксис функции: несколько пар аргументов, в которых вы задаете в первом аргументе переменную, а во втором — выражение для нее. В конце вычисление с использованием этих переменных.
Давайте посмотрим на совсем простой пример — зададим две переменных a и b, присвоим им значения 50 и 10 и вычислим их произведение в последнем, единственном непарном, аргументе функции LET:
На выходе будет 500.
В выражениях для вычисления переменных можно использовать предыдущие переменные. В следующем случае мы вычисляем b как 10*a:
Конечно, на практике для таких простых выражений функция LET не нужна. Но если у вас сложная формула, в которой одно и то же промежуточное выражение нужно вычислять несколько раз или вы хотите в итоговой формуле ссылаться на промежуточные шаги по имени для лучшей читаемости — LET поможет.
Возвращаясь к нашей теме с "комментариями": можно задать переменную (с любым названием) и присвоить ей текстовое значение.
P.S. Функция LET появилась не так давно — что в таблицах, что в Excel. И это значит, что в отличие от Ч/N при скачивании таблицы на локальный диск функция будет работать только в Excel 2021 и Microsoft 365.
Комментарии — лишь повод про нее напомнить, так как функционал у нее шире.
Она нужна в ситуациях, когда в формуле приходится использовать какой-то промежуточный результат много раз.
Синтаксис функции: несколько пар аргументов, в которых вы задаете в первом аргументе переменную, а во втором — выражение для нее. В конце вычисление с использованием этих переменных.
LET(имя1; значение_имени1; [имя2; значение_имени2]; …; вычисление)
Давайте посмотрим на совсем простой пример — зададим две переменных a и b, присвоим им значения 50 и 10 и вычислим их произведение в последнем, единственном непарном, аргументе функции LET:
=LET(a;50;b;10;a*b)
На выходе будет 500.
В выражениях для вычисления переменных можно использовать предыдущие переменные. В следующем случае мы вычисляем b как 10*a:
=LET(a;50;b;10*a;a*b)
На выходе будет 25000.Конечно, на практике для таких простых выражений функция LET не нужна. Но если у вас сложная формула, в которой одно и то же промежуточное выражение нужно вычислять несколько раз или вы хотите в итоговой формуле ссылаться на промежуточные шаги по имени для лучшей читаемости — LET поможет.
Возвращаясь к нашей теме с "комментариями": можно задать переменную (с любым названием) и присвоить ей текстовое значение.
=LET(переменная; "комментарий"; [другие переменные для вычислений]; ... ; вычисление)
P.S. Функция LET появилась не так давно — что в таблицах, что в Excel. И это значит, что в отличие от Ч/N при скачивании таблицы на локальный диск функция будет работать только в Excel 2021 и Microsoft 365.
👍19❤6🔥4🖕1
У вас есть список событий/записей с датами и именами/названиями событий.
Например, записи клиентов на услугу; пациентов на госпитализацию и т.п.
И вы хотите собрать расписание, склеить все события/записи, которые будут в один день, в одну строку.
Сначала собираем все значения, соответствующие каждой очередной дате — с помощью функции FILTER:
А потом полученный список остается склеить в одну ячейку с помощью TEXTJOIN. В качестве разделителя выбирайте любой по вкусу. Если хотите, чтобы все было в одной ячейке, но в разных строках, используйте перенос строки, который можно добыть функцией CHAR / СИМВОЛ с кодом 10.
Остается добавить сверху IFNA, чтобы заменить ошибки N/A (в случаях, когда ни одного события на дату не нашлось) на ничего.
Таблица с примером
PS А вот тут мы писали, как сделать
Например, записи клиентов на услугу; пациентов на госпитализацию и т.п.
И вы хотите собрать расписание, склеить все события/записи, которые будут в один день, в одну строку.
Сначала собираем все значения, соответствующие каждой очередной дате — с помощью функции FILTER:
=FILTER(имена/события;столбец с датами=очередная дата нашего расписания)
А потом полученный список остается склеить в одну ячейку с помощью TEXTJOIN. В качестве разделителя выбирайте любой по вкусу. Если хотите, чтобы все было в одной ячейке, но в разных строках, используйте перенос строки, который можно добыть функцией CHAR / СИМВОЛ с кодом 10.
=TEXTJOIN(CHAR(10);;FILTER(...))
Остается добавить сверху IFNA, чтобы заменить ошибки N/A (в случаях, когда ни одного события на дату не нашлось) на ничего.
=IFNA(TEXTJOIN(CHAR(10);;FILTER(...));)
Таблица с примером
PS А вот тут мы писали, как сделать
TEXTJOIN
по каждой строке с помощью LAMBDA
🔥23👍10❤4🥰1🤬1
Друзья, привет!
На связи Ренат, приглашаю вас на практикум по сводным таблицам, который пройдет в июне.
На скриншоте — один из множества слайдов, которые я готовлю к июньскому практикуму по сводным таблицам (самому мощному инструменту для анализа данных в Excel и Таблицах).
Правда, на встречах слушатели этих слайдов не увидят. Вот еще — время тратить на презентации на уроках :)
Все время (3 по 2 часа) проведем в Excel (ну и малость в Google Таблицах), а слайды — это как мини-методичка для участников, чтобы потом освежить в памяти знания.
Еще будут домашки, их разбор (и подарки авторам лучших работ), файлы-примеры до и после, ответы на вопросы.
Приходите, вебинары будут 14, 20 и 23 июня.
Для вас — скидка 37% по промокоду
https://www.mann-ivanov-ferber.ru/courses/practicum-excel/
На связи Ренат, приглашаю вас на практикум по сводным таблицам, который пройдет в июне.
На скриншоте — один из множества слайдов, которые я готовлю к июньскому практикуму по сводным таблицам (самому мощному инструменту для анализа данных в Excel и Таблицах).
Правда, на встречах слушатели этих слайдов не увидят. Вот еще — время тратить на презентации на уроках :)
Все время (3 по 2 часа) проведем в Excel (ну и малость в Google Таблицах), а слайды — это как мини-методичка для участников, чтобы потом освежить в памяти знания.
Еще будут домашки, их разбор (и подарки авторам лучших работ), файлы-примеры до и после, ответы на вопросы.
Приходите, вебинары будут 14, 20 и 23 июня.
Для вас — скидка 37% по промокоду
Excel23
, которая будет действовать до 5 июня включительно.https://www.mann-ivanov-ferber.ru/courses/practicum-excel/
👍9❤8🤡3👌1😍1
Система учета рабочего времени по локации из телеграм бота.
Сегодня - пост от старожила нашего чата Каната (@akanat), передаём слово ему:
Рано или поздно у руководителя встает вопрос автоматизации отметки прибытия и убытия сотрудников на местах без своего физического присутствия.
Для этого есть специализированные гаджеты, софт. Но у них есть существенный минус - они универсальны, их нельзя настроить, чтобы из этих данных под себя выстраивать систему учета, например, в Google Таблице. За софт нужно платить ежемесячную подписку.
Представляю вашему вниманию решение:
Телеграм бот который по текущей локации определяет на каком объекте вы находитесь и ставит отметку времени и пересылает их в Google Таблицу.
Таблица со скриптами для копии
https://youtu.be/olwb5SFsMVg
Сегодня - пост от старожила нашего чата Каната (@akanat), передаём слово ему:
Рано или поздно у руководителя встает вопрос автоматизации отметки прибытия и убытия сотрудников на местах без своего физического присутствия.
Для этого есть специализированные гаджеты, софт. Но у них есть существенный минус - они универсальны, их нельзя настроить, чтобы из этих данных под себя выстраивать систему учета, например, в Google Таблице. За софт нужно платить ежемесячную подписку.
Представляю вашему вниманию решение:
Телеграм бот который по текущей локации определяет на каком объекте вы находитесь и ставит отметку времени и пересылает их в Google Таблицу.
Таблица со скриптами для копии
https://youtu.be/olwb5SFsMVg
YouTube
Революция с Телеграм Ботом: Умный учет по локации. Исключаем контроль опозданий без оборудования
В системе использовались notion, гугл таблицы и телеграм бот. Все сводные данные собираются в notion, гугл таблица для транзитных данных, где логируются все действия из телеграм бота включая захват геокоординат рассчитывается расстояние до ближайшего объекта…
🔥48👍16❤4❤🔥1👏1🤬1🤣1
Google Таблицы
Помните, сколько раньше было проблем с объединением массивов с разным количеством строк / столбцов? (A2:C6; A9:B12 на скриншоте) А с помощью новой функции VSTACK это очень просто. Знакомьтесь со статьей Михаила про новые формулы, там есть и другое полезное.…
Новые формулы в Таблицах
Недавно в Google Таблицы добавили новые мощные формулы, про них у нас есть статья от Михаила Смирнова.
Напомним и вам и себе про эти формулы (ссылки на Таблицу с примером).
TOROW — превращает диапазон в строку
ТОCOL — превращает диапазон в столбец
CHOOSEROWS — позволяет выбрать из диапазона нужные строки
CHOOSECOLS — позволяет выбрать из диапазона нужные столбцы
WRAPROWS — разрывает столбец на строки
WRAPCOLS — разрывает столбец на столбцы
VSTACK — соединяет диапазоны в один по вертикали. Напоминаем про пример применения
HSTACK — соединяет диапазоны в один по горизонтали
LET :)
Недавно в Google Таблицы добавили новые мощные формулы, про них у нас есть статья от Михаила Смирнова.
Напомним и вам и себе про эти формулы (ссылки на Таблицу с примером).
TOROW — превращает диапазон в строку
ТОCOL — превращает диапазон в столбец
CHOOSEROWS — позволяет выбрать из диапазона нужные строки
CHOOSECOLS — позволяет выбрать из диапазона нужные столбцы
WRAPROWS — разрывает столбец на строки
WRAPCOLS — разрывает столбец на столбцы
VSTACK — соединяет диапазоны в один по вертикали. Напоминаем про пример применения
VSTACK
для сбора данных из нескольких таблиц, ссылки на которые хранятся в ячейкахHSTACK — соединяет диапазоны в один по горизонтали
LET :)
Telegraph
Новые функции в Google Sheets (2023-02-02)
Мой канал о Гугл Таблицах: @pro_google_sheets Чат канала: @pro_google_sheets_chat Здравствуйте, товарищи! 2-го февраля запостили тут добрые люди список новых функций (ставьте лайки, подписывайтесь на канал и всё такое). Для них уже есть документация, но пока…
🔥73👍18❤9🍓2🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
Запрашиваем из Таблиц ИНН и получаем название компании
Привет, сотабличники! Сегодня мы для вас подготовили простой летний скрипт.
Кликаете на ячейку с ИНН, запускаете скрипт из меню и видите, что в ячейку с ИНН, в примечание, подставилось название компании из сайта rusprofile.
Весь код с комментариями в комментариях к этому посту :)
Таблица с кодом
Привет, сотабличники! Сегодня мы для вас подготовили простой летний скрипт.
Кликаете на ячейку с ИНН, запускаете скрипт из меню и видите, что в ячейку с ИНН, в примечание, подставилось название компании из сайта rusprofile.
Весь код с комментариями в комментариях к этому посту :)
Таблица с кодом
🔥58👍13👏3🤬3❤2🤔1😐1
Как достать иконки доменов?
Ребята, это старая тема, но мы про неё, вроде, не писали.
Берём ссылку
и добавляем в конец домен, например, avito.ru. Получившееся помещаем в функцию
Результат на скрине. И пример таблицы: там на одном листе справочник с доменами и иконками, а на другом по домену достаётся иконка с помощью
Наш дорогой Беня твитнул несколько лет назад этот способ. Способу уже больше 7 лет. Ну, вот и мы про него написали.
Ещё можно попробовать дописать к вашему домену
У гугла картинки не все актуальные, а второй способ не найдёт иконку, если она не в
Ребята, это старая тема, но мы про неё, вроде, не писали.
Берём ссылку
https://www.google.com/s2/favicons?sz=256&domain_url=
и добавляем в конец домен, например, avito.ru. Получившееся помещаем в функцию
IMAGE()
.Результат на скрине. И пример таблицы: там на одном листе справочник с доменами и иконками, а на другом по домену достаётся иконка с помощью
VLOOKUP()
(это быстрее, чем каждый раз использовать IMAGE()
).Наш дорогой Беня твитнул несколько лет назад этот способ. Способу уже больше 7 лет. Ну, вот и мы про него написали.
Ещё можно попробовать дописать к вашему домену
/favicon.ico
и уже это https://my-domain/favicon.ico
напрямую вставить в IMAGE()
, чтобы получить более актуальную картинку. Этот способ в том же примере в соседней колонке.У гугла картинки не все актуальные, а второй способ не найдёт иконку, если она не в
favicon.ico
. Выбирайте.❤25👍22🔥8👏1😁1🤬1
Заказать работу у @google_sheets
Мы уже более пяти лет создаём на заказ Google Таблицы, разные полезные скрипты и Telegram ботов.
Несколько примеров
Есть работа? Напишите нашему боту @vas_mnogo_a_ya_bot
Мы уже более пяти лет создаём на заказ Google Таблицы, разные полезные скрипты и Telegram ботов.
Несколько примеров
Есть работа? Напишите нашему боту @vas_mnogo_a_ya_bot
❤30🔥10👍9🍾2🖕2👎1🥰1🍓1
Конвертатор (XLSX > Google Таблица)
Привет, задачка из нашего чата. У вас есть папка на Google Диске с XLSX-файлами и вы хотите каждый файл превратить в Google Таблицу.
Как это сделать? Ну, точно можно в каждый файл зайти руками и дальше выбрать "файл > сохранить как Google Таблицу".
Если десять файлов, то мы с этим справимся, а вдруг их будет сто?
Мы сделали для вас Таблицу со скриптом, а код, как обычно, будет в первом комментарии.
1) Копируйте Таблицу, открывайте код и вводите адрес вашей папки с файлами в первую строку кода.
2) Запускайте скрипт и скрипт начинает искать первый файл без "_" в названии.
3) Находит, копирует и превращает копию в Таблицу. А после к исходному файлу в название добавляет "_".
4) И так или до окончания списка файлов или до того, как скрипт завершится по тайм-ауту (6 минут). В этом случае просто запускаем скрипт еще раз.
Таблица с кодом
---
⭐️ Заказ работы
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
Привет, задачка из нашего чата. У вас есть папка на Google Диске с XLSX-файлами и вы хотите каждый файл превратить в Google Таблицу.
Как это сделать? Ну, точно можно в каждый файл зайти руками и дальше выбрать "файл > сохранить как Google Таблицу".
Если десять файлов, то мы с этим справимся, а вдруг их будет сто?
Мы сделали для вас Таблицу со скриптом, а код, как обычно, будет в первом комментарии.
1) Копируйте Таблицу, открывайте код и вводите адрес вашей папки с файлами в первую строку кода.
2) Запускайте скрипт и скрипт начинает искать первый файл без "_" в названии.
3) Находит, копирует и превращает копию в Таблицу. А после к исходному файлу в название добавляет "_".
4) И так или до окончания списка файлов или до того, как скрипт завершится по тайм-ауту (6 минут). В этом случае просто запускаем скрипт еще раз.
Таблица с кодом
---
⭐️ Заказ работы
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
❤25🔥18👍15🍾4🍓3🤡1
Google Таблицы
Конвертатор (XLSX > Google Таблица) Привет, задачка из нашего чата. У вас есть папка на Google Диске с XLSX-файлами и вы хотите каждый файл превратить в Google Таблицу. Как это сделать? Ну, точно можно в каждый файл зайти руками и дальше выбрать "файл >…
А теперь превращаем Таблицы в XLSX, обходя всю заданную папку
Друзья, в последнем посте мы превращали XLSX-файлы в Таблицы в заданной папке скриптом, сейчас же делаем обратное действие, превращаем Таблицы в XLSX-файлы.
Мы написали для вас скрипт, он будет в комментарии к этому посту, а также я его добавил в Таблицу с примером. Скрипты вам помогут, когда нужно будет сконвертировать сразу много файлов, что было бы сложно и долго делать руками.
---
⭐️ Заказ работы
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
Друзья, в последнем посте мы превращали XLSX-файлы в Таблицы в заданной папке скриптом, сейчас же делаем обратное действие, превращаем Таблицы в XLSX-файлы.
Мы написали для вас скрипт, он будет в комментарии к этому посту, а также я его добавил в Таблицу с примером. Скрипты вам помогут, когда нужно будет сконвертировать сразу много файлов, что было бы сложно и долго делать руками.
---
⭐️ Заказ работы
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
❤13🔥10👍4🍾2🥰1🤬1
This media is not supported in your browser
VIEW IN TELEGRAM
Сочетания клавиш при работе с формулами
Shift + F1 — отображает и скрывает список аргументов функции
F1 — раскрывает и скрывает подробное описание аргументов
F9 — отображает и скрывает подсказку (вычисление формулы или выделенного фрагмента)
---
⭐️ Заказ работы
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
Shift + F1 — отображает и скрывает список аргументов функции
F1 — раскрывает и скрывает подробное описание аргументов
F9 — отображает и скрывает подсказку (вычисление формулы или выделенного фрагмента)
---
⭐️ Заказ работы
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
❤27👍18🔥6👏2🙏2🤡2🥰1🍾1
Дополнение GPT Copilot для Google Таблиц
Друзья, привет! Короткий обзор дополнения от нашего старожила Каната, слово ему:
---
Недавно столкнулся с прикольным дополнением для Google таблиц, о котором расскажу в видео.
Продемонстрирую несколько кейсов применения предустановленных функций из аддона:
@akanat, спасибо!
Друзья, привет! Короткий обзор дополнения от нашего старожила Каната, слово ему:
---
Недавно столкнулся с прикольным дополнением для Google таблиц, о котором расскажу в видео.
Продемонстрирую несколько кейсов применения предустановленных функций из аддона:
=GPTX()
- генерирует текст по запросу;=GPTX_LIST()
- генерирует список по запросу;=GPTX_TABLE()
- генерирует таблицу;=GPTX_EXTRACT()
- извлекает значения по ключу;@akanat, спасибо!
YouTube
Помощник ИИ GPT Copilot в гугл таблицах
В этом видео мы рассмотрим возможности использования функций исскуственного интеллекта GPT Copilot , которые могут упростить некоторые процессы в гугл таблицах.
Спасибо за просмотр 👍
Прямая ссылка на установку дополнения:
workspace.google.com/u/0/mark…
Спасибо за просмотр 👍
Прямая ссылка на установку дополнения:
workspace.google.com/u/0/mark…
🔥42👍19❤3🐳2🤬1
Оберни колонки: новая (относительно) функция WRAPCOLS
Итак, нам с вами нужно превратить одномерный массив — например, столбец, в котором данные цикличные (время начала мероприятия + N строк с выступающими в нашем примере) — в двумерный, разместив каждый повторяющийся "блок" в отдельный столбец.
Засунем диапазон в WRAPCOLS, вторым аргументом укажем, сколько ячеек отправлять в каждый столбец. Необязательный третий аргумент — как возвращать пустые ячейки из исходника, если они там будут. Иначе будет выводиться ошибка #N/A (#Н/Д).
— значит — это кому-нибудь нужно? есть и WRAPROWS.
P.P.S. В Excel (365) при русскоязычном интерфейсе — СВЕРНСТОЛБЦ и СВЕРНСТРОК.
Итак, нам с вами нужно превратить одномерный массив — например, столбец, в котором данные цикличные (время начала мероприятия + N строк с выступающими в нашем примере) — в двумерный, разместив каждый повторяющийся "блок" в отдельный столбец.
Засунем диапазон в WRAPCOLS, вторым аргументом укажем, сколько ячеек отправлять в каждый столбец. Необязательный третий аргумент — как возвращать пустые ячейки из исходника, если они там будут. Иначе будет выводиться ошибка #N/A (#Н/Д).
=WRAPCOLS(A1:A;N; [чем заменить пустые])Можно и открытый диапазон использовать, но тогда справа от функции ничего нельзя будет вводить вручную, так как она будет требовать много-много столбцов. Можно фильтровать с помощью FILTER, оставляя только заполненные ячейки.
=WRAPCOLS(FILTER(A1:A;A1:A<>"");N)P.S. Раз есть функция WRAPCOLS
P.P.S. В Excel (365) при русскоязычном интерфейсе — СВЕРНСТОЛБЦ и СВЕРНСТРОК.
👍30🔥9❤7👏2🤬1🐳1
Транслитерация в Таблицах
Друзья, в Таблицах есть возможность написать русское слово транслитом на английском, если немного сломать функцию
Добавляем в формуле к слову 123, "переводим" на английский, далее убираем 123. Работать будет только с одним словом и иногда криво :)
🔥 Делитесь в комментариях своими способами написать текст транслитом
Друзья, в Таблицах есть возможность написать русское слово транслитом на английском, если немного сломать функцию
GOOGLETRANSLATE
.Добавляем в формуле к слову 123, "переводим" на английский, далее убираем 123. Работать будет только с одним словом и иногда криво :)
=SUBSTITUTE(GOOGLETRANSLATE("123"&A2&"123";"en";"ru");"123";"")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍9❤4👌2🥴2🤡1😍1
Слово вам!
Друзья, привет! Расскажите в комментариях
– как используете Таблицы вы?
– если бы вы могли заказать Таблицу со скриптами (или без) для решения своих задач, чтобы это была за Таблица?
Друзья, привет! Расскажите в комментариях
– как используете Таблицы вы?
– если бы вы могли заказать Таблицу со скриптами (или без) для решения своих задач, чтобы это была за Таблица?
👍13❤6🥰1👏1🤡1
Месяц из дат в именительном падеже
Друзья, формула
То есть: января, февраля, марта, июня ...
Что сделать, если мы хотим получить именительный падеж: январь, февраль, март?
Попробуем быть оригинальными, напишем три регулярных выражения:
1) меняем мая на май
2) меняем я, если она заканчивает слово на ь
3) меняем а, если она заканчивает слово на пустоту (или удаляем)
И более классические варианты :)
---
⭐️ ЗАКАЗАТЬ РАБОТУ
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
Друзья, формула
=text(ваша дата;"mmmm")
, c русскими региональными настройками вернёт вам месяц в родительном падеже.То есть: января, февраля, марта, июня ...
Что сделать, если мы хотим получить именительный падеж: январь, февраль, март?
Попробуем быть оригинальными, напишем три регулярных выражения:
1) меняем мая на май
2) меняем я, если она заканчивает слово на ь
3) меняем а, если она заканчивает слово на пустоту (или удаляем)
=REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(B3;"мая";"май");"я$";"ь");"а$";)
И более классические варианты :)
---
⭐️ ЗАКАЗАТЬ РАБОТУ
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
🔥34👍18❤2👏2🤡1🤨1
Расходусы
Телеграм бот для подсчёта расходов связанный с Таблицей
Друзья, сегодня показываем вам, как создать Телеграм канал, добавить в него Телеграм бота, отправлять в канал расходы (ну или что угодно) и сделать так, чтобы это сохранялось в Таблицу.
Статья про интеграцию века
Телеграм бот для подсчёта расходов связанный с Таблицей
Друзья, сегодня показываем вам, как создать Телеграм канал, добавить в него Телеграм бота, отправлять в канал расходы (ну или что угодно) и сделать так, чтобы это сохранялось в Таблицу.
Статья про интеграцию века
Teletype
Создаём телеграм бота для подсчета расходов
Друзья, сегодня статья-урок. Попробуем считать наши расходы лучше, экономить больше. Ну либо просто научимся соединять Телеграм бота...
🔥42👍15❤10🙏4
Подсчитываем число флажков
Итак, у вас есть флажки, которыми вы отмечаете (напоминаем: можно пробелом включать/выключать флажки) что-то выполненное/сданное/имеющееся, и вам нужно подсчитывать все отмеченные (или все отключенные).
Вспоминаем, что флажки — это логические значения TRUE / FALSE (ИСТИНА / ЛОЖЬ), так что можно считать таковые функцией СЧЁТЕСЛИ / COUNTIF с единственным условием — ИСТИНА или ЛОЖЬ в столбце с флажками.
Ну а если вам нужно считать не все подряд флажки, а с условием, то используйте СЧЁТЕСЛИМН / COUNTIFS:
P.S. А в этом посте писали про то, как работать с флажками через скрипты.
P.P.S. Те, кто писал формулы в Excel давно — до 2007 версии, например — может помнить, что СУММПРОИЗВ активно использовалась не только по назначению, как в примере с флажками. Эта труженица заменяла СУММЕСЛИМН / SUMIFS, которой еще не было:
Итак, у вас есть флажки, которыми вы отмечаете (напоминаем: можно пробелом включать/выключать флажки) что-то выполненное/сданное/имеющееся, и вам нужно подсчитывать все отмеченные (или все отключенные).
Вспоминаем, что флажки — это логические значения TRUE / FALSE (ИСТИНА / ЛОЖЬ), так что можно считать таковые функцией СЧЁТЕСЛИ / COUNTIF с единственным условием — ИСТИНА или ЛОЖЬ в столбце с флажками.
=СЧЁТЕСЛИ(B2:B;ИСТИНА)
Еще один вариант — использовать функцию СУММПРОИЗВ / SUMPRODUCT. Вообще она перемножает значения в нескольких диапазонах, а потом складывает произведения (то есть можно одной функцией подсчитать стоимость всех товаров, если у вас столбцы с ценой и количеством, например). А здесь будет только один диапазон, в котором в результате умножения ИСТИНЫ превратятся в единицы и просуммируются.=СУММПРОИЗВ(B2:B21)А чтобы посчитать отключенные флажки, просто применим к диапазону функцию НЕ / NOT (логическое отрицание).
=СУММПРОИЗВ(НЕ(B2:B21))Но вот последний вариант не сработает с открытым диапазон или ссылкой на весь столбец (потому что пустые ячейки тоже будут считаться) — в таком случае лучше использовать СЧЁТЕСЛИ / COUNTIF.
Ну а если вам нужно считать не все подряд флажки, а с условием, то используйте СЧЁТЕСЛИМН / COUNTIFS:
=СЧЁТЕСЛИ(диапазон с флажками; ИСТИНА; диапазон условия; условие)
Ссылка на таблицу с примерамиP.S. А в этом посте писали про то, как работать с флажками через скрипты.
P.P.S. Те, кто писал формулы в Excel давно — до 2007 версии, например — может помнить, что СУММПРОИЗВ активно использовалась не только по назначению, как в примере с флажками. Эта труженица заменяла СУММЕСЛИМН / SUMIFS, которой еще не было:
=СУММПРОИЗВ((диапазон условия = условие) * (диапазон суммирования))
и позволяла создавать формулы массива без Ctrl+Shift+Enter, например, подсчитать длину текста (ДЛСТР / LEN) в целом диапазоне сразу:=СУММПРОИЗВ(ДЛСТР(диапазон))
👍29❤2🐳2💋2👏1🤩1🤡1
Бот сохраняет всё 2
Друзья, пару лет назад мы выложили бота, который сохраняет в Таблицу и на ваш Google Диск всё, что ему отправляете: сообщения, файлы, аудио и видео. Сегодня мы сделали боту апгрейд и выкладываем снова.
Бот сохраняет каждое сообщение новой строкой в Таблицу, если в сообщении будет файл, то в строке будет ссылка на этот файл. Гифка с примером работы.
Таблица с кодом бота здесь, копируйте.
Как поднять у себя:
1) зарегистрировать бота в @botfather и взять его токен и вставить в редактор скриптов скопированной таблицы
2) далее правильно развернуть веб-приложение в таблице (от лица своего аккаунта и для всех), кто не умеет, вот видео
3) далее скопировать ссылку развернутого приложения, вставить в редактор скриптов и запустить скрипт setWebHook()
Всё, после этого всё должно заработать, если не работает – посмотрите в Таблице лист "ошибки".
Что изменилось в коде - для доступа к объекту, который приходит от телеграм мы используем библиотеку jsonPath, с её помощью удобнее добираться до нужных переменных.
---
⭐️ ЗАКАЗАТЬ РАБОТУ
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
Друзья, пару лет назад мы выложили бота, который сохраняет в Таблицу и на ваш Google Диск всё, что ему отправляете: сообщения, файлы, аудио и видео. Сегодня мы сделали боту апгрейд и выкладываем снова.
Бот сохраняет каждое сообщение новой строкой в Таблицу, если в сообщении будет файл, то в строке будет ссылка на этот файл. Гифка с примером работы.
Таблица с кодом бота здесь, копируйте.
Как поднять у себя:
1) зарегистрировать бота в @botfather и взять его токен и вставить в редактор скриптов скопированной таблицы
2) далее правильно развернуть веб-приложение в таблице (от лица своего аккаунта и для всех), кто не умеет, вот видео
3) далее скопировать ссылку развернутого приложения, вставить в редактор скриптов и запустить скрипт setWebHook()
Всё, после этого всё должно заработать, если не работает – посмотрите в Таблице лист "ошибки".
Что изменилось в коде - для доступа к объекту, который приходит от телеграм мы используем библиотеку jsonPath, с её помощью удобнее добираться до нужных переменных.
---
⭐️ ЗАКАЗАТЬ РАБОТУ
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
👍36🔥16❤14🤡3⚡2🍓2