La ricerca di un’informazione specifica in un foglio di calcolo Excel di grandi dimensioni può essere un compito arduo, soprattutto se devi scorrere righe e colonne di dati. Fortunatamente, Excel ha un potente strumento chiamato funzione TROVA che può aiutarti a individuare rapidamente i dati all’interno di una cella.
Quindi, ti guideremo attraverso le basi della funzione TROVA in Excel e forniremo esempi per mostrarti come utilizzare la funzione in modo efficace.
Qual è la funzione TROVA in Excel?
La funzione TROVA è una funzione di testo in Excel che consente di individuare un carattere o una sottostringa specifica all’interno di una stringa di testo e restituisce la posizione (come numero) del carattere o della sottostringa. La sintassi per la funzione TROVA è la seguente:
=FIND(find_text, within_text, (start_num))
Dove:
- trova_testo: il testo o il carattere che vuoi trovare. Può trattarsi di un singolo carattere o di una sequenza di caratteri (sottostringa).
- entro_testo: il testo contenente il carattere che vuoi trovare.
- numero_inizio: un argomento facoltativo che specifica il carattere da cui si desidera iniziare la ricerca. Il primo personaggio del entro_testo argomento è il carattere numero 1. Se si omette numero_inizioExcel presuppone che lo sia 1.
La funzione TROVA fa distinzione tra maiuscole e minuscole, quindi troverà solo i caratteri esatti specificati. Se vuoi trovare un carattere o una stringa di testo indipendentemente dalle maiuscole, usa invece la funzione CERCA.
Come utilizzare la funzione TROVA di Excel
Per capire come funziona la funzione TROVA, diamo un’occhiata ad alcuni esempi di base su come utilizzare TROVA in Excel.
Trovare la posizione di un carattere specifico in una stringa di testo
Supponiamo di avere la seguente stringa di testo nella cella A2: “Ciao, là!”. Per trovare la posizione della virgola nella stringa di testo, utilizzerai:
=FIND(",", A2)
Questa formula restituirà 3, che è la posizione della virgola nella stringa di testo.
Trovare la posizione di una sottostringa in una stringa di testo
Supponiamo di avere la seguente stringa di testo nella cella A2: “La mela in un sacchetto”. Per trovare la posizione della parola “mela” nella stringa di testo, utilizzerai la formula seguente:
=FIND("apple", A2)
![Trovare la posizione di una sottostringa con la funzione FIND](https://www.techgeneration.it/wp-content/uploads/2023/04/1681490190_115_Come-utilizzare-la-funzione-TROVA-in-Excel.jpg)
Questa formula restituirà 5, che è la posizione della prima lettera della parola “mela” nella stringa di testo.
Come combinare TROVA con altre funzioni di Excel
La funzione TROVA in Excel può essere combinata con altre funzioni per eseguire attività di manipolazione dei dati più avanzate. Ecco alcuni esempi:
1. Utilizzo di TROVA con le funzioni SINISTRA e DESTRA
Puoi combinare la funzione TROVA con le funzioni SINISTRA e DESTRA in Excel per estrarre un testo specifico da una stringa più grande. Come implicano i loro nomi, le funzioni LEFT e RIGHT vengono utilizzate per ottenere rispettivamente un numero specificato di caratteri dal lato sinistro o destro di una stringa di testo.
Esempio: La formula seguente estrae e restituisce il nome di dominio dell’indirizzo email in A2.
=RIGHT(A2,LEN(A2)-FIND("@",A2))
![Tabella di Excel che mostra come utilizzare le funzioni TROVA e DESTRA](https://www.techgeneration.it/wp-content/uploads/2023/04/1681490190_35_Come-utilizzare-la-funzione-TROVA-in-Excel.jpg)
In questa formula, la funzione TROVA trova la posizione del simbolo “@” all’interno dell’indirizzo email, mentre la funzione LEN calcola la lunghezza della stringa dell’indirizzo email. Excel sottrae la posizione del carattere “@” dalla lunghezza totale della stringa restituita da LEN e restituisce quel numero di caratteri utilizzando la funzione DESTRA.
Se vuoi saperne di più sulla funzione LEN, leggi il nostro articolo su come contare in Excel con la funzione LEN. Allo stesso modo, puoi estrarre il nome utente usando la funzione SINISTRA. La formula che andrà nella cella B2 sarà:
=LEFT(A2,FIND("@",A2)-1)
![Foglio che illustra come utilizzare TROVA con la funzione SINISTRA](https://www.techgeneration.it/wp-content/uploads/2023/04/1681490190_703_Come-utilizzare-la-funzione-TROVA-in-Excel.jpg)
In questa formula, la funzione TROVA individua il simbolo “@” all’interno dell’indirizzo e la funzione SINISTRA estrae i caratteri a sinistra del simbolo “@”, che è il nome utente dell’indirizzo e-mail.
2. Utilizzo di TROVA con la funzione MID
La funzione MID restituisce i caratteri dal centro di una stringa di testo, data una posizione iniziale e una lunghezza. È possibile utilizzare la funzione FIND con la funzione MID per restituire una sottostringa specifica in base alla posizione dei caratteri iniziale e finale.
Supponiamo che tu abbia un elenco di codici prodotto che sono tutti nello stesso formato: un prefisso di 3 caratteri, seguito da un trattino e poi un numero di 4 cifre. Vuoi ottenere il numero di 4 cifre da ciascun codice prodotto. La formula è la seguente:
=MID(A2,FIND("-",A2)+1,4)
![Foglio Excel che mostra come utilizzare TROVA con la funzione MID](https://www.techgeneration.it/wp-content/uploads/2023/04/1681490190_677_Come-utilizzare-la-funzione-TROVA-in-Excel.jpg)
In questa formula, TROVA individua la posizione del simbolo “-” in ogni codice prodotto e MID restituisce il numero di 4 cifre che segue il simbolo. Il numero di caratteri da restituire è impostato su 4, poiché vogliamo ottenere un numero di 4 cifre.
3. Utilizzo di FIND con le funzioni IF e ISNUMBER
È possibile utilizzare la funzione FIND con le funzioni IF e ISNUMBER per verificare se esiste un carattere o una sottostringa specifica all’interno di una stringa di testo. La funzione SE nelle formule nidificate restituisce un valore a seconda che una condizione sia vera o falsa. La funzione VAL.NUMERO verifica se un valore è un numero e restituisce VERO o FALSO.
Ecco un esempio: supponiamo di avere un elenco di nomi nella colonna A e di voler identificare quali nomi iniziano con la lettera “S”. È possibile utilizzare la funzione FIND per cercare “S” all’inizio di ogni nome, quindi utilizzare le funzioni IF e ISNUMBER per restituire un valore di “Sì” o “No” a seconda che il nome inizi con “S”.
La formula sarà:
=IF(ISNUMBER(FIND("S", A2)), "Yes", "No")
![Un esempio che utilizza la funzione TROVA con le funzioni SE e VAL.NUMERO](https://www.techgeneration.it/wp-content/uploads/2023/04/1681490190_188_Come-utilizzare-la-funzione-TROVA-in-Excel.jpg)
Questa formula restituisce “Sì” poiché il nome nella cella A2 inizia con “S”. Puoi copiare questa formula nelle altre celle nella colonna B per controllare tutti i nomi nel tuo elenco.
Questi sono solo alcuni esempi di come la funzione TROVA può essere utilizzata con altre funzioni di Excel per eseguire varie attività. Combinando diverse funzioni in modo creativo, puoi automatizzare e semplificare molte attività di analisi dei dati.
La funzione TROVA di Excel è un potente strumento che consente di individuare dati specifici all’interno di una cella o di un intervallo di celle. Questa funzione può essere particolarmente utile quando lavori con set di dati di grandi dimensioni e devi trovare rapidamente determinate informazioni. Utilizzando la funzione TROVA nei tuoi fogli di calcolo Excel, puoi personalizzare i criteri di ricerca e trovare ciò di cui hai bisogno in pochissimo tempo.