Formula Excel: textul filtrului conține -

Cuprins

Formula generică

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

rezumat

Pentru a filtra datele pentru a include date bazate pe o logică „conține text specific”, puteți utiliza funcția FILTER cu ajutorul funcției ISNUMBER și a funcției SEARCH. În exemplul prezentat, formula din F5 este:

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

Care recuperează date în care coloana stradală conține „rd”.

Explicaţie

Această formulă se bazează pe funcția FILTER pentru a prelua date pe baza unui test logic. Argumentul matricei este furnizat ca B5: D14, care conține setul complet de date fără anteturi. Argumentul include se bazează pe un test logic bazat pe funcțiile ISNUMBER și SEARCH:

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

Pe scurt, funcția CĂUTARE este configurată pentru a căuta textul „rd” în interiorul datelor străzii din B5: B14. Deoarece acest interval include 10 celule, sunt returnate 10 rezultate. Fiecare rezultat este fie un număr (text găsit), fie o eroare #VALUE (textul nu a fost găsit):

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

Și matricea rezultată a revenit la funcția FILTER ca argument „include”:

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

Această matrice este utilizată de funcția FILTER pentru a prelua datele potrivite. Doar rândurile în care rezultatul este ADEVĂRAT intră în rezultatul final.

În cele din urmă, argumentul „if_empty” este setat la „Fără rezultate” în cazul în care nu se găsesc date potrivite.

Wildcards

Funcția CĂUTARE acceptă metacaractere, astfel încât logica filtrului poate include aceste caractere.

Caz sensibil

Pentru o potrivire parțială, filtru sensibil la majuscule, puteți ajusta formula pentru a utiliza funcția GĂSEȘTE în loc de CĂUTARE așa:

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

Notă: FIND este sensibil la majuscule, dar nu acceptă metacaractere.

Articole interesante...