Екцел формула: Текст филтера садржи -

Преглед садржаја

Генеричка формула

=FILTER(rng1,ISNUMBER(SEARCH("txt",rng2)))

Резиме

Да бисте филтрирали податке да бисте укључили податке на основу логике „садржи одређени текст“, можете да користите функцију ФИЛТЕР уз помоћ функције ИСНУМБЕР и СЕАРЦХ. У приказаном примеру, формула у Ф5 је:

=FILTER(B5:D14,ISNUMBER(SEARCH("rd",B5:B14)),"No results")

Који преузима податке тамо где улична колона садржи „рд“.

Објашњење

Ова формула се ослања на функцију ФИЛТЕР за преузимање података на основу логичког теста. Аргумент низа је дат као Б5: Д14, који садржи пуни скуп података без заглавља. Аргумент инцлуде заснован је на логичком тесту заснован на функцијама ИСНУМБЕР и СЕАРЦХ:

ISNUMBER(SEARCH("rd",B5:B14))

Укратко, функција СЕАРЦХ подешена је за тражење текста „рд“ унутар података улице у Б5: Б14. Пошто овај опсег укључује 10 ћелија, враћа се 10 резултата. Сваки резултат је или број (пронађен текст) или грешка #ВАЛУЕ (текст није пронађен):

(#VALUE!;11;#VALUE!;#VALUE!;13;#VALUE!;#VALUE!;18;17;#VALUE!)

И резултујући низ враћен је у функцију ФИЛТЕР као аргумент „укључи“:

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE)

Ову матрицу користи функција ФИЛТЕР за преузимање одговарајућих података. Само редови у којима је резултат ТАЧНО улазе у коначни резултат.

Коначно, аргумент „иф_емпти“ је постављен на „Нема резултата“ у случају да се не пронађу одговарајући подаци.

Вилдцардс

Функција СЕАРЦХ подржава замјенске знакове, тако да логика филтра може укључивати ове знакове.

Велика и мала слова

За делимично подударање, филтер осетљив на велика и мала слова, можете прилагодити формулу тако да користи функцију ФИНД уместо СЕАРЦХ на следећи начин:

=FILTER(rng1,ISNUMBER(FIND("TXT",rng2)))

Напомена: ФИНД разликује велика и мала слова, али не подржава џокер знакове.

Занимљиви Чланци...