Formula Excel: estrai estensione file dal nome file
In alcuni casi, potresti voler estrarre le estensioni dei file da un elenco di nomi file in un foglio di lavoro Excel. In questa guida, vengono introdotte due diverse formule per gestire rapidamente questo compito, permettendoti anche di capire come funzionano queste formule in Excel.
Formula 1 Utilizzando le funzioni SEARCH, RIGHT e REPLACE
Formula generica:
REPLACE(RIGHT(filename,5),1,SEARCH(".",RIGHT(filename,5)),"") |
Argomenti
Filename: il nome del file da cui vuoi estrarre l'estensione. |
Come funziona questa formula
Per estrarre l'estensione del nome file nella cella B3, utilizza la seguente formula:
=REPLACE(RIGHT(B3,5),1,SEARCH(".",RIGHT(B3,5)),"") |
Premi Invio per estrarre l'estensione nella cella B8.
Spiegazione
RIGHT funzione viene utilizzata per estrarre testo dal lato destro di un dato testo. Qui RIGHT(B3,5) estrae 5 caratteri dal lato destro del testo nella cella B3 poiché la lunghezza massima dell'estensione non supera i 5 caratteri. Restituisce “.xlsx”.
SEARCH funzione restituisce la posizione di un carattere o testo specifico all'interno di una stringa di testo data. Qui SEARCH(".",RIGHT(B3,5)) trova la posizione di “.” nella stringa di testo “.xlsx” e restituisce 1.
Funzione REPLACE Trova e sostituisce caratteri in base alla posizione fornita da una stringa di testo con un nuovo testo. REPLACE(RIGHT(B3,5),1,SEARCH(".",RIGHT(B3,5)),"") può essere visto come REPLACE(".xlsx",1,1,""), trova il primo carattere della stringa di testo “.xlsx” e lo sostituisce con nulla.
Formula 2 Utilizzando le funzioni LEN, RIGHT e FIND
Formula generica:
RIGHT(filename,LEN(filename)-FIND(".",filename)) |
Argomenti
Filename: il nome del file da cui vuoi estrarre l'estensione. |
Come funziona questa formula
Per estrarre l'estensione del nome file nella cella B3, utilizza la seguente formula:
=RIGHT(B3,LEN(B3)-FIND(".",B3)) |
Premi Invio per estrarre l'estensione nella cella B8.
Spiegazione
FIND funzione restituisce la posizione iniziale di una stringa all'interno di un'altra. FIND(".",B3) trova la posizione iniziale di “.” nella cella B3, restituendo 15.
La funzione LEN viene utilizzata per contare il numero di caratteri.
Funzione RIGHT Viene utilizzata per estrarre testo dal lato destro di un dato testo. Qui =RIGHT(B3,LEN(B3)-FIND(".",B3)) può essere visto come RIGHT(B3,18-15), estrae 3 caratteri dal lato destro del testo nella cella B3.
File di esempio
Clicca per scaricare il file di esempio
Formule relative
- Prima lettera minuscola
Qui viene introdotta la formula per aggiungere nuovo testo in una certa posizione della stringa di testo. - Riduci testo a N parole
Qui viene introdotta la formula per estrarre n parole dal lato sinistro di una stringa di testo. - Aggiungi zeri iniziali per fissare la lunghezza
Questa guida fornisce formule per aggiungere zeri iniziali per rendere il testo della stessa lunghezza. - Aggiungi trattini al numero di telefono
Per aggiungere trattini al numero di telefono, puoi usare una formula per risolverlo in Excel.
Funzioni relative
- Funzione RIGHT
Estrae testo dal lato destro. - Funzione REPLACE
Trova e sostituisce caratteri in base alla posizione fornita da una stringa di testo con un nuovo testo. - Funzione LEFT
Estrae caratteri dal lato sinistro del testo. - Funzione SEARCH
Trova la posizione di un carattere o sottostringa specifica all'interno di una stringa di testo data. - Funzione FIND
Trova una stringa all'interno di un'altra stringa.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.