Formula Excel Estrai il percorso dal nome del file
Se vuoi estrarre il percorso dal percorso completo e dal nome del file, puoi utilizzare una formula che combina le funzioni LEFT, FIND, SUBSTITUTE e LEN per gestirlo. La formula è un po 'lunga, ma questo tutorial spiegherà come funziona la formula per te.
Formula generica:
LEFT(path,FIND("?",SUBSTITUTE(path,"\","?",LEN(path)-LEN(SUBSTITUTE(path,"\",""))))) |
argomenti
Path: the cell reference or text string contains file path and file name. |
Come funziona questa formula
Prendi un'istanza: per estrarre il percorso dalla cella B3, che contiene il percorso completo e il nome del file, utilizza la formula seguente:
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
Rassegna Stampa entrare tasto per estrarre il percorso dalla cella.
Spiegazione
Per estrarre il percorso dal percorso completo e dal nome del file, in primo luogo, la formula conta il numero di caratteri "\" dalle funzioni LEN e SOSTITUISCI, quindi sostituisci l'ultima "\" con un carattere speciale "?" dalla funzione SOSTITUISCI, infine, trova il carattere speciale “?” ed estrarre il percorso utilizzando le funzioni TROVA e SINISTRA.
LEN function restituisce il numero di caratteri nella stringa di testo.
SUBSTITUTE function sostituisce il vecchio testo con uno nuovo.
La formula LEN (B3) -LEN (SOSTITUISCE (B3, "\", "")) conta il numero di caratteri "\".
= LEN (B3) -LEN (SOSTITUISCI (B3, "\", "")) = LEN (B3) -LEN ("C: UsersAddinTestWin10Documentsdescription.xlsx") 50-46 =4 |
SOSTITUISCI (SI3, "\", "?", LEN (SI3) -LEN (SOSTITUISCI (SI3, "\", ""))) sostituisce la quarta "\" con "?".
= SOSTITUISCI (B3, "\", "?", LEN (B3) -LEN (SOSTITUISCI (B3, "\", ""))) = SOSTITUISCI (SI3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx |
FIND function viene utilizzato per trovare una stringa all'interno di un'altra stringa e restituisce la posizione iniziale della stringa all'interno dell'altra.
La formula FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) trova la posizione di "?" nella stringa di testo "C: \ Users \ AddinTestWin10 \ Documents? description.xlsx".
= FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) = FIND ("?", "C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx") = 34 |
LEFT function estrae la sottostringa con lunghezza fissa dal lato sinistro del testo specificato.
= SINISTRA (SI3, TROVA ("?", SOSTITUISCI (SI3, "\", "?", LEN (SI3) -LEN (SOSTITUISCI (SI3, "\", ""))))) = SINISTRA (B3,34) = C: \ Users \ AddinTestWin10 \ Documents \ |
File di esempio
Fare clic per scaricare il file di esempio
Formule relative
- Estrai da destra fino al personaggio
Qui introduce la formula per estrarre il testo dal lato destro di un dato testo fino a un carattere specificato. - Estrai l'estensione dal nome del file
Qui introduce la formula per estrarre l'estensione del file dal nome del file a un'altra colonna. - Estrai il nome del file dal percorso
Spiega come applicare le formule per estrarre il nome del file con o senza estensione da un percorso di file in una cella specifica in 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 la sottostringa dal lato sinistro del testo. - Funzione SOSTITUISCI
Trova e sostituisci la stringa di testo con un'altra. - Funzione LEN
Ottieni il numero di caratteri nel testo. - Funzione RICERCA
Trova la posizione di un carattere o di una sottostringa specifica dalla stringa di testo data. - Funzione TROVA
Trova una stringa all'interno di un'altra stringa
I migliori strumenti per la produttività in ufficio
Kutools per Excel: ti aiuta a distinguerti dalla folla
Kutools per Excel vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...
Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.