Scarica la cartella di lavoro di esempio
Questo tutorial ti insegnerà come ottenere il percorso e il nome del file usando una formula in Excel.
Ottieni percorso e nome file
In Excel non esiste una funzione per ottenere direttamente il percorso e il nome del file, ma la funzione CELL restituirà il percorso, il nome e il foglio del file. Utilizzando le funzioni di testo TROVA, SINISTRA e SOSTITUISCI, possiamo isolare il percorso e il nome del file.
1 | =SOSTITUISCI(LEFT(CELL("nomefile",B2),FIND("]",CELL("nomefile",B2))-1),"[","") |
Passiamo attraverso la formula.
Nome file, percorso e foglio di lavoro
Usiamo la funzione CELL per restituire il percorso, il nome e il foglio del file inserendo "nome file" come tipo di informazioni.
1 | =CELL("nomefile",B2) |
TROVA la posizione del nome del file
Come mostrato sopra, la funzione CELL restituisce il percorso del file, il nome e il foglio di lavoro. Non abbiamo bisogno del foglio di lavoro o delle parentesi quadre, quindi utilizziamo la funzione TROVA per determinare la posizione dell'ultimo carattere (cioè quello prima di "]") del nome del file.
1 | =TROVA("]",B3)-1 |
Rimuovi il nome del foglio di lavoro
Una volta che abbiamo la posizione dell'ultimo carattere del nome del file, usiamo la funzione LEFT per rimuovere il nome del foglio di lavoro.
1 | =SINISTRA(B3,C3) |
Funzione SOSTITUTO
Puoi vedere sopra che c'è ancora una parentesi quadra aperta tra il percorso e i nomi dei file. Utilizzare la funzione SOSTITUISCI per sostituire "[" con una stringa vuota.
1 | =SOSTITUTO(D3,"[","") |
Combinando questi passaggi in un'unica formula si ottiene:
1 | =SOSTITUISCI(LEFT(CELL("nomefile",B2),FIND("]",CELL("nomefile",B2))-1),"[","") |
Ottieni solo percorso
Potresti voler mostrare solo il percorso, senza il nome del file. Per questo, possiamo fermarci alla funzione LEFT con una piccola modifica. Non è necessario SOSTITUIRE poiché non ci saranno caratteri intermedi da eliminare. Per restituire solo il percorso, troviamo la posizione del primo carattere del nome del file (“[“), invece dell'ultimo, e il nome del percorso è tutto a sinistra.
1 | =SINISTRA(CELL("nomefile",B2),TROVA("[",CELL("nomefile",B2))-1) |