Cerca testo in Excel

Come cercare testo in Excel?

Quando lavoriamo con Excel vediamo così tante situazioni di natura peculiare e una di quelle situazioni è la ricerca del testo in particolare nella cella. La prima cosa che ci viene in mente quando diciamo che vogliamo cercare un particolare testo nel foglio di lavoro è il metodo "Trova e sostituisci" in Excel, che è anche il più popolare. Ma Ctrl + F può trovare il testo che stai cercando ma non può andare oltre, diciamo che se la cella contiene le determinate parole potresti volere che il risultato nella cella successiva sia "VERO" oppure FALSO. Quindi Ctrl + F si ferma qui.

Qui ti guideremo attraverso le formule che possono cercare il testo particolare nel valore della cella e arrivare al risultato.

Puoi scaricare questo modello di Excel per la ricerca di testo qui - Cerca modello di Excel per il testo

Quale formula può dirci che una cella contiene un testo specifico?

Questa è la domanda che ho visto molte volte nei forum di Excel. La prima formula che mi è venuta in mente è stata la funzione "TROVA".

La funzione Trova può restituire la posizione dei valori di testo forniti nella stringa. Quindi, se il metodo TROVA restituisce un numero, possiamo considerare la cella in quanto contiene il testo oppure no.

Per un esempio, guarda i dati seguenti.

Nei dati sopra, abbiamo tre frasi in tre righe diverse. Ora in ogni cella, dobbiamo cercare il testo "Migliore". Quindi applica la funzione TROVA.

Nel testo Trova tesi parlare del testo che abbiamo bisogno di trovare.

In All'interno del testo selezionare l'intera frase, ad esempio il riferimento di cella.

L'ultimo parametro non è necessario per chiudere la parentesi e premere il tasto Invio.

Quindi, in due frasi abbiamo la parola "migliore". Possiamo vedere il valore di errore di #VALORE! nella cella B2 che mostra che la cella A2 non ha il valore di testo "migliore".

Invece di numeri, possiamo inserire il risultato anche con parole nostre. Per questo, dobbiamo usare la condizione IF.

Quindi, nella condizione SE, ho fornito il risultato come "Testo trovato" se il valore "migliore" è stato trovato oppure ho fornito il risultato da mostrare come "Non trovato".

Ma qui abbiamo un problema, anche se ho fornito il risultato come "Non trovato", se il testo non è stato trovato ancora stiamo ottenendo il valore di errore come #VALORE !.

Quindi, nessuno vuole avere un valore di errore nel proprio foglio Excel. Per superare questo valore di errore è necessario racchiudere la formula con la funzione ISNUMERICA.

La funzione ISNUMERIC valuta se la funzione TROVA restituisce o meno il numero, se la funzione TROVA restituisce il numero, fornirà TRUE alla condizione SE o FALSE. In base al risultato fornito dalla funzione ISNUMERIC, la condizione IF restituirà il risultato di conseguenza.

Possiamo anche utilizzare la funzione SE.ERRORE in Excel per gestire i valori di errore invece di ISNUMERICO, la formula seguente restituirà anche "non trovato" se il valore di errore restituito dalla funzione TROVA.

Alternative alla funzione FIND

Alternativa n. 1 - Funzione di ricerca di Excel

Invece della funzione TROVA, possiamo anche utilizzare la funzione RICERCA in Excel per cercare il testo specifico nella stringa. La sintassi della funzione CERCA è la stessa della funzione TROVA.

Fornire il testo di ricerca come "Migliore".

All'interno del testo c'è il nostro riferimento di cella.

Anche la funzione RICERCA restituisce un valore di errore come #VALORE! se il testo di ricerca "migliore" non viene trovato. Come abbiamo visto sopra, dobbiamo racchiudere la formula con la funzione ISNUMERICO o SE.ERRORE.

Alternativa n. 2 - Funzione Excel Countif

Un altro modo per cercare un testo particolare è usare la funzione CONTA.SE. Questa funzione funziona senza errori.

Nell'intervallo, l'argomento seleziona il riferimento di cella.

Nella colonna dei criteri dobbiamo utilizzare un carattere jolly in Excel perché stiamo solo trovando la parte del valore della stringa, quindi racchiudi la parola "migliore" con un carattere jolly asterisco (*).

Questa formula restituirà il conteggio della parola "migliore" nel valore della cella selezionata. Poiché abbiamo un solo valore "migliore", otterremo solo 1 come conteggio.

Ora possiamo applicare solo la condizione SE per ottenere il risultato senza errori.

Evidenzia la cella che ha un valore di testo particolare

Se non sei un fan delle formule, puoi evidenziare la cella che ha una parola particolare. Per evidenziare la cella che ha la parola "migliore" dobbiamo utilizzare la formattazione condizionale in Excel.

Per questo prima seleziona le celle di dati e fai clic su Formattazione condizionale> Nuova regola.

Annulla nuova regola selezionare "Formato solo celle che contengono".

Dal primo menu a discesa selezionare "Testo specifico".

Nella formula, la sezione inserisce il testo che stiamo cercando tra virgolette doppie con il segno di uguale. = "Migliore".

Quindi fare clic su FORMATO e scegliere lo stile di formattazione.

Fare clic su OK, evidenzierà tutte le celle che hanno la parola "migliore".

In questo modo, utilizzando varie tecniche, possiamo cercare il testo in particolare in Excel.