![](https://cdn.wiki-base.com/3959386/excel_formula_filter_text_contains__2.png.webp)
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.