Size: a a a

Чат | Google Таблицы и скрипты

2020 April 09

M

Mike in Чат | Google Таблицы и скрипты
НЕТ(
источник

A

Admin in Чат | Google Таблицы и скрипты
Переслано от Admin
#инструкция

Установка триггера
источник

A

Admin in Чат | Google Таблицы и скрипты
Переслано от Admin
ТЕКСТОМ:

1. В Таблице "Опись" - в меню "Инструменты"
2. выбираем "редактор скриптов"
3. в меню "Изменить"
4. выбираем "Триггеры текущего проекта"

5. (внизу) кнопка "Добавление триггера

Настройки:
6. "выберите функцию - "pasteALL"
7. "источник мероприятия" - "триггер по времени"
8. "тип триггера" - "по дням"
9. выбираем время - с 1 по 2 ночи (или удобное какое)
10. настройки уведомлений - еженедельно

11. СОХРАНИТЬ - все!
источник

A

Admin in Чат | Google Таблицы и скрипты
Mike
НЕТ(
выше подробная инструкция - вместо функции pasteALL указать нужную функцию из скрипта сбора

там всего лишь пример на другой таблице
источник

M

Mike in Чат | Google Таблицы и скрипты
Admin
выше подробная инструкция - вместо функции pasteALL указать нужную функцию из скрипта сбора

там всего лишь пример на другой таблице
Ага, понял. Спасибо!
источник

ВИ

Владислав Иванов... in Чат | Google Таблицы и скрипты
Подскажите, как добавить перенос строк в параметр &body=

Есть ли какой-то символ? типа \r\n

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

Формула по ссылке https://docs.google.com/spreadsheets/d/1CqmgoBJJRsFmV_VgfVDUgpqSeMn-tSnEG91kA54ixU4/edit#gid=0
Столбец D
источник

ВИ

Владислав Иванов... in Чат | Google Таблицы и скрипты
ДаноДано: есть список контактов с адресами электропочты в Google Таблицах (ваши партнеры, клиенты, сотрудники и т.д.) и каким-либо параметром (например, регионом).

Задача: одним щелчком формировать в почтовом клиенте письмо на выборку адресатов из этой таблицы. Например, всем клиентам из города N. Или всем сотрудникам отдела M.

Решение
1 С помощью FILTER отбираем только нужные нам адреса по условию - например, по одному региону, как в нашем примере.
FILTER(столбец с адресами; столбец с условиями=ячейка с выпадающим списком с выбором условия)

2 С помощью JOIN собираем все отобранные адреса в одну текстовую строку - через запятую.

JOIN(",";FILTER(...))


3 С помощью ГИПЕРССЫЛКА/HYPERLINK формируем ссылку на отправку письма. Чтобы все адреса были в скрытой копии и адресаты не видели ящиков друг друга, используем ссылку вида "mailto:?bcc=". Туда подставляем полученные на предыдущих шагах адреса. Второй аргумент ГИПЕРССЫЛКА - то, как ссылка будет отображаться в ячейке. Можно ввести любой текст, который вам хочется там видеть. Например, "Рассылка".

=ГИПЕРССЫЛКА("mailto:?bcc="&JOIN(",";FILTER(...));"Рассылка")


4 Можно пойти еще дальше и добавить тему письма - например, брать тот самый параметр туда или указать фиксированный текст. Для этого справа к полученной ссылке добавляем &"&subject=" и после знака "равно" вводим тему или ссылаемся на ячейку, откуда ее нужно брать (в примере берем регион в тему)
и добавить текст письма - для этого после темы добавим также &"&body=Добрый день!", чтобы в формирующемся письме сразу появлялся текст "Добрый день!".
Здесь мы видим по два амперсанда & - первый нужен, чтобы соединить текстовые фрагменты ссылки, это оператор внутри функции, а второй используется непосредственно в получающемся тексте, чтобы отделять параметры bcc, subject и body.

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

Файл с примером
источник

ВИ

Владислав Иванов... in Чат | Google Таблицы и скрипты
Владислав Иванов
Подскажите, как добавить перенос строк в параметр &body=

Есть ли какой-то символ? типа \r\n

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

Формула по ссылке https://docs.google.com/spreadsheets/d/1CqmgoBJJRsFmV_VgfVDUgpqSeMn-tSnEG91kA54ixU4/edit#gid=0
Столбец D
И там же посмотрите, можно ли упростить конструкция, чтобы не использовать функцию "СЦЕПИТЬ".
источник

A

Admin in Чат | Google Таблицы и скрипты
Владислав Иванов
Подскажите, как добавить перенос строк в параметр &body=

Есть ли какой-то символ? типа \r\n

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

Формула по ссылке https://docs.google.com/spreadsheets/d/1CqmgoBJJRsFmV_VgfVDUgpqSeMn-tSnEG91kA54ixU4/edit#gid=0
Столбец D
char(10) - символ переноса строки
источник

d

dlb in Чат | Google Таблицы и скрипты
Роман Игнатов
Посмотрите копию листа - там сделано через query и дополнительные ячейки чтобы огород не городить.
Ещё раз спасибо за уделенное время, чтобы показать как это работает. Такой сложности задачи самому вряд ли удалось бы в ближайшей перспективе обучиться. Благодарю за мастер-класс!
источник

A

Admin in Чат | Google Таблицы и скрипты
dlb
Ещё раз спасибо за уделенное время, чтобы показать как это работает. Такой сложности задачи самому вряд ли удалось бы в ближайшей перспективе обучиться. Благодарю за мастер-класс!
Получилось внедрить в основную Таблицу? )
источник

ВИ

Владислав Иванов... in Чат | Google Таблицы и скрипты
Admin
char(10) - символ переноса строки
https://docs.google.com/spreadsheets/d/1CqmgoBJJRsFmV_VgfVDUgpqSeMn-tSnEG91kA54ixU4/edit#gid=0

В ячейке D2 попробовал, но не работает. Я что-то не так делаю видимо.
источник

d

dlb in Чат | Google Таблицы и скрипты
Admin
Получилось внедрить в основную Таблицу? )
Да, без проблем. Может, конечно, не по фен-шую, упаковал все в одну формулу, без дополнительных ячеек. ))
источник

A

Admin in Чат | Google Таблицы и скрипты
dlb
Да, без проблем. Может, конечно, не по фен-шую, упаковал все в одну формулу, без дополнительных ячеек. ))
👍
источник

A

Admin in Чат | Google Таблицы и скрипты
!toprep
источник

d

dlb in Чат | Google Таблицы и скрипты
👍
источник

C

Combot in Чат | Google Таблицы и скрипты
источник

ВИ

Владислав Иванов... in Чат | Google Таблицы и скрипты
Admin
char(10) - символ переноса строки
решил задачу символами %0D%0A
в любом случае спасибо за отклик!
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Для переноса в этом месте нужно было использовать не CHAR(10), а CHAR(13)&CHAR(10). 13 и 10 это как раз ваши 0D, 0A )
источник

ВИ

Владислав Иванов... in Чат | Google Таблицы и скрипты
Vitaliy P.
Для переноса в этом месте нужно было использовать не CHAR(10), а CHAR(13)&CHAR(10). 13 и 10 это как раз ваши 0D, 0A )
аа, понял. Ну так меньше символов получается, своего рода упрощение. Это же тоже правильно?
источник