Formula Excel: estrarre l’estensione del file dal nome del file
In alcuni casi potrebbe essere necessario estrarre le estensioni dei file da un elenco di nomi presenti in un foglio di lavoro Excel. Questa guida illustra due formule efficaci per eseguire rapidamente l’operazione e comprendere al meglio il funzionamento delle formule in Excel.
Formula 1 Utilizzo delle funzioni TROVA.TESTO, DESTRA e SOSTITUISCI
Formula generica:
| REPLACE(RIGHT(filename,5),1,SEARCH(".",RIGHT(filename,5)),«») |
Argomenti
| Filename: the filename you want to extract the extension. |
Funzionamento della formula
Per estrarre l’estensione del nome del file nella cella B3, utilizzare la seguente formula:
| =REPLACE(RIGHT(B3,5),1,SEARCH(".",RIGHT(B3,5)),«») |
Premere Invio per applicare la formula alla cella B8 ed estrarre l’estensione.
Spiegazione
Funzione RIGHT viene utilizzata per estrarre testo dal lato destro di una stringa specificata. In questo caso, DESTRA(B3;5) estrae 5 caratteri dal lato destro del testo nella cella B3, poiché la lunghezza massima di un’estensione non supera i 5 caratteri. Il risultato restituito è “.xlsx”.
Funzione SEARCH restituisce la posizione di un carattere o testo specifico all’interno della stringa indicata. In questo caso, TROVA.TESTO(".";DESTRA(B3;5)) trova la posizione del carattere “.” nella stringa “.xlsx” e restituisce 1.
Funzione REPLACE consente di trovare e sostituire caratteri in base alla posizione specificata all’interno di una stringa di testo con un nuovo testo.SOSTITUISCI(DESTRA(B3;5);1;TROVA.TESTO(".";DESTRA(B3;5));«») può essere interpretata come SOSTITUISCI(«.xlsx»;1;1;«»), che individua il primo carattere della stringa “.xlsx” e lo sostituisce con una stringa vuota.
Formula 2 Utilizzo delle funzioni LUNGHEZZA, DESTRA e TROVA
Formula generica:
| RIGHT(filename,LEN(filename)-FIND(".",filename)) |
Argomenti
| Filename: the filename you want to extract the extension. |
Funzionamento della formula
Per estrarre l’estensione del nome del file nella cella B3, utilizzare la seguente formula:
| =RIGHT(B3,LEN(B3)-FIND(".",B3)) |
Premere Invio per applicare la formula alla cella B8 ed estrarre l’estensione.
Spiegazione
Funzione FIND restituisce la posizione iniziale di una stringa all’interno di un’altra. TROVA(".";B3) trova la posizione iniziale del carattere “.” nella cella B3 e restituisce 15.
Funzione LEN utilizzata per contare il numero di caratteri.
La Funzione RIGHT viene utilizzata per estrarre testo dal lato destro di una stringa specificata. In questo caso, =RIGHT(B3,LEN(B3)-FIND(".",B3)) può essere interpretata come DESTRA(B3;18-15), che estrae i 3 caratteri più a destra del testo nella cella B3. 
File di esempio
Fare clic per scaricare il file di esempio
Formule correlate
- Prima lettera: filtra per stringhe in minuscolo
Ecco la formula per aggiungere un nuovo testo in una posizione specifica della stringa. - Taglia il testo a N parole
Ecco la formula per estrarre le prime N parole da una stringa di testo. - Aggiungi zeri iniziali per fissare la lunghezza
Questa guida ti offre formule efficaci per aggiungere zeri iniziali e uniformare la lunghezza del testo. - Aggiungi trattini ai numeri di telefono
Per aggiungere trattini ai numeri di telefono, puoi usare una formula in Excel e risolvere il problema in pochi istanti!
Funzioni correlate
- Funzione DESTRA
Estrai testo dalla parte destra. - Funzione SOSTITUISCI
Trova e sostituisce caratteri in base alla posizione specificata all’interno di una stringa di testo con un nuovo testo. - Funzione SINISTRA
Estrae i caratteri dall’inizio del testo. - Funzione TROVA.TESTO
Individua la posizione di un carattere o di una sottostringa specifica all’interno della stringa di testo indicata. - Funzione TROVA
Trova una stringa all’interno di un’altra stringa
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.