Size: a a a

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

2020 March 13

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​Выводим из массива данные, которые отвечают нашему условию: наличию определенного слова в текстовой строке (с учетом регистра и без), или же наличию одного из нескольких слов

Привет, друзья! Сегодня соединяем функции FILTER и REGEXMATCH и получаем простые и мощные решения (смотрите скриншот).

1) Выведем из массива улиц все улицы, содержащие в названии мотор:
=FILTER(A:A,REGEXMATCH(A:A, C2))

2) Сделаем условие независимым от регистра (будут найдены все варианты написания):
=FILTER(A:A,REGEXMATCH(A:A,"(?i)"&E2))

3) Ну и напоследок ищем сразу по ряду условий:
=FILTER(A:A,REGEXMATCH(A:A,"(?i)мотор|акаДЕМИК|адмиРАЛ|АДВОКАТ"))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
(?i) чтобы искать данные в любом регистре
источник

СП

Сергей Погудин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
​​Выводим из массива данные, которые отвечают нашему условию: наличию определенного слова в текстовой строке (с учетом регистра и без), или же наличию одного из нескольких слов

Привет, друзья! Сегодня соединяем функции FILTER и REGEXMATCH и получаем простые и мощные решения (смотрите скриншот).

1) Выведем из массива улиц все улицы, содержащие в названии мотор:
=FILTER(A:A,REGEXMATCH(A:A, C2))

2) Сделаем условие независимым от регистра (будут найдены все варианты написания):
=FILTER(A:A,REGEXMATCH(A:A,"(?i)"&E2))

3) Ну и напоследок ищем сразу по ряду условий:
=FILTER(A:A,REGEXMATCH(A:A,"(?i)мотор|акаДЕМИК|адмиРАЛ|АДВОКАТ"))
спасибо. Как же я этого не нашел (((
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Сергей Погудин
спасибо. Как же я этого не нашел (((
😊
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Леонидович, откати скрипты к старой версии файла и закрой его
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ну конечно он перестал работать - там же все, что ниже сбора новой строки - закомментировано )
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Я дал прозрачнейшую подсказку, даже два раза
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
У нас тут либо человек берет подсказку и пробует сам, либо он оплачивает создание скрипта для своей задачи.
источник

СП

Сергей Погудин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
​​Выводим из массива данные, которые отвечают нашему условию: наличию определенного слова в текстовой строке (с учетом регистра и без), или же наличию одного из нескольких слов

Привет, друзья! Сегодня соединяем функции FILTER и REGEXMATCH и получаем простые и мощные решения (смотрите скриншот).

1) Выведем из массива улиц все улицы, содержащие в названии мотор:
=FILTER(A:A,REGEXMATCH(A:A, C2))

2) Сделаем условие независимым от регистра (будут найдены все варианты написания):
=FILTER(A:A,REGEXMATCH(A:A,"(?i)"&E2))

3) Ну и напоследок ищем сразу по ряду условий:
=FILTER(A:A,REGEXMATCH(A:A,"(?i)мотор|акаДЕМИК|адмиРАЛ|АДВОКАТ"))
а можно сделать также, только чтобы условие было зашито в текст формулы?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Сергей Погудин
а можно сделать также, только чтобы условие было зашито в текст формулы?
вот так?
источник

СП

Сергей Погудин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
вот так?
источник

СП

Сергей Погудин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
вот так?
да, спасибо. Я у мамы тупица сегодня (((
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
только добавь поиск в любом регистре, поможет

(?i)директор
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
А ты думал, что это такое место, куда можно прийти и за тебя напишут скрипт?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Так как ты только учишься?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Ну лови, я написал =)

Лежит вот в этой таблице https://docs.google.com/spreadsheets/d/15IcFXZLXJ0hNLNHNYR9jAHje5Pxj8tpOufqxsdHlOQI/edit#gid=579658633
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
А можешь ссылку на видеоуроки дать?
источник

V

Vadim_ua in Чат | Google Таблицы и скрипты
Stepan Demin
В основном только эта
function lrb() {

 var botToken='***'//где ***твой токе
 var SSID='***' //Адрес твоей таблицы
 var webAppUrl='***'//Твой web app
 var telegramUrl = "https://api.telegram.org/bot" + botToken;
 var url = telegramUrl + "/setWebhook?url=" + webAppUrl;
 var response = UrlFetchApp.fetch(url);
 var spreadsheet=SpreadsheetApp.openById(SSID).getSheetByName("Остановлены")
 var range=spreadsheet.getRange("A1:G500");//Укажешь нужный диапазон
 var lastRow = spreadsheet.getLastRow();
 var las_cell_a = range.getCell(lastRow, 1).getValue();
 var las_cell_d = range.getCell(lastRow, 4).getValue();
 var las_cell_g = range.getCell(lastRow, 7).getValue();
 var message =  las_cell_a+" "+las_cell_d+" "+las_cell_g;
   //формируем с ним сообщение
       var payload = {
         'method': 'sendMessage',
         'chat_id': '***',//Тут укажешь свой id телеграма
         'text': message,
         'parse_mode': 'HTML'
       }    
       var data = {
         "method": "post",
         "payload": payload
       }
     
       UrlFetchApp.fetch('https://api.telegram.org/bot' + botToken + '/', data );
};
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Ага, хорошо, знаю такие
источник