Excel formula: Tekst filtra sadrži -

Sadržaj

Generička formula

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

Sažetak

Da biste filtrirali podatke kako biste uključili podatke na temelju logike "sadrži određeni tekst", možete upotrijebiti funkciju FILTER uz pomoć funkcije ISNUMBER i SEARCH. U prikazanom primjeru formula u F5 je:

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

Koji dohvaća podatke gdje stupac ulice sadrži "rd".

Obrazloženje

Ova se formula oslanja na funkciju FILTER za dohvaćanje podataka na temelju logičkog testa. Argument niza pruža se kao B5: D14, koji sadrži puni skup podataka bez zaglavlja. Argument include temelji se na logičkom testu koji se temelji na funkcijama ISNUMBER i SEARCH:

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

Ukratko, funkcija SEARCH postavljena je za traženje teksta "rd" unutar podataka ulice u B5: B14. Budući da ovaj raspon uključuje 10 stanica, vraća se 10 rezultata. Svaki rezultat je ili broj (pronađen tekst) ili pogreška #VALUE (tekst nije pronađen):

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

I rezultirajući niz vraćen je u funkciju FILTER kao argument "uključi":

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

Ovaj niz koristi funkcija FILTER za dohvaćanje odgovarajućih podataka. Samo redovi u kojima je rezultat ISTINA ulaze u konačni rezultat.

Konačno, argument "if_empty" postavljen je na "Nema rezultata" u slučaju da se ne pronađu odgovarajući podaci.

Zamjenski znakovi

Funkcija SEARCH podržava zamjenske znakove, pa logika filtra može sadržavati ove znakove.

Osjetljivo na velika i mala slova

Za filtriranje osjetljivo na velika i mala slova s ​​djelomičnim podudaranjem možete prilagoditi formulu tako da koristi funkciju FIND umjesto SEARCH ovako:

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

Napomena: FIND razlikuje velika i mala slova, ali ne podržava zamjenske znakove.

Zanimljivi članci...