Funzione RICERCA, RICERCA.B

Excel 2007+

Riepilogo

La funzione RICERCA individua una stringa di testo all'interno di un'altra stringa e restituisce la posizione iniziale del primo carattere trovato. Non distingue tra maiuscole e minuscole e supporta caratteri jolly per ricerche flessibili. RICERCA.B è deprecata.

Sintassi

RICERCA(testo;stringa;[inizio])

Parametri

Parametro Tipo Richiesto Descrizione
testo Testo Testo o carattere da trovare all'interno della stringa
stringa Testo Stringa in cui eseguire la ricerca del testo
inizio Numero No Posizione del carattere da cui iniziare la ricerca (default: 1)

Utilizzo della funzione SEARCH, SEARCHB

RICERCA è fondamentale per localizzare testo all'interno di stringhe complesse. Perfetta per preparare dati per funzioni come STRINGA.ESTRAI o SOSTITUISCI, o per analizzare codici prodotto, nomi file e descrizioni.

Esempi Comuni di SEARCH, SEARCHB

Ricerca carattere singolo

=RICERCA("n";"stampante")

Restituisce 7, posizione della 'n' nella parola stampante.

Ricerca parola

=RICERCA("base";"database")

Restituisce 5, inizio della parola 'base' in 'database'.

Ricerca con posizione iniziale

=RICERCA("i";"Istruzioni";6)

Trova la seconda 'i' partendo dal 6° carattere: risultato 7.

Estrazione dopo ricerca

=STRINGA.ESTRAI("Margine profitto";RICERCA(" ";"Margine profitto")+1;4)

Estrae 'prof' dopo il primo spazio.

Sostituzione basata su ricerca

=SOSTITUISCI("Margine profitto";RICERCA("margine";"Margine profitto");7;"Importo")

Sostituisce 'Margine' con 'Importo'.

Domande Frequenti

RICERCA non distingue maiuscole/minuscole e supporta wildcard. TROVA è case-sensitive senza wildcard.

Restituisce errore #VALORE!.

No, RICERCA.B è deprecata. Usa RICERCA che gestisce correttamente Unicode.

Precedi con tilde (~): ~? per punto interrogativo letterale, ~* per asterisco.

Errori Comuni e Soluzioni

#VALORE!

Cause: Testo non trovato o [inizio] non valido (≤0 o > lunghezza stringa)

Solution: Verifica esistenza testo e intervallo valido per [inizio]

#VALORE! con inizio

Cause: [inizio] maggiore della lunghezza della stringa

Solution: Usa LEN(stringa) per controllare lunghezza massima

Note

  • Non distingue maiuscole/minuscole
  • Wildcard: ? = 1 carattere, * = sequenza caratteri
  • ~? e ~* per caratteri letterali
  • Conta sempre dalla posizione 1 della stringa
  • Migliorato supporto Unicode in Compatibilità versione 2
  • RICERCA.B deprecata - usa sempre RICERCA

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+