Rilevare la posizione di un carattere o di una stringa di caratteri all'interno di una stringa di testo con le Funzioni TROVA e RICERCA
Le
Funzioni TROVA e
RICERCA sono molto simili, nella
loro applicazione entrambe
servono per trovare una parte di
testo o un carattere all'interno
di un stringa e per entrambe è
possibile indicare da quale
carattere iniziare la ricerca.
La differenza fra le due
funzioni è che TROVA considera
la differenza fra maiuscolo e
minuscolo mentre RICERCA non
considera questa differenza e al
contrario della precedente
Funzione può cercare anche
caratteri speciali.
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/2023]