Formula di Excel: il testo del filtro contiene -

Sommario

Formula generica

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

Sommario

Per filtrare i dati in modo da includere dati in base a una logica "contiene testo specifico", è possibile utilizzare la funzione FILTRO con l'aiuto della funzione NUMERO ISTANTANEO e della funzione CERCA. Nell'esempio mostrato, la formula in F5 è:

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

Che recupera i dati in cui la colonna della strada contiene "rd".

Spiegazione

Questa formula si basa sulla funzione FILTER per recuperare i dati in base a un test logico. L'argomento della matrice viene fornito come B5: D14, che contiene il set completo di dati senza intestazioni. L'argomento include si basa su un test logico basato sulle funzioni ISNUMBER e SEARCH:

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

In breve, la funzione RICERCA è impostata per cercare il testo "rd" all'interno dei dati stradali in B5: B14. Poiché questo intervallo include 10 celle, vengono restituiti 10 risultati. Ogni risultato può essere un numero (testo trovato) o un errore #VALORE (testo non trovato):

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

E l'array risultante è tornato alla funzione FILTER come argomento "include":

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

Questo array viene utilizzato dalla funzione FILTER per recuperare i dati corrispondenti. Solo le righe in cui il risultato è VERO vengono inserite nell'output finale.

Infine, l'argomento "if_empty" è impostato su "Nessun risultato" nel caso in cui non vengano trovati dati corrispondenti.

Caratteri jolly

La funzione RICERCA supporta i caratteri jolly, quindi la logica del filtro può includere questi caratteri.

Maiuscole e minuscole

Per una corrispondenza parziale, filtro con distinzione tra maiuscole e minuscole, puoi regolare la formula per utilizzare la funzione TROVA invece di RICERCA in questo modo:

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

Nota: FIND fa distinzione tra maiuscole e minuscole, ma non supporta i caratteri jolly.

Articoli interessanti...