Formula di Excel: la cella contiene testo specifico -

Sommario

Formula generica

=ISNUMBER(SEARCH(substring,text))

Sommario

Per verificare se una cella contiene un testo specifico, è possibile utilizzare la funzione RICERCA insieme alla funzione NUMERO ISTANTANEO. Nella versione generica, la sottostringa è il testo specifico che stai cercando e il testo rappresenta il testo nella cella che stai testando. Nell'esempio mostrato, la formula in D5 è:

=ISNUMBER(SEARCH(C5,B5))

Questa formula restituisce TRUE se viene trovata la sottostringa e FALSE in caso contrario.

Nota: la funzione RICERCA troverà automaticamente corrispondenze parziali.

Spiegazione

La funzione RICERCA restituisce la posizione della stringa di ricerca quando viene trovata e il valore #VALORE! errore se non trovato. Usiamo questo fatto per verificare se la stringa di ricerca viene trovata utilizzando la funzione ISNUMBER per "catturare" posizioni numeriche valide.

ISNUMBER restituisce TRUE per i numeri e FALSE per qualsiasi altra cosa. Quindi, se SEARCH trova la sottostringa, restituisce la posizione come numero e ISNUMBER restituisce TRUE. Se SEARCH non trova la sottostringa, restituisce un #VALORE! errore, che fa sì che ISNUMBER restituisca FALSE.

Versione case sensitive

Se vuoi che questa formula faccia distinzione tra maiuscole e minuscole, puoi sostituire la funzione RICERCA con la funzione TROVA in questo modo:

=ISNUMBER(FIND(substring,text))

Se la cella contiene

Se vuoi fare qualcosa quando una cella contiene un testo specifico, puoi racchiudere la formula in un'istruzione IF come questa:

=IF(ISNUMBER(SEARCH(substring,text)), "Yes", "No")

Invece di restituire VERO o FALSO, la formula precedente restituirà "Sì" se viene trovata una sottostringa e "No" in caso contrario.

Con stringa di ricerca codificata

Per testare una cella per una singola sottostringa hardcoded, racchiudi il testo tra virgolette doppie. Ad esempio, per controllare A1 per il testo "mela" usa:

=ISNUMBER(SEARCH("apple",A1))

Cerchi più di una cosa?

Se hai bisogno di testare una cella per più di una cosa (cioè per una delle tante sottostringhe), vedi questa formula di esempio.

Vedi altre formule correlate di seguito.

Articoli interessanti...