Google Таблицы
60.6K subscribers
655 photos
218 videos
8 files
1.01K links
Обучение, заказы, реклама: @namokonov

С 2017 года приручаем Google Таблицы и Google Apps Script, создаём ботов в Telegram и Max.

Реальные кейсы и автоматизация.

Оглавление: clck.ru/3UJwhf
РКН: clck.ru/3F3u9M
Download Telegram
Google Таблицы
🧩 Загадка для подписчиков Друзья, а вот наконец и возвращаемся к формулам! Нужно привести валюты из столбцов A-D к долларам по курсу на дату, указанную в B1, а затем прибавить доллары из столбца E. Результат - в F. Можно использовать GOOGLEFINANCE, но необязательно.…
Вторая часть: пересчёт в доллары.

Теперь посчитаем значения в каждой строке в долларах.

BYROW по очереди обрабатывает каждую строку, а SUMPRODUCT умножает суммы в каждой валюте на соответствующие курсы и складывает результаты.

В итоге получаем общую сумму в долларах для каждой строки.

Конечно, обе части можно объединить в одну формулу. 😊


=BYROW(
A3:E;
LAMBDA(
row;
IF(
COUNTA(row)=0;;
SUMPRODUCT(row;$H$3:$L$3)
)
)
)


Таблица с решением
👍31🍓1
🚀 Перенесли очередного Telegram-бота в MAX

Для одной компании мы перенесли ранее разработанного бота из Telegram в MAX, сохранив его логику и функциональность.

Теперь бот:
принимает заявки на обслуживание
позволяет прикреплять фото и видео
автоматически формирует PDF по шаблону
отправляет документы на нужные адреса поддержки
сохраняет данные в таблицу

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

Меньше ручной работы. Быстрее обработка. Полный контроль по каждой заявке.

Нужен такой бот (Telegram / MAX) для вашей компании?

Напишите @namokonov
3👍2🔥1🍓1
Привет, друзья!

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

Без дополнительных приложений, авторизаций в МАХ и СМС :)

А еще расскажем, как в шаблон документа можно заранее вставить печать.

Завтра дадим вам готовый инструмент 🚀
🔥33👍21
Создаем инвойсы (и вообще любые документы) из Таблицы без дополнительных приложений

Друзья, привет!

Показываю вариант автоматизации, который работает на Google Таблице + Google Apps Script + вашем шаблоне Google Документа.

На выходе скрипт автоматически создаёт:

📄 Google Документ
📑 PDF
📁 и сохраняет оба файла в указанную папку на Google Диске

Расскажу как все работает:

1. Берём Таблицу со скриптом и копируем себе.

На листе Create есть несколько основных настроек:

^ B2 - ссылка на папку Google Диска, куда сохранять готовые документы (вам её нужно заполнить)
^ B3 - ссылка на шаблон Google Документа
^ B4 - формула, которая формирует имя будущего файла
^ B1, С1 - здесь после запуска скрипта вы увидите ссылки на созданные документы

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

2. Заполняем данные для шаблона

Начиная с 5-й строки, в первом столбце указываем переменные:

<SELLER>
<PAYER>
<LOT>
<CONTRACT>
<INVOICE NUMBER>

и т.д.

Во втором столбце находятся значения этих переменных.

Например:

<SELLER> → ООО "Технология Процессинг"

Скрипт находит <SELLER> в шаблоне Google Документа и заменяет его на значение из Таблицы.

При этом сохраняется форматирование, заданное в шаблоне Google Документа.

То есть вы можете самостоятельно добавить сколько угодно переменных вида <***> под свой документ.

3. Запускаем скрипт из меню "💼 Скрипты"

И получаем готовый Google Документ и PDF в нужной папке.

А ещё я добавил формулы (B21, B22), которые автоматически переводят сумму прописью на русском и английском языках.

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

PS. Чтобы добавить печать с подписью, как в нашем шаблоне, сохраните печать и подпись на прозрачном фоне, вставьте их в шаблон в Google Документе и выберите положение "За текстом".

Таблица со скриптом
Пример шаблона
🔥14👍3
Выгружаем из Google Календаря всё

Привет, друзья!

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

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

Она умеет:

^ выгружать список всех ваших календарей;

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

Просто укажите даты на листе "Настройки" и нажмите "Обновить всё" - Таблица сама всё соберёт.

🔗 Открыть Таблицу и скопировать себе
7🔥4
🔍Нейросети уже умеют делать работу, на которую у финансиста раньше уходили часы.

А многие до сих пор используют AI только для «напиши текст» и «сделай картинку».

В канале «AI с Софьей и Натали» показывают другое:

→ как анализировать Excel, PDF и отчётность
→ как собирать дашборды и финансовые модели
→ как безопасно работать с данными
→ как автоматизировать рутину
→ как работать с ChatGPT, Claude, Codex и другими AI
→ как решать реальные задачи финансиста за минуты, а не дни.

Без разговоров про «будущее». Только то, что уже сегодня помогает экономить время и работать эффективнее.

Более 14 000 финансистов уже используют материалы из канала в своей работе. И отмечают, что тратят в 2-3 раза меньше времени на рутинные задачи.

Подписывайтесь → https://t.me/ai_finansist/268

🎁 Новым подписчикам: бесплатная подборка «7 ИИ-материалов для финансистов».
2👍2🔥2
API, IP, что это вообще? :) Может лучше начинать писать про пиво IPA?

Возвращаемся к теме доступа к API. Часто бывает так: у стороннего API доступ разрешён только с адресов из заранее верифицированного белого списка (whitelist).

А Google Apps Script (GAS) такой стабильный адрес дать не может - при каждом обращении к внешнему серверу запрос уходит со случайного IP из пула Google.

Незадача: сервис требует фиксированный IP, а инструмент, которым мы хотим им пользоваться, фиксированного IP не имеет.

Означает ли это, что ничего не получится, что из GAS к такому API вообще нельзя достучаться? Нет, можно - просто напрямую не получится, добавим посредника.

Идея решения:

1) Арендуем VPS-сервер;
2) Обязательно берём выделенный IP-адрес - важно, чтобы он не менялся;
3) Этот IP заранее добавляем в whitelist на стороне API;
4) Из GAS отправляем запрос на свой VPS - передаём туда логин/пароль или токен для авторизации и endpoint, к которому мы обращаемся;
5) VPS уже от своего (разрешённого) адреса обращается к API, получает данные и отправляет их обратно - в нашу Google Таблицу;

Получается простая цепочка:

GAS → VPS (фиксированный IP) → API → обратно в Таблицу


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


Спасибо Дмитрию Петровичу за интересную идею поста, которую он нам подкинул, у него скоро праздник, поздравим :)
👍135🔥2🍓2
Делимся опытом, пишите в комментариях

Друзья-программисты и вайбкодеры, часто видели эту ошибку (скриншот) в логах выполнения скриптов GAS?

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

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

Что делаете в таких случаях? Как вывести в сайдбар полоску "усталости" таблицы?

Поделитесь в комментариях. 🙏
4