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.