Formula Excel Estrai percorso dal nome file
Se desideri estrarre il percorso dal percorso completo e dal nome del file, puoi utilizzare una formula che combina le funzioni SINISTRA, TROVA, SOSTITUISCI e LUNGHEZZA per gestirlo. La formula è un po' lunga, ma questa guida ti spiegherà come funziona.
Formula generica:
SINISTRA(percorso,TROVA("?",SOSTITUISCI(percorso,"\","?",LUNGHEZZA(percorso)-LUNGHEZZA(SOSTITUISCI(percorso,"\",""))))) |
Argomenti
Percorso: il riferimento alla cella o la stringa di testo che contiene il percorso del file e il nome del file. |
Come funziona questa formula
Facciamo un esempio: per estrarre il percorso dalla cella B3, che contiene il percorso completo e il nome del file, utilizza la seguente formula:
=SINISTRA(B3,TROVA("?",SOSTITUISCI(B3,"\","?",LUNGHEZZA(B3)-LUNGHEZZA(SOSTITUISCI(B3,"\",""))))) |
Premi Invio per estrarre il percorso dalla cella.
Spiegazione
Per estrarre il percorso dal percorso completo e dal nome del file, prima di tutto la formula conta il numero di caratteri “\” utilizzando le funzioni LUNGHEZZA e SOSTITUISCI, poi sostituisce l'ultimo “\” con un carattere speciale “?” tramite la funzione SOSTITUISCI, infine trova il carattere speciale “?” ed estrae il percorso utilizzando le funzioni TROVA e SINISTRA.
La funzione LUNGHEZZA restituisce il numero di caratteri nella stringa di testo.
La funzione SOSTITUISCI sostituisce il testo vecchio con uno nuovo.
La formula LUNGHEZZA(B3)-LUNGHEZZA(SOSTITUISCI(B3,"\","")) conta il numero di caratteri "\".
=LUNGHEZZA(B3)-LUNGHEZZA(SOSTITUISCI(B3,"\","")) =LUNGHEZZA(B3)-LUNGHEZZA(“C:UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =4 |
SOSTITUISCI(B3,"\","?",LUNGHEZZA(B3)-LUNGHEZZA(SOSTITUISCI(B3,"\",""))) sostituisce il quarto "\" con "?".
=SOSTITUISCI(B3,"\","?",LUNGHEZZA(B3)-LUNGHEZZA(SOSTITUISCI(B3,"\",""))) =SOSTITUISCI(B3,"\","?",4) =C:\Users\AddinTestWin10\Documents?description.xlsx |
La funzione TROVA viene utilizzata per trovare una stringa all'interno di un'altra stringa e restituisce la posizione iniziale della stringa all'interno dell'altra.
La formula TROVA("?",SOSTITUISCI(B3,"\","?",LUNGHEZZA(B3)-LUNGHEZZA(SOSTITUISCI(B3,"\","")))) trova la posizione di “?” nella stringa di testo "C:\Users\AddinTestWin10\Documents?description.xlsx".
=TROVA("?",SOSTITUISCI(B3,"\","?",LUNGHEZZA(B3)-LUNGHEZZA(SOSTITUISCI(B3,"\","")))) =TROVA("?","C:\Users\AddinTestWin10\Documents?description.xlsx") =34 |
La funzione SINISTRA estrae una sottostringa di lunghezza fissa dal lato sinistro del testo fornito.
=SINISTRA(B3,TROVA("?",SOSTITUISCI(B3,"\","?",LUNGHEZZA(B3)-LUNGHEZZA(SOSTITUISCI(B3,"\",""))))) =SINISTRA(B3,34) =C:\Users\AddinTestWin10\Documents\ |
File di esempio
Clicca per scaricare il file di esempio
Formule correlate
- Estrai da destra fino al carattere
Qui viene introdotta la formula per estrarre il testo dal lato destro di un dato testo fino a un carattere specificato. - Estrai estensione dal nome file
Qui viene introdotta la formula per estrarre l'estensione del file dal nome del file in un'altra colonna. - Estrai nome file dal percorso
Spiega come applicare le formule per estrarre il nome del file con o senza estensione da un percorso file in una cella specifica di Excel. - Aggiungi trattini al numero di telefono
Per aggiungere trattini al numero di telefono, puoi utilizzare una formula per risolverlo in Excel.
- Funzione SINISTRA
Estrai sottostringa dal lato sinistro del testo. - Funzione SOSTITUISCI
Trova e sostituisci una stringa di testo con un'altra. - Funzione LUNGHEZZA
Ottieni il numero di caratteri nel testo. - Funzione CERCA
Trova la posizione di un carattere specifico o sottostringa dal testo fornito. - Funzione TROVA
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.