Questo articolo descrive la sintassi della formula e l'uso della funzione TROVA in Microsoft Excel.
Descrizione
TROVA 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.
-
TROVA conta sempre ogni carattere, sia a byte singolo che a byte doppio, come 1 a prescindere dall'impostazione predefinita per la lingua.
Sintassi
TROVA(testo; stringa; [inizio])
Gli argomenti della sintassi della funzione TROVA sono i seguenti:
-
Testo Obbligatorio. Testo da trovare.
-
Stringa Obbligatorio. Testo contenente il testo da trovare.
-
Inizio Obbligatorio. Specifica il carattere in corrispondenza del quale si desidera iniziare la ricerca. Il primo carattere di stringa è il numero di carattere 1. Se questa funzione non viene specificata il valore considerato sarà uguale a 1.
Osservazioni
-
TROVA fa distinzione tra maiuscole e minuscole e non consente caratteri jolly. Se non si vuole eseguire una ricerca con distinzione tra maiuscole e minuscole o usare caratteri jolly, è possibile usare LA RICERCA.
-
Se testo è "" (testo vuoto), TROVA restituirà il primo carattere della stringa di ricerca, ovvero il carattere il cui numero è indicato in inizio o è uguale a 1.
-
Testo non può contenere alcun carattere jolly.
-
Se find_text non viene visualizzato in within_text, TROVA restituisce il #VALUE! .
-
Se start_num non è maggiore di zero, TROVA restituirà il #VALUE! .
-
Se start_num è maggiore della lunghezza di within_text, TROVA restituirà il #VALUE! .
-
Usare inizio per evitare un determinato numero di caratteri. Si supponga, ad esempio, di usare la funzione TROVA con la stringa di testo "AYF0093.AbbigliamentoGiovani". Per trovare il numero della prima"A" nella parte descrittiva della stringa di testo, impostare inizio uguale a 8, in modo che la parte di numero seriale relativa al testo non venga cercata. TROVA comincia con il carattere 8, trova testo al carattere successivo e restituisce il numero 9. TROVA restituisce sempre il numero dei caratteri dall'inizio di stringa, contando i caratteri che sono stati evitati se inizio è maggiore di 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 |
||
---|---|---|
Massimiliano Monaco |
||
Formula |
Descrizione |
Risultato |
=TROVA("M";A2) |
Posizione della prima "M" nella cella A2 |
1 |
=TROVA("m";A2) |
Posizione della prima "m" nella cella A2 |
6 |
=TROVA("M";A2;3) |
Posizione della prima "M" nella cella A2, a partire dal terzo carattere |
8 |
Esempio 2
Dati |
||
---|---|---|
Isolanti in ceramica #124-TD45-87 |
||
Bobine di rame #12-671-6772 |
||
Reostati #116010 |
||
Formula |
Descrizione (risultato) |
Risultato |
=STRINGA.ESTRAI(A2;1;TROVA(" #";A2;1)-1) |
Estrae testo dalla posizione 1 alla posizione di "#" nella cella A2 (Isolanti in ceramica) |
Isolanti in ceramica |
=STRINGA.ESTRAI(A3;1;TROVA(" #";A3;1)-1) |
Estrae testo dalla posizione 1 alla posizione di "#" nella cella A2 (Bobine di rame) |
Bobine di rame |
=STRINGA.ESTRAI(A4;1;TROVA(" #";A4;1)-1) |
Estrae testo dalla posizione 1 alla posizione di "#" nella cella A4 (Reostati) |
Reostati |
Importante:
-
La funzione TROVA.B è deprecata.
-
Nelle cartelle di lavoro impostate su Compatibilità versione 2, TROVA ha migliorato il comportamento con Surrogate Pairs, contandoli come un carattere anziché due. I selettori di variante (comunemente usati con le emoji) verranno comunque conteggiati come caratteri separati. Per saperne di più qui: Lo standard Unicode