KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Estrai il nome del file da un percorso in Excel

AutoreSiluvia Data di modifica

Questo tutorial illustra come utilizzare formule per estrarre il nome del file — con o senza estensione — da un percorso file contenuto in una cella specifica di Excel.

doc-extract-filename-frompath-1

Estrai il nome del file con estensione da un percorso
Estrai il nome del file senza estensione da un percorso


Estrai il nome del file con estensione da un percorso

Come illustrato nello screenshot seguente, è presente un elenco di diversi percorsi file e si desidera estrarre esclusivamente i nomi dei file con le relative estensioni. La formula qui sotto ti aiuterà a risolvere il problema.

doc-extract-filename-frompath-2

Formula generica

=MID(A1,FIND(«*»,SUBSTITUTE(A1,«\»,«*»,LEN(A1)-LEN(SUBSTITUTE(A1,«\»,«»))))+1,LEN(A1))

Argomenti

A1: rappresenta la cella che contiene il percorso del file da cui estrarrai il nome del file.

Come si utilizza questa formula?

1. Seleziona una cella vuota in cui visualizzare il nome del file; in questo caso, ho scelto la cella D3.

2. Inserisci la seguente formula e premi il tasto Invio. Seleziona la cella con il risultato, quindi trascina la maniglia di riempimento fino in fondo per applicarla a tutte le altre celle.

=MID(B3,FIND(«*»,SUBSTITUTE(B3,«\»,«*»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))+1,LEN(B3))

doc-extract-filename-frompath-3

Ora sono stati estratti tutti i nomi dei file con estensione presenti nei Percorsi file specificati, come mostrato nello screenshot precedente.

Note:

  • In questa formula, B3 è la cella che contiene il percorso del file. Personalizzala in base alle tue esigenze.
  • Se il nome del file non supera i 99 caratteri, puoi utilizzare anche la seguente formula più breve per risolvere il problema. Consulta lo screenshot sottostante.
    =TRIM(RIGHT(SUBSTITUTE(A2,«\»,REPT(« »,100)),99))
    doc-extract-filename-frompath-4

Come funziona questa formula?

=MID(B3,FIND(«*»,SUBSTITUTE(B3,«\»,«*»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))+1,LEN(B3))

1. FIND(«*»,SUBSTITUTE(B3,«\»,«*»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))

  • LEN(B3): La funzione LEN calcola la lunghezza totale di «D:\\files\work\Q1\Jan\text.txt» e restituisce il risultato come 30;
  • LEN(SUBSTITUTE(B3,«\»,«»))La funzione SUBSTITUTE sostituisce il carattere «\» con una stringa vuota, restituendo "D:filesworkQ1Jantext.txt". Successivamente, la funzione LEN calcola la lunghezza totale di questa stringa, ottenendo il risultato 24.
  • SUBSTITUTE(B3,«\»,«*»,30-24)La funzione SUBSTITUTE sostituisce il terzo carattere (30 − 24 = 6), ovvero «\», in «D:\\files\work\Q1\Jan\text.txt» con un singolo carattere «*». Il risultato è quindi «D:\\files\work\Q1\Jan*text.txt».
  • FIND(«*»,«D:\\files\work\Q1\Jan*text.txt»)La funzione FIND individua la posizione del carattere «*» in «D:\\files\work\Q1\Jan*text.txt» e restituisce 22, indicando che il carattere «*» si trova esattamente alla posizione 22 nella stringa.

2. =MID(B3,22+1,LEN(B3))

  • Come illustrato sopra, LEN(B3) restituisce il risultato 30; pertanto, la funzione MID può essere espressa come =MID(«D:\\files\work\Q1\Jan\text.txt», [[PH_33]]). Ciò significa che la funzione MID estrae 30 caratteri dalla stringa «D:\\files\work\Q1\Jan\text.txt» a partire dal 23° carattere, restituendo in questo caso «text.txt».

Estrai il nome del file senza estensione da un percorso

In un altro scenario potresti dover estrarre soltanto il nome del file senza estensione da un percorso, come illustrato nello screenshot sottostante. Questa sezione fornisce una formula più complessa per ottenere tale risultato.

doc-extract-filename-frompath-5

Formula generica

=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,«\»,CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,«\»,«»))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",«»))))-FIND(CHAR(1),SUBSTITUTE(A1,«\»,CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,«\»,«»))))-1),«»)

Argomenti

A1: rappresenta la cella che contiene il percorso del file da cui estrarrai il nome del file.

CHAR(1): qui CHAR(1) può essere sostituito con qualsiasi valore CHAR desiderato oppure con un simbolo specifico racchiuso tra virgolette, ad esempio «*».

Come si utilizza questa formula?

1. Seleziona una cella vuota in cui visualizzare il nome del file senza estensione.

2. Inserisci la seguente formula e premi il tasto Invio. Seleziona la cella con il risultato e trascina la maniglia di riempimento fino in fondo per applicarla alle altre celle.

=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,«\»,CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,«\»,«»))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",«»))))-FIND(CHAR(1),SUBSTITUTE(B4,«\»,CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,«\»,«»))))-1),«»)

doc-extract-filename-frompath-6

Nota: In questa formula, B3 è la cella che contiene il percorso del file. Modificala in base alle tue esigenze.


Funzioni correlate

Funzione MID di Excel
La funzione MID di Excel ti permette di estrarre un numero specifico di caratteri da una stringa di testo, a partire da una posizione che indichi tu.

Funzione FIND di Excel
La funzione FIND di Excel cerca una stringa all'interno di un'altra e ne restituisce la posizione iniziale.

Funzione SUBSTITUTE di Excel
La funzione SUBSTITUTE di Excel sostituisce testo o caratteri all’interno di una stringa con altri testi o caratteri.

Funzione LEN di Excel
La funzione LEN di Excel restituisce il numero di caratteri contenuti in una stringa di testo.

Funzione IFERROR di Excel
La funzione IFERROR restituisce un risultato personalizzato quando una formula genera un errore e il risultato normale quando non si verifica alcun errore.


Formule correlate

Estrai più righe da una cella
Se hai un elenco di stringhe di testo separate da interruzioni di riga (create premendo Alt + Invio durante l’inserimento del testo) e vuoi estrarre ciascuna riga in celle distinte, la formula illustrata in questo tutorial ti sarà di grande aiuto!

Estrai l'ultima riga di testo da una cella multilinea
Per estrarre l'ultima riga di testo da una stringa suddivisa in più righe, una formula presentata in questo tutorial ti permetterà di eseguire l'operazione in modo semplice e veloce in Excel.

Estrai l'n-esima parola da una stringa di testo in Excel
Questo articolo ti mostra come usare una formula per estrarre l’n-esima parola da una stringa di testo presente in una cella di Excel.

Estrai le ultime due parole da una cella in Excel
Questo tutorial ti mostra come usare una formula per estrarre le ultime due parole da una cella in Excel.

Estrai una parola che inizia con un carattere specifico in Excel
Questo tutorial ti guida passo dopo passo con una formula pratica per estrarre la parola che inizia con un carattere specifico da una stringa di testo in una cella di Excel.

Estrai tutte le parole tranne la prima o l'ultima
In questo tutorial imparerai a usare formule per estrarre tutte le parole da una cella, escludendo la prima o l'ultima, in Excel.


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.