Ricerca nel sito web

Come usare la funzione TROVA in Microsoft Excel


La maggior parte delle funzioni e degli strumenti di Excel ignora la differenza tra lettere maiuscole e minuscole, il che va bene fino a quando un ID sensibile alle maiuscole non interrompe il tuo flusso di lavoro. La funzione TROVA è un custode rigoroso dei tuoi dati, trattando le maiuscole come un punto dati critico piuttosto che come un suggerimento.

Come funziona la funzione TROVA in Excel

Padroneggiare la sintassi per la precisione sensibile alle maiuscole

La funzione TROVA individua un carattere specifico o una stringa di testo e restituisce la sua posizione numerica. A differenza della funzione CERCA, questo strumento distingue rigorosamente tra maiuscole e minuscole.

Utilizza tre argomenti:

=FIND(find_text, within_text, [start_num])

dove :

  • find_text (obbligatorio) è il testo che vuoi individuare (tra "virgolette"). Nota che FIND non supporta caratteri jolly.
  • within_text (obbligatorio) è la cella o la stringa che contiene i dati che desideri analizzare.
  • start_num (opzionale) è la posizione del carattere in cui inizia la ricerca.

Se FIND non riesce a trovare una corrispondenza esatta con distinzione tra maiuscole e minuscole, restituisce l'errore #VALUE!.

Per seguire mentre leggi questa guida, scarica una copia gratuita del file Excel utilizzato negli esempi. Dopo aver cliccato sul link, troverai il pulsante di download nell'angolo in alto a destra dello schermo e, quando apri il file, puoi accedere a ciascun caso d'uso sottostante su una scheda di foglio di lavoro separata.

Caso d'uso 1: Segnalazione degli ID dei livelli con corrispondenze sensibili al maiuscolo/minuscolo

Differenziare tra account umani e automatizzati

In molti fogli di calcolo Excel, la differenziazione tra maiuscole e minuscole è l'unica cosa che separa due categorie di dati. Ad esempio, una 'A' maiuscola potrebbe rappresentare un collaboratore umano, mentre una 'a' minuscola rappresenta un account di sistema automatizzato.

Lo scenario: Nella tua tabella T_Staff, devi etichettare le righe in cui l'ID contiene una "A" maiuscola in qualsiasi punto del testo come "Humano", e tutte le altre come "Sistema".

Nella cella E2, digita questa formula e premi Invio:

=IF(ISNUMBER(FIND("A", [@ID])), "Human", "System")

Ecco come funziona:

  • FIND("A", [@ID]) cerca specificamente la "A" maiuscola. Se trova una "a" minuscola, restituisce un errore.
  • ISNUMBER(...) controlla il risultato. Se vede un numero (la posizione di "A"), restituisce TRUE. Se vede un errore, restituisce FALSE.
  • SE(...) fornisce le etichette finali basate sul risultato VERO/FALSO.

Caso d'uso 2: Evidenziare le righe contenenti "Pro" rispetto a "pro"

Applicare regole sensibili alle maiuscole alla formattazione condizionale

Puoi usare TROVA in Excel per cambiare il colore di un'intera riga ogni volta che appare una parola chiave specifica.

Lo scenario: Vuoi che qualsiasi riga nella tua T_Inventory in cui lo stato contenga la stringa di testo "Pro" in qualsiasi punto diventi di colore verde chiaro.

Ecco cosa devi fare:

  1. Seleziona la tua tabella (escludendo le intestazioni), iniziando dalla cella A2.
  2. Vai a Home > Formattazione condizionale > Nuova regola.
  3. Fare clic su Usa una formula per determinare quali celle formattare.
  4. Clicca su Formato per impostare il colore di riempimento su verde chiaro.
  5. Inserisci quanto segue nel campo formula, quindi fai clic su OK:
=ISNUMBER(FIND("Pro", $C2))






Potresti notare che non abbiamo utilizzato un riferimento a tabella strutturata (come [@Status]) qui. Questo perché la formattazione condizionale di Excel richiede riferimenti di cella standard. Ma non devi preoccuparti di aggiornarlo se aggiungi altre righe alla tua tabella: Excel è abbastanza "intelligente" da espandere automaticamente questa regola.

Poiché FIND distingue tra maiuscole e minuscole, ignora le righe "pro" minuscole. Il simbolo del dollaro ($C2) blocca la ricerca nella colonna Stato pur consentendo al formato di applicarsi all'intera riga.

Caso d'uso 3: Validazione dei dati con logica posizionale

Individua le coordinate esatte dei caratteri per regole complesse

La funzione TROVA di Excel può essere usata come un metro di misura. Poiché restituisce una coordinata numerica (la posizione del carattere), puoi attivare azioni solo quando un carattere appare in un punto specifico di una cella.

Lo scenario: i codici "Legacy" nella tua tabella T_ProductCodes devono contenere una "H" maiuscola nei primi tre caratteri. In tutti gli altri scenari (come quando la "H" appare più tardi o non appare affatto), l'articolo è classificato come "Standard."

La formula per la cella D2 è la seguente:

=IF(ISNUMBER(FIND("H", LEFT([@Code], 3))), "Legacy", "Standard")

In questo esempio:

  • LEFT([@Code], 3) estrae i primi tre caratteri del codice (per esempio, "H-9", "1H-", "77H", e così via).
  • FIND("H",...) cerca la lettera maiuscola "H" solo all'interno di quella piccola finestra di tre caratteri. Se è presente, restituisce la posizione della prima occorrenza (1, 2 o 3). Se manca, restituisce un errore.
  • ISNUMBER(...) verifica se FIND restituisce un numero. In tal caso, restituisce TRUE; altrimenti, restituisce FALSE.
  • IF(...) restituisce "Legacy" se ISNUMBER restituisce TRUE, o "Standard" se restituisce FALSE.

Se la "H" si trova nelle posizioni 1, 2 o 3, restituisce "Legacy." Se si trova nella posizione 4 o successiva (o manca completamente), restituisce "Standard." Utilizzando FIND invece di una ricerca standard, si garantisce che una lettera minuscola casuale non attivi accidentalmente lo stato sbagliato.


Le funzioni moderne di Excel come MAKEARRAY e SORTBY spesso attirano l'attenzione. Ma quelle legacy come FIND rimangono la spina dorsale della gestione dei dati di alto livello. Per gli utenti esperti, non sono solo funzioni "vecchie"—sono essenziali quotidiane che offrono logica e trasparenza che gli strumenti "intelligenti" moderni spesso mancano. Appoggiandosi a queste basi stabili, garantisci che il tuo lavoro rimanga professionale, accurato e accessibile a tutti.

Articoli correlati