Funzione TROVA e TROVA.B

Excel 2007+

Riepilogo

La funzione TROVA individua una stringa di testo all'interno di un'altra stringa e restituisce la posizione iniziale del primo carattere trovato. Conta ogni carattere come 1 indipendentemente dalla codifica. TROVA.B è deprecata ma mantiene compatibilità con versioni precedenti per caratteri multibyte.

Sintassi

TROVA(testo; stringa; [inizio])

Parametri

Parametro Tipo Richiesto Descrizione
testo Testo Il testo da trovare all'interno della stringa principale
stringa Testo La stringa di testo in cui eseguire la ricerca
inizio Numero No Posizione iniziale della ricerca. Se omesso, parte dal carattere 1

Utilizzo della funzione FIND, FINDB

TROVA è fondamentale per localizzare sottostringhe in Excel, spesso combinata con STRINGA.ESTRAI per dividere testi. La ricerca distingue maiuscole da minuscole e parte da una posizione specifica per saltare prefissi numerici o codici.

Esempi Comuni di FIND, FINDB

Ricerca base case-sensitive

=TROVA("M";"Massimiliano Monaco")

Trova la prima 'M' maiuscola (posizione 1)

Ricerca minuscola

=TROVA("m";"Massimiliano Monaco")

Trova la prima 'm' minuscola (posizione 6)

Ricerca da posizione specifica

=TROVA("M";"Massimiliano Monaco";3)

Trova 'M' partendo dal 3° carattere (posizione 8)

Estrazione nome prodotto

=STRINGA.ESTRAI(A1;1;TROVA(" #";A1)-1)

Estrae 'Isolanti in ceramica' da 'Isolanti in ceramica #124-TD45-87'

Domande Frequenti

TROVA distingue maiuscole/minuscole, CERCA no. TROVA non accetta caratteri jolly.

Restituisce #VALORE!.

No, è deprecata. Usa TROVA che gestisce meglio Unicode nelle versioni moderne.

Errori Comuni e Soluzioni

#VALORE!

Cause: Testo non trovato o inizio non valido

Solution: Verifica che il testo esista e che inizio sia tra 1 e lunghezza(stringa)

#VALORE!

Cause: inizio minore di 1 o maggiore della lunghezza della stringa

Solution: Usa VAL.NUMERO per validare il parametro inizio

Caratteri jolly non funzionano

Cause: TROVA non li supporta

Solution: Rimuovi * e ? dal testo di ricerca

Note

  • TROVA conta ogni carattere come 1 (single/double-byte)
  • Per ricerca case-insensitive usa CERCA
  • Combinala con STRINGA.ESTRAI per splittare testi
  • TROVA.B deprecata - usa TROVA nelle versioni moderne
  • Ideale per pulire codici prodotto e descrizioni

Compatibilità

Disponibile in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponibile in:

Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 2007+