Size: a a a

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

2020 March 17

K

Kusilya in Чат | Google Таблицы и скрипты
Спасибо, сейчас разберусь что это за фильтр
источник

EN

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

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 Таблицы и скрипты
​​Друзья, здравствуйте!
Сегодня отличнейший кейс из нашего чата:

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

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

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

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

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

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

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

K

Kusilya in Чат | Google Таблицы и скрипты
Спасибо! сейчас разберусь
источник

K

Kusilya in Чат | Google Таблицы и скрипты
Фига тут быстрый фидбек)
источник

EN

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

K

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

K

Kanat in Чат | Google Таблицы и скрипты
Господин Евгений скромничает) На самом деле тут оперативно помогают, если задание понятное
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
2) так потом достаем цену
источник

I

IlyaK in Чат | Google Таблицы и скрипты
Боже, как всё лаконично
источник

I

IlyaK in Чат | Google Таблицы и скрипты
Благодарю!!!
источник

K

Kusilya in Чат | Google Таблицы и скрипты
А я только с фильтром разобрался
источник

K

Kusilya in Чат | Google Таблицы и скрипты
Спасибо, @namokonov
источник

C

Combot in Чат | Google Таблицы и скрипты
Ссылки (кликабельны):
1. Правила
2. Оглавление канала
3. Заказ
4. Реклама

Команды бота (их нужно вводить в чат):
1. Команды
2. Донат
3. Памятки
4. + (знак плюса) или "спасибо" в ответ на сообщение — увеличивает репутацию
источник

K

Kusilya in Чат | Google Таблицы и скрипты
У функции join есть лимит в количестве символов (50 000) . Есть варианты, что делать если артикулов несколько тысяч?
Добавил в каталог
источник

K

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

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Это не лимит функции, а лимит длины строки в ячейке. Его обойти нельзя
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Артикул и названия товаров это весьма фиксированные значения, здесь регулярные выражения не нужны
источник