Rilevare la posizione di un carattere o di una stringa all'interno di una testo con le Funzioni TROVA e RICERCA
Le funzioni TROVA e RICERCA di Excel sono Funzioni molto simili e utilizzate per individuare parti di testo o specifici caratteri all'interno di una stringa. Entrambe consentono di specificare il punto di partenza della ricerca, ovvero il carattere da cui iniziare l'analisi.
Tuttavia, esistono delle differenze importanti tra le due funzioni.
TROVA è sensibile alla distinzione tra maiuscole e minuscole, quindi distingue tra lettere come "A" e "a". Al contrario, RICERCA non fa questa distinzione, rendendola una funzione più flessibile per chi non necessita di distinguere tra maiuscole e minuscole. Inoltre, RICERCA è in grado di identificare anche caratteri speciali, ampliando le possibilità di utilizzo
di questa Funzione rispetto a TROVA.
La Funzione TROVA
La sintassi della Funzione è la
seguente:
=TROVA(testo; stringa; [inizio])
Nella quale testo,
è il testo che deve essere ricercato
stringa: è il riferimento alla cella o alla stringa di testo (nel
quale caso va imputato fra doppi
apici) contenente il testo da
cercare.
inizio:
Operatore facoltativo, Specifica il carattere
(numero del carattere) ad
iniziare dal quale si desidera iniziare la ricerca. Il primo carattere della stringa
su cui si effettua la ricerca è il numero 1. Se questa
operatore non venisse specificato il valore
considerato sarà uguale a 1.
Applicare e nidificare la Funzione TROVA
Esempio impostazione della Funzione TROVA. Si vuole conoscere la posizione dello spazio all'interno della stringa contenuta nella cella B2. Una volta restituita la posizione è possibile intervenire con la Funzione STRINGA.ESTRAI per separare le due informazioni.
il risultato come visibile nell'immagine di cui sopra estrae anche uno
spazio davanti alla parola informatica. Inserendo un “+1” all’interno della formula
TROVA è possibile restituire il solo testo contenuto dopo lo spazio incremento la posizione di 1.
=STRINGA.ESTRAI(B2;TROVA(" ";B2)+1;20)
Il valore 20 è indicativo del numero massimo di caratteri che verranno
estratti dopo lo spazio di testo. Qualora si volesse estrarre tutta la
stringa indipendentemente dal limite indicato dal valore 20 è possibile
individuare più precisamente la dimensione utilizzando la funzione
LUNGHEZZA che restituisce come valore il numero di caratteri
presenti in una cella.
Il numero di caratteri individuato dalla Funzione Lunghezza sarà sicuramente maggiore o uguale alla lunghezza del testo
che si vuole estrarre dopo lo spazio. La Funzione sopra rappresentata
potrà pertanto essere migliorata come evidenziato nella sottostante
immagine.
La Funzione RICERCA
Gli operatori della sintassi della
Funzione RICERCA sono uguali alla Funzione
TROVA. La
sola differenza è che RICERCA non opera
distinzione fra caratteri minuscoli e
maiuscoli.
=RCERCA(testo; stringa; [inizio])
Nella quale testo,
è il testo che deve essere ricercato
stringa: è il riferimento alla cella o alla stringa di testo (nel
quale caso va imputato fra doppi
apici) contenente il testo da
cercare.
inizio:
Operatore facoltativo, Specifica il carattere
(numero del carattere) ad
iniziare dal quale si desidera iniziare la ricerca. Il primo carattere della stringa
su cui si effettua la ricerca è il numero 1. Se questa
operatore non venisse specificato il valore considerato sarà uguale a 1.
Indice Generale Argomenti:
EXCEL
[Valter Borsato: pubblicato 09/11/2015, revisione: 25/07/2024]