RICERCA restituisce il numero del carattere in corrispondenza del quale viene trovato per la prima volta un carattere specifico o una stringa di testo, a partire da start_num. 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 in modo da poter usare le funzioni STRINGA.ESTRAI o SOSTITUISCI per modificare il testo.
Sintassi
RICERCA(find_text; within_text; start_num)
Find_text è il testo che vuoi trovare. È possibile usare i caratteri jolly, ovvero il punto interrogativo (?) e l'asterisco (*) in find_text. Usare il punto interrogativo e l'asterisco per indicare 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.
Within_text è il testo in cui si vuole cercare find_text.
Inizio è il numero di carattere in within_text in corrispondenza del quale iniziare la ricerca. Usare inizio per evitare un determinato numero di caratteri. Si supponga, ad esempio, di usare la stringa di testo "AYF0093. YoungMensApparel". 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. RICERCA inizia con il carattere 8, trova find_text al carattere successivo e restituisce il numero 9. RICERCA restituisce sempre il numero di caratteri dall'inizio di within_text, contando i caratteri ignorati se start_num è maggiore di 1.
Osservazioni
-
La funzione RICERCA non fa distinzione tra lettere maiuscole e minuscole durante la ricerca nel testo.
-
La caratteristica RICERCA è simile a TROVA, con la differenza che TROVA fa distinzione tra maiuscole e minuscole.
-
Se non viene trovato find_text, il #VALUE! .
-
Se start_num viene omesso, verrà considerato uguale a 1.
-
Se start_num non è maggiore di 0 (zero) o è maggiore della lunghezza di within_text, il #VALUE! .
Esempi:
|
Colonna 1 |
Colonna 2 |
Colonna 3 |
Formula |
Descrizione (risultato) |
|---|---|---|---|---|
|
Rendiconti |
Margine profitto |
margine |
=RICERCA("e",[Colonna1],6) |
Posizione della prima "e" nella stringa, a partire dalla sesta posizione (7) |
|
Rendiconti |
Margine profitto |
margine |
=RICERCA([Col3],[Col2]) |
Posizione del "margine" in "Margine profitto" (8) |
|
Rendiconti |
Margine profitto |
margine |
=SOSTITUISCI([Col2],CERCA([Col3],[Col2]),6,"Importo") |
Sostituisce "Margine" con "Importo" (Importo profitto) |