Google Таблицы
🧩 Загадка для подписчиков Друзья, а вот наконец и возвращаемся к формулам! Нужно привести валюты из столбцов A-D к долларам по курсу на дату, указанную в B1, а затем прибавить доллары из столбца E. Результат - в F. Можно использовать GOOGLEFINANCE, но необязательно.…
Вторая часть: пересчёт в доллары.
Теперь посчитаем значения в каждой строке в долларах.
В итоге получаем общую сумму в долларах для каждой строки.
Конечно, обе части можно объединить в одну формулу. 😊
Таблица с решением
Теперь посчитаем значения в каждой строке в долларах.
BYROW по очереди обрабатывает каждую строку, а SUMPRODUCT умножает суммы в каждой валюте на соответствующие курсы и складывает результаты.В итоге получаем общую сумму в долларах для каждой строки.
Конечно, обе части можно объединить в одну формулу. 😊
=BYROW(
A3:E;
LAMBDA(
row;
IF(
COUNTA(row)=0;;
SUMPRODUCT(row;$H$3:$L$3)
)
)
)
Таблица с решением
👍3❤1🍓1
🚀 Перенесли очередного Telegram-бота в MAX
Для одной компании мы перенесли ранее разработанного бота из Telegram в MAX, сохранив его логику и функциональность.
Теперь бот:
✅ принимает заявки на обслуживание
✅ позволяет прикреплять фото и видео
✅ автоматически формирует PDF по шаблону
✅ отправляет документы на нужные адреса поддержки
✅ сохраняет данные в таблицу
Сотрудник отправляет заявку один раз. Дальше бот сам формирует документ, направляет его ответственным и сохраняет историю обращения.
Меньше ручной работы. Быстрее обработка. Полный контроль по каждой заявке.
Нужен такой бот (Telegram / MAX) для вашей компании?
Напишите @namokonov
Для одной компании мы перенесли ранее разработанного бота из Telegram в MAX, сохранив его логику и функциональность.
Теперь бот:
✅ принимает заявки на обслуживание
✅ позволяет прикреплять фото и видео
✅ автоматически формирует PDF по шаблону
✅ отправляет документы на нужные адреса поддержки
✅ сохраняет данные в таблицу
Сотрудник отправляет заявку один раз. Дальше бот сам формирует документ, направляет его ответственным и сохраняет историю обращения.
Меньше ручной работы. Быстрее обработка. Полный контроль по каждой заявке.
Нужен такой бот (Telegram / MAX) для вашей компании?
Напишите @namokonov
❤3👍2🔥1🍓1
Привет, друзья!
Завтра выложим Таблицу с GAS-скриптом, с помощью которой можно автоматически заполнять Google Документы из Таблицы.
Без дополнительных приложений, авторизаций в МАХ и СМС :)
А еще расскажем, как в шаблон документа можно заранее вставить печать.
Завтра дадим вам готовый инструмент 🚀
Завтра выложим Таблицу с GAS-скриптом, с помощью которой можно автоматически заполнять Google Документы из Таблицы.
Без дополнительных приложений, авторизаций в МАХ и СМС :)
А еще расскажем, как в шаблон документа можно заранее вставить печать.
Завтра дадим вам готовый инструмент 🚀
🔥33👍2❤1
Создаем инвойсы (и вообще любые документы) из Таблицы без дополнительных приложений
Друзья, привет!
Показываю вариант автоматизации, который работает на Google Таблице + Google Apps Script + вашем шаблоне Google Документа.
На выходе скрипт автоматически создаёт:
📄 Google Документ
📑 PDF
📁 и сохраняет оба файла в указанную папку на Google Диске
Расскажу как все работает:
1. Берём Таблицу со скриптом и копируем себе.
На листе Create есть несколько основных настроек:
^ B2 - ссылка на папку Google Диска, куда сохранять готовые документы (вам её нужно заполнить)
^ B3 - ссылка на шаблон Google Документа
^ B4 - формула, которая формирует имя будущего файла
^ B1, С1 - здесь после запуска скрипта вы увидите ссылки на созданные документы
Например, у меня имя файла собирается из номера контракта и номера инвойса. Но здесь (и в любых ячейках, которые используются) можно использовать любую свою формулу.
2. Заполняем данные для шаблона
Начиная с 5-й строки, в первом столбце указываем переменные:
и т.д.
Во втором столбце находятся значения этих переменных.
Например:
<SELLER> → ООО "Технология Процессинг"
Скрипт находит <SELLER> в шаблоне Google Документа и заменяет его на значение из Таблицы.
При этом сохраняется форматирование, заданное в шаблоне Google Документа.
То есть вы можете самостоятельно добавить сколько угодно переменных вида <***> под свой документ.
3. Запускаем скрипт из меню "💼 Скрипты"
И получаем готовый Google Документ и PDF в нужной папке.
А ещё я добавил формулы (B21, B22), которые автоматически переводят сумму прописью на русском и английском языках.
Таким способом можно автоматизировать не только инвойсы, но и акты, договоры, коммерческие предложения, счета и любые другие документы, для которых вы создадите шаблон в Google Документе.
PS. Чтобы добавить печать с подписью, как в нашем шаблоне, сохраните печать и подпись на прозрачном фоне, вставьте их в шаблон в Google Документе и выберите положение "За текстом".
Таблица со скриптом
Пример шаблона
Друзья, привет!
Показываю вариант автоматизации, который работает на Google Таблице + Google Apps Script + вашем шаблоне Google Документа.
На выходе скрипт автоматически создаёт:
📄 Google Документ
📁 и сохраняет оба файла в указанную папку на 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 ИИ-материалов для финансистов».
А многие до сих пор используют 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 → обратно в Таблицу
Спасибо Дмитрию Петровичу за интересную идею поста, которую он нам подкинул, у него скоро праздник, поздравим :)
Возвращаемся к теме доступа к 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 для этой задачи - ставьте реакции, пишите в комментариях, в следующем посте покажем пошагово, что написать в консоли.
Спасибо Дмитрию Петровичу за интересную идею поста, которую он нам подкинул, у него скоро праздник, поздравим :)
👍13❤5🔥2🍓2
Делимся опытом, пишите в комментариях
Друзья-программисты и вайбкодеры, часто видели эту ошибку (скриншот) в логах выполнения скриптов GAS?
Как правило - мы ее видим когда Таблица, к которой мы обращаемся недоступна, "зависла от сложности общих вычислений 😆" и не может отдать даже что-то простое.
Буквально вчера у меня было это в очередной раз, скрипт упал с этой ошибкой, когда я брал из Таблицы просто две ячейки.
Что делаете в таких случаях? Как вывести в сайдбар полоску "усталости" таблицы?
Поделитесь в комментариях. 🙏
Друзья-программисты и вайбкодеры, часто видели эту ошибку (скриншот) в логах выполнения скриптов GAS?
Как правило - мы ее видим когда Таблица, к которой мы обращаемся недоступна, "зависла от сложности общих вычислений 😆" и не может отдать даже что-то простое.
Буквально вчера у меня было это в очередной раз, скрипт упал с этой ошибкой, когда я брал из Таблицы просто две ячейки.
Что делаете в таких случаях? Как вывести в сайдбар полоску "усталости" таблицы?
Поделитесь в комментариях. 🙏
❤4