Trova una stringa di testo (testo) all'interno di un'altra stringa di testo (stringa) e restituisce il numero della posizione iniziale di testo a partire dal primo carattere di stringa. È inoltre possibile utilizzare CERCA per trovare una stringa di testo all'interno di un'altra. Tuttavia, a differenza di CERCA, la funzione TROVA è in grado di fare distinzione tra maiuscole e le minuscole e non consente l'utilizzo dei caratteri jolly.
Sintassi
TROVA(testo;stringa;inizio)
Testo è il testo che si desidera trovare.
Stringa è il testo contenente il testo che si desidera trovare.
Inizio Specifica il carattere in corrispondenza del quale iniziare la ricerca. Il primo carattere di stringa è il numero di carattere 1. Se questo argomento non viene specificato, verrà utilizzato il valore 1.
Utilizzare inizio per ignorare un determinato numero di caratteri. Se ad esempio si utilizza la stringa di testo "AYF0093.AbbigliamentoGiovani" per trovare il numero della prima"A" nella parte descrittiva della stringa di testo, impostare inizio su 8, in modo che la parte di numero seriale relativa al testo non venga cercata. TROVA inizia dal 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 ignorati se inizio è superiore a 1.
Note
-
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 testo non è contenuto in stringa, TROVA restituirà il valore di errore #VALORE!.
-
Se inizio non è maggiore di zero, TROVA restituirà il valore di errore #VALORE!.
-
Se inizio è maggiore della lunghezza di stringa, TROVA restituirà il valore di errore #VALORE!.
Esempio 1
Formula |
Descrizione (risultato) |
=TROVA("M";"Massimiliano Monaco") |
Posizione della prima "M" nella stringa (1) |
=TROVA("m";"Massimiliano Monaco") |
Posizione della prima "m" nella stringa (6) |
=TROVA("M";"Massimiliano Monaco";3) |
Posizione della prima "M" nella stringa, a partire dal terzo carattere (11) |
Esempio 2
Col1 |
Formula |
Descrizione (risultato) |
Isolanti in ceramica #124-TD45-87 |
=STRINGA.ESTRAI([Col1];1;TROVA(" #";[Col1];1)-1) |
Estrae testo dalla posizione 1 alla posizione di " #" nella stringa (Isolanti in ceramica) |
Bobine di rame #12-671-6772 |
=STRINGA.ESTRAI([Col1];1;TROVA(" #";[Col1];1)-1) |
Estrae testo dalla posizione 1 alla posizione di " #" nella stringa (Bobine di rame) |
Reostati #116010 |
=STRINGA.ESTRAI([Col1];1;TROVA(" #";[Col1];1)-1) |
Estrae testo dalla posizione 1 alla posizione di " #" nella stringa (Reostati) |