Size: a a a

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

2019 September 10

A

Admin in Чат | Google Таблицы и скрипты
Сегодня была уже тема про это

https://t.me/google_spreadsheets_chat/49796
источник

A

Admin in Чат | Google Таблицы и скрипты
Ставим в первую строку, где заголовок

={ "∑ СУММА"; ARRAYFORMULA( СУММЕСЛИ( ЕСЛИ( СТОЛБЕЦ(A1:G1);СТРОКА(A2:G));СТРОКА(A2:G);A2:G)) }

Получилось?
источник

A

Admin in Чат | Google Таблицы и скрипты
Admin
Ставим в первую строку, где заголовок

={ "∑ СУММА"; ARRAYFORMULA( СУММЕСЛИ( ЕСЛИ( СТОЛБЕЦ(A1:G1);СТРОКА(A2:G));СТРОКА(A2:G);A2:G)) }

Получилось?
Выше уже дал решение, одной формулой - пробуйте
источник
2019 September 11

ЛГ

Людмила Гобова... in Чат | Google Таблицы и скрипты
Помогите, пожалуйста, правильно записать формулу =FILTER(B2:B;"*&gmail.com"). Мне нужно отфильтровать все адреса почты gmail
источник

K

Kanat in Чат | Google Таблицы и скрипты
Людмила Гобова
Помогите, пожалуйста, правильно записать формулу =FILTER(B2:B;"*&gmail.com"). Мне нужно отфильтровать все адреса почты gmail
С фильтром не будет работать принцип содержит со звездочкой
источник

K

Kanat in Чат | Google Таблицы и скрипты
В этом столбце все gmail адреса? Если да, вам может =sort подойдет
Если с filter в условии можно regmatch
источник

K

Karen in Чат | Google Таблицы и скрипты
​​Друзья, здравствуйте!
Сегодня отличнейший кейс из нашего чата:

Нам нужно извлечь название города из строки (столбец A).
Все названия городов, которые могут встречаться в строках у нас есть (столбец D).

Извлекать будем с помощью =REGEXEXTRACT()

Эта функция позволяет использовать в запросе регулярное выражение. Нам нужно только перечислить в запросе все города со знаком "|" (или).

Запрос можно написать текстом. Допустим, у нас три города:
=REGEXEXTRACT(A2;"Moscow|Rostov|Samara")

Но если городов много—лучше добавить функцию =JOIN, она позволит объединить в одну строку все варианты городов из столбца D с выбранным нами разделителем (|) =JOIN("|";D2:D15)

Итоговая формула:
=REGEXEXTRACT(A2;JOIN("|";$D$2:$D$15))

Таблица с примером
источник

K

Kanat in Чат | Google Таблицы и скрипты
Людмила Гобова
Помогите, пожалуйста, правильно записать формулу =FILTER(B2:B;"*&gmail.com"). Мне нужно отфильтровать все адреса почты gmail
=FILTER(B2:B; REGEXMATCH(B2:B;"(?i)"&"gmail.com"))
источник

A

Alexei in Чат | Google Таблицы и скрипты
Привет всем. Есть небольшой вопросец. В сводном листе собираются данные из помесячных сводок. Ссылки сохранены в листе Константы, ячейки F1,G1, H1... Все эти данные собираются в общий массив {}. Возникает вопрос: 1.насколько это все оптимально? 2. При отсутствии какого-либо листа выскакивает ошибка на весь массив, как быть, Формула выглядит так {IMPORTRANGE('Константы'!B7;'Константы'!F1&"!A2"&":M150");IMPORTRANGE('Константы'!B7;'Константы'!G1&"!A2"&":M150");IMPORTRANGE('Константы'!B7;'Константы'!H1&"!A2"&":M150");IMPORTRANGE('Константы'!B7;'Константы'!I1&"!A2"&":M150");IMPORTRANGE('Константы'!B7;'Константы'!J1&"!A2"&":M150");IMPORTRANGE('Константы'!B7;'Константы'!K1&"!A2"&":M150")}
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
Всем привет! ПОдскажите пожалуйста, что изменить в коде, чтобы загружались отправленные письма а не входящие?
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
​​Скрипт, загружаем письма вашего GMAIL-аккаунта в Таблицу

Друзья, привет! Мы подготовили для вас скрипт. Он умеет переносить письма из gmail-аккаунта юзера, запустившего скрипт в Таблицу. 

Одна строка — одно письмо, при переносе скрипт делает перенесенные письма прочитанными в почтовом ящике.

Чтобы заработало, вам нужно:
1. скопировать Таблицу со скриптом
2. открыть редактор скриптов > дополнительные функции Google и включить Gmail API
3. заполнить первые три строки в коде: 
— ID таблицы и название листа, туда будут вставляться письма
— Поисковый запрос к почтовому ящику, например 
'after:2019/05/12' - письма после 12 мая
'after:2019/05/12 and is:unread' - после 12 мая и непрочитанные
4. запустить функцию run(), ее можно запускать как руками, так и ставить в расписание на регулярный запуск (изменить > триггеры текущего проекта в редакторе скриптов), письма по вашему запросу будут добавляться в Таблицу

P.S. Синтаксис поискового запроса: https://support.google.com/mail/answer/7190, созданный запрос можете проверить в веб-интерфейсе почты gmail.

Спасибо @oshliaer за отличный код!
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
Вот код:
 
var SHEET_ID = '1IwuhX92JcA9zMC57ruUVPbpoWVoxFMZehFHXI2goumA';
var SHEET_NAME = 'Входящие';

//Gmail Advanced search https://support.google.com/mail/answer/7190
var QUERY = 'after:2019/06/01'

function run(){
 var array2d = getEmails_(QUERY);
 if(array2d) {
   var ss = SpreadsheetApp.openById(SHEET_ID);
   var sheet = ss.getSheetByName(SHEET_NAME);
   if(!sheet) sheet = ss.insertSheet(SHEET_NAME);
   appendData_(sheet, array2d);
 }
}

function getEmails_(q){
 var emails = [];
 var thds = GmailApp.search(q);
 for(var i in thds){
   var msgs = thds[i].getMessages();
   for(var j in msgs){
     var email = []
     msgs[j].markRead()
     email.push([msgs[j].getDate(), msgs[j].getFrom(), msgs[j].getSubject() + msgs[j].getPlainBody()]);
   }
   emails = emails.concat(email)
 }
 return emails;
}


function appendAfter(range, array2d){
 range.clearContent()
 range.setValues(array2d);
}
 
function appendData_(sheet, array2d){
 array2d.length !== 0 ? sheet.getRange(sheet.getLastRow()+1, 1, array2d.length, array2d[0].length).setValues(array2d) : ''
}
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
точнее, как указать только отправленные?
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
в поисковых операторах не нашел
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
ищвиняюсь за флуд - нашел сам ответ, указать from и себя
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Алексей Веселов
ищвиняюсь за флуд - нашел сам ответ, указать from и себя
В поисковых операторах есть. Ну отлично, сам спросил, сам и ответил.
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
дада я нашел
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
from: моя почта
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
только работает очнь долго хотя сообщений не много
источник