Applies ToExcel per Microsoft 365 Excel per Microsoft 365 per Mac Excel per il web Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel 2019 Excel 2016

Questo articolo descrive la sintassi della formula e l'uso della funzione RICERCA in Microsoft Excel.

Descrizione

La funzione RICERCA individua una stringa di testo all'interno di una seconda stringa di testo e restituisce il numero della posizione iniziale della prima stringa di testo a partire dal primo carattere della seconda stringa di testo. Ad esempio, per trovare la posizione della lettera "n" nella parola "stampante", è possibile usare la funzione seguente:

=RICERCA("n";"stampante")

Questa funzione restituisce 7 perché "n" è il settimo carattere della parola "stampante".

È inoltre possibile ricercare parole all'interno di altre parole. Ad esempio, la funzione:

=RICERCA("base";"database")

restituisce 5 perché la parola "base" inizia in corrispondenza del quinto carattere della parola "database". È possibile usare la funzione RICERCA per determinare la posizione di un carattere o di una stringa di testo all'interno di un'altra stringa di testo e quindi usare la stringa STRINGA.ESTRAI per restituire il testo oppure la funzione SOSTITUISCI per modificare il testo. L'uso di tali funzioni è illustrato nell'esempio 1 di questo articolo.

Sintassi

RICERCA(testo; stringa; [inizio])

Gli argomenti della funzione RICERCA sono i seguenti:

  • find_text    Obbligatorio. Testo da trovare.

  • stringa    Obbligatorio. Testo all'interno del quale effettuare la ricerca del valore dell'argomento testo.

  • inizio    Facoltativo. Numero del carattere dell'argomento stringa dal quale iniziare la ricerca.

Osservazioni

  • La funzione RICERCA non fa distinzione tra maiuscole e minuscole. Se si vuole eseguire una ricerca con distinzione tra maiuscole e minuscole, è possibile usare TROVA.

  • Nell'argomento testo è possibile usare i caratteri jolly, ovvero il punto interrogativo (?) e l'asterisco (*). Il punto interrogativo e l'asterisco rappresentano rispettivamente un carattere singolo e una sequenza di caratteri qualsiasi. Se si desidera trovare un punto interrogativo o un asterisco, digitare una tilde (~) davanti al carattere.

  • Se il valore di find_text non viene trovato, il #VALUE! .

  • Se l'argomento inizio è omesso, verrà considerato uguale a 1.

  • Se start_num non è maggiore di 0 (zero) o è maggiore della lunghezza dell'argomento within_text , il #VALUE! .

  • Usare inizio per ignorare un determinato numero di caratteri. Si supponga ad esempio di usare la funzione RICERCA con la stringa di testo "AYF0093.AbbigliamentoGiovani". Per trovare la posizione della prima "A" nella parte descrittiva della stringa di testo, impostare inizio su 8, in modo che nella ricerca venga saltata la parte di testo relativa al numero di serie, in questo caso "AYF0093". La funzione RICERCA comincia infatti l'operazione di ricerca dall'ottava posizione, trova il carattere specificato nell'argomento testo alla posizione successiva e restituisce il numero 9. La funzione RICERCA restituisce sempre il numero dei caratteri dall'inizio dell'argomento stringa, contando i caratteri da ignorare se l'argomento inizio è superiore a 1.

Esempi

Copiare i dati di esempio contenuti nella tabella seguente e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel. Per visualizzare i risultati delle formule, selezionarle, premere F2 e quindi premere INVIO. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.

Dati

Istruzioni

Margine profitto

margine

Il "capo" è tornato.

Formula

Descrizione

Risultato

=RICERCA("i";A2;6)

Restituisce la posizione della prima "i" nella stringa della cella A2, iniziando dal sesto carattere.

7

=RICERCA(A4;A3)

Restituisce la posizione di "margine" (tale stringa da ricercare corrisponde alla cella A4) in "Margine profitto" (la cella in cui eseguire la ricerca è A3).

8

=RIMPIAZZA(A3;RICERCA(A4;A3);7;"Importo")

Sostituisce "Margine" con "Importo", ricercando la posizione di "Margine" nella cella A3 e sostituendo tale carattere e i sei caratteri successivi con la stringa "Importo".

Importo profitto

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

Restituisce i primi quattro caratteri che seguono il primo spazio in "Margine profitto" (cella A3).

prof

=RICERCA("""";A5)

Posizione delle prime virgolette doppie (") nella cella A5.

5

=STRINGA.ESTRAI(A5;RICERCA("""";A5)+1;RICERCA("""";A5;RICERCA("""";A5)+1)-RICERCA("""";A5)-1)

Restituisce solo il testo racchiuso tra le virgolette doppie nella cella A5.

capo

Importante: 

  • La funzione CERCA.B è deprecata.

  • Nelle cartelle di lavoro impostate su Compatibilità versione 2, ricerca ha migliorato il comportamento con Surrogate Pairs, contandoli come un carattere invece di due. I selettori di variante (comunemente usati con le emoji) verranno comunque conteggiati come caratteri separati. Per saperne di più qui: Lo standard Unicode

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.