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

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

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

РКН: clck.ru/3F3u9M
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Чатно-канальный бот v4
🔥теперь с подключенной библиотекой!

Друзья! Сделали для вас финальную версию нашего бота, теперь вы добавляете его в каналы / чаты

Иии:

Бот сохраняет в Таблицу и в вашу папку на Google Диске буквально всe, что видит:

- сообщения и от кого они
- название чата / канала
- файлы!
- видео сжатые и расжатые!
- картинки, снэпшоты!


☄️ Еще мы разъединили развернутое веб-приложение и рабочий код бота.

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

Таблица, копируйте
Библиотека, копируйте
Видео по настройке
56🔥49❤‍🔥9🦄3👍2🍾2👎1💩1
Google Таблицы
Чатно-канальный бот v4 🔥теперь с подключенной библиотекой! Друзья! Сделали для вас финальную версию нашего бота, теперь вы добавляете его в каналы / чаты Иии: Бот сохраняет в Таблицу и в вашу папку на Google Диске буквально всe, что видит: - сообщения…
Чатно-канальный бот v5

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

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

Таблица, копируйте
Библиотека, копируйте
Видео по настройке
9🔥24❤‍🔥3💩2😈2👍1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Наш дорогой брат и админ Михаил осваивает новую профессию! Увлекательным приключением поделился с нашими любимыми подписчиками!

Статья с подробностями: Гугл - Плитка

Другие статьи автора

📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
1🔥27💩4❤‍🔥2👎1🍾1
Forwarded from Магия Excel
Друзья, если вы покупали курс "Магия новых функций Excel", заглядывайте в личный кабинет!

Там вас ждет новый урок про функцию TRIMRANGE
на 15 минут и файлы-примеры к нему.
В уроке дополнительно покрутим функции FILTER и UNIQUE, поговорим про то, как в старых версиях сделать именованный динамический диапазон с помощью ИНДЕКСа и, собственно, покрутим разные примеры с основным блюдом — TRIMRANGE / УРЕЗДИАПАЗОН

Если вы не покупали — теперь в курсе 15 уроков, и вот они:

1 / Старые и новые формулы. Новые типы ссылок — собачка (@) и решетка (#). Новая ошибка #SPILL. Старые функции в новых формулах. Новые формулы и старые инструменты Excel. Функция UNIQUE
2 / Функции SORT, SORTBY и FILTER
3 / Функция SEQUENCE: формируем последовательность из чисел или дат (или букв? 😉) одной формулой
4 / Функции для разделения текста: TEXTSPLIT и другие
5 / Функции для работы с регулярными выражениями
6 / Функции для перевода и определения языка
7 / Делаем плоское квадратным и наоборот: TOCOL и TOROW, WRAPROWS и WRAPCOLS
8 / Объединяем массивы/таблицы: функции VSTACK и HSTACK
9 / Извлекаем строки и столбцы: функции CHOOSECOLS и CHOOSEROWS, DROP и TAKE
10 / Функция LAMBDA и вспомогательная функция MAP
11 / Функция MAP: собираем данные с разных листов
12 / Функции BYROW и BYCOL: последовательно обрабатываем каждую строку (столбец) в диапазоне
13 / Функция REDUCE: применяем вычисление к каждому элементу и получаем накопленный итог и функция SCAN: рассчитываем нарастающие итоги с разной магией
14 / Функции PIVOTBY и GROUPBY — сводные таблицы… формулами!
15 / Функция TRIMRANGE: удаляем пустые строки и столбцы

https://shagabutdinov.ru/magic-excel
🔥18👍4💩2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Чатно-канальный бот v6
🚨 теперь в Таблицу попадают и отредактированные сообщения!

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

Мы решили этот момент.

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

❤️ Дорогие подписчики спасибо за интересные идеи, которые позволяют нам улушать наш продукт

Таблица, копируйте
Библиотека, копируйте
Видео по настройке
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥18❤‍🔥5👍5🍾3💩2👎1
Google Таблицы
Чатно-канальный бот v6 🚨 теперь в Таблицу попадают и отредактированные сообщения! Друзья, мне в лс недавно написал наш подписчик и рассказал, что если исправить сообщение в телеграм, то до Таблицы оно не дойдет. Мы решили этот момент. В видео (посмотреть…
Про услугу "ВНЕДРЕНИЕ"

Друзья, часто получаем похожие сообщения (скришот).


Отвечаем:
1) все наши посты, скрипты и решения бесплатны и снабжены полными инструкциями по установке, а последние - даже видео с голосом, в котором мы по шагам показываем, что нужно сделать;

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


Ок, это возможно: мы придумали услугу внедрение, ее стоимость - 2500 рублей, переводите на донатные реквизиты, пишите в чат и в этот же день к вам приходить наш доверенный человек, делает так, чтобы все работало, далее вы его убираете из своих таблиц / скриптов и пользуетесь бесплатным решением самостоятельно и во всю их мощь.
4🔥36🎃6🍾5💩4🦄3👎1
Вы еще кипятите создаёте для каждой строки (столбца) отдельное правило условного форматирования градиентом? Тогда мы идем к вам ©

Да! Вы не ошиблись! Мы к Вам с не документированной функцией Google таблиц!
Оказывается в УФ градиентом можно задавать не только конкретные числовые значения, но и формулы❗️
Теперь мы можем не создавать для каждой строки (столбца) отдельное правило УФ, а использовать общее правило УФ градиентом для всего диапазона.

Пример №1. Диапазон B2:F11. УФ по строкам:
- минимальное = MIN($B2:$F2)
- серединное = MEDIAN($B2:$F2)
- максимальное = MAX($B2:$F2)

Пример №2. Диапазон I2:M11. УФ по столбцам:
- минимальное = MIN(I$2:I$11)
- серединное = MEDIAN(I$2:I$11)
- максимальное = MAX(I$2:I$11)

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


📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
🔥40❤‍🔥2👎2💩1
В последние дни регулярно обсуждаем Собиратор, заказчики до сих пор используют, уже и DeepSeek (китайский аналог chatGpt) его упоминает.


Значит, самое время написать следующую версию, а пока ссылки на актуальное


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

ОТПРАВЛЯТОР, диапазоны в теле GMAIL письма по расписанию

ОТПРАВЛЯТОР 2, создаём из Таблиц изображения и отправляем в Телеграм по расписанию

ПС Про ДипСиик подсмотрено на @contributor_pw
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥21❤‍🔥6👍3💩3🍾3👎2
Поддержать наш канал
(перевыложили пост с правильными реквизитами)

карта Т-банк:

4377 7237 4010 3902


btc:

1CudE2V46Ws4uXwDnRsNxsaW4U89F1obg4


usdt, trc-20:

TTqPdepoSrXYg8vdHRMWBrHkGHr2cBtRwL


bybit uid

100495670


Яндекс Деньги
Paypal
Patreon

❤️ Спасибо за поддержку! (Last-100) / / чтобы добавиться в список – напишите сумму в чатик

Оглавление нашего канала
3👍53👎3🔥3🦄1
Media is too big
VIEW IN TELEGRAM
"Внутренняя ошибка загрузки данных" при использовании IMPORTRANGE, решаем проблему

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

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

Формула из таблицы

= IFNA(REDUCE("t.me/google_sheets"; SEQUENCE(A2 / B2 + 1; 1; 1; B2); LAMBDA(acc; z; VSTACK(acc; IMPORTRANGE("ссылка на таблицу";
"Исходные данные!A" & z & ":J" & z + B2 - 1)))))


🌕 Отличная статья про сбор данных от Рената: https://shagabutdinov.ru/blog/tpost/2mzeu919n1-import-dannih-iz-vseh-google-tablits-v-s

🌕 Ну и собиратор, используйте его тогда, когда IMPORTRANGE уже совсем не может, собиратор собирает данные скриптами с помощью sheets api

РS Уточню, что дробить IR на отдельные формулы - это гипотеза, это "как будто" помогает в некоторых случаях, но не всегда
👍25🔥17👎2🦄1😎1
This media is not supported in your browser
VIEW IN TELEGRAM
Курс по созданию телеграм-ботов от автора канала

Мы запускаем курс по созданию телеграм ботов, после прохождения вы сможете делать ботов на таблицах, для себя и на продажу, соединяя Тelegram Bot Api, развернутое веб-приложение в Google Apps Script, ну и Таблицы и Google Диск.


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

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

3. ваш бот/боты будут развернуты на БЕСПЛАТНОЙ платформе apps script, платить за сервер для приложения вам не потребуется


Стоимость курса - 100 000 рублей, продолжительность - 3 недели, будет набрана небольшая група с преподавателем (мной, Евгением Намоконовым) и моими помощниками, которые смогут в случае чего помогать в нашем групповом чатике

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

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

ПС группа будет небольшой, поэтому каждому уделим много внимания.
2👎32👍15🔥10🦄5💊2🎃1
Google Таблицы pinned a video
Google Таблицы
Курс по созданию телеграм-ботов от автора канала Мы запускаем курс по созданию телеграм ботов, после прохождения вы сможете делать ботов на таблицах, для себя и на продажу, соединяя Тelegram Bot Api, развернутое веб-приложение в Google Apps Script, ну и Таблицы…
💵 В лс пришло несколько вопросов – да, рассрочка возможна тоже, а также в следующем посте мы напишем каких именно ботов ВЫ сможете создавать после окончания курса.
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥9👍4👎4🦄21
Media is too big
VIEW IN TELEGRAM
Извлекаем из RichUrl собственно текст, ссылку и еще составляем формулу

Таблица

Скрипт


function onOpen() {
SpreadsheetApp.getUi()
.createMenu("🎃")
.addItem("превращаем ссылки в данные >", "extract")
.addToUi();
}

function extract() {
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange("a1:a");
const richText = range.getRichTextValues();
const values = richText
.map(g => [
g[0].getText(),
g[0].getLinkUrl(),
`=HYPERLINK("${g[0].getLinkUrl()}";"${g[0].getText()}")`]);

sheet
.getRange(range.getRow(), range.getColumn() + 1, values.length, values[0].length)
.setValues(values)

sheet.insertRowBefore(1);
const h = [['richUrl', 'text', 'url', 'hyperlink']];
sheet.getRange(1, 1, h.length, h[0].length)
.clear()
.setValues(h)
}



📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
1🔥12👍5👎3😎21
This media is not supported in your browser
VIEW IN TELEGRAM
Добрый день!

Довольно часто в своей работе нам приходится иметь дело с защищёнными диапазонами или листами. Мы ставим защиту для того, чтобы случайно ну или преднамеренно не изменить данные.

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

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

Делайте копию этой таблицы, скрипты в ней.

Пример кода:

function onOpen() {
SpreadsheetApp
.getUi()
.createMenu('| ПОДСВЕТКА |')
.addItem('Активировать подсветку защищённых диапазонов', 'fire')
.addItem('Деактивировать подсветку защищённых диапазонов', 'clearfire')
.addSeparator()
.addItem('Активировать подсветку защищённых листов', 'fireSh')
.addItem('Деактивировать подсветку защищённых листов', 'clearFireSh')
.addToUi();
}

/////////////////////////////////////////////////////////////

function fire() {

const ss = SpreadsheetApp.getActive();
const sh = ss.getActiveSheet();
const prs = sh.getProtections(SpreadsheetApp.ProtectionType.RANGE);

prs.forEach(x => {
if (x.canEdit()) {
x.getRange().setBackground('
#00ff00');
};
});
ss.toast('Подсветка защищённых диапазонов активирована!')
}

/////////////////////////////////////////////////////////////

function clearfire() {

const ss = SpreadsheetApp.getActive();
const sh = ss.getActiveSheet();
const prs = sh.getProtections(SpreadsheetApp.ProtectionType.RANGE);

prs.forEach(x => {
if (x.canEdit()) {
x.getRange().setBackground(null);
};
});
ss.toast('Подсветка защищённых диапазонов деактивирована!')
}

/////////////////////////////////////////////////////////////

function fireSh() {

const ss = SpreadsheetApp.getActive();
const sh = ss.getSheets();

sh.forEach(x => {
let pr = x.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0];
console.log(pr[0])
if (pr && pr.canEdit()) { x.setTabColor('red') }
});
ss.toast('Подсветка защищённых листов активирована!')
}

/////////////////////////////////////////////////////////////

function clearFireSh() {

const ss = SpreadsheetApp.getActive();
const sh = ss.getSheets();

sh.forEach(x => {
let pr = x.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0];
console.log(pr)
if (pr && pr.canEdit()) { x.setTabColor(null) }
});
ss.toast('Подсветка защищённых листов деактивирована!')
}



📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас
🔥16👍7👎2😎1
Google Таблицы
Курс по созданию телеграм-ботов от автора канала Мы запускаем курс по созданию телеграм ботов, после прохождения вы сможете делать ботов на таблицах, для себя и на продажу, соединяя Тelegram Bot Api, развернутое веб-приложение в Google Apps Script, ну и Таблицы…
Media is too big
VIEW IN TELEGRAM
Бот принимающий заявки – у людей лопнули трубы, нужно помочь

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

Далее покажем еще несколько примеров :)

Ссылка на курс https://tttttt.me/google_sheets/1597

🤖 Вопросы можно либо в комментарии к посту, либо лично мне (@namokonov)

ПС Друзья, звук прерывается - обновим видео в скором времени
🔥11👍8🎃3👎2😎1
Google Таблицы
Друзья, осталось два места в группе, напоминаю – мы набираем камерную группу с максимальным возможным общением с каждым участником
Media is too big
VIEW IN TELEGRAM
Про конструктор ботов (полный ноукод)

Его даём вместе с курсом


1) мы вам его даем и даем все обновленные версии
2) научим заполнять так, чтобы все работало
3) и расскажем, как дописать нужные модули, которых в конструкторе еще нет


Мы уже набрали необходимый минимум участников, стартуем на следущей неделе, кто хочет научиться быстро и легко клепать ботов для себя и на продажу – мы вас ждем.

Пишите, отвечу на любые вопросы: @namokonov
🔥14👍4👎2😎1
Друзья, осталось одно место на нашем курсе по созданию телеграм бота с помощью конструктора, который мы разработали


Я специально не беру много людей, чтобы группа была небольшой и чтобы каждому участнику мы (я и моя команда) смогли уделить максимум внимания

Все материалы по курсу, о которых мы писал на канале:


Про курс и стоимость: https://tttttt.me/google_sheets/1597

Пример сделанного с помощью нашего конструктора бота: https://tttttt.me/google_sheets/1606

Немного про наш конструктор ботов: https://tttttt.me/google_sheets/1608

В итоге


– вы получаете наш конструктор ботов, с помощью которого сможете создавать ботов уже самостоятельно, конструктор постоянно обновляется

– возможно задать любой вопрос нашей команде в камерной обстановке и обсудить свой


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

Любые вопросы - пишите в лс, @namokonov, на все отвечу.
1👍5👎5😎2🔥1