Scarica la cartella di lavoro di esempio
Questo tutorial ti insegnerà come ottenere un nome di file usando una formula in Excel.
Ottieni nome file
In Excel non esiste una funzione per ottenere direttamente il nome del file. Tuttavia, la funzione CELL restituirà il percorso, il nome e il foglio del file. Utilizzando le funzioni di testo TROVA e MID, è possibile estrarre solo il nome del file.
12 | =MID(CELL("nomefile"),FIND("[",CELL("nomefile"))+1, FIND("]",CELL("nomefile"))-(TROVA("[",CELL("nomefile"))+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") |
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 percorso e del nome del foglio di lavoro, quindi usiamo la funzione TROVA per determinare la posizione del carattere immediatamente prima ("[") e dopo ("]") il nome del file.
Questa prima formula cercherà "[". Aggiungiamo uno alla prima posizione per iniziare dopo la prima parentesi quadra (“[“).
1 | =TROVA("[",CELL("nomefile"))+1 |
Successivamente calcoleremo la posizione del "]" per determinare dove finisce il nome del file.
1 | =TROVA("]",CELL("nomefile")) |
Prendi la differenza per trovare la lunghezza del nome del file:
Funzione MID
Ora abbiamo la posizione iniziale e la lunghezza del nome del file. Inseriamo questi risultati nella funzione MID per estrarre il nome del file dal percorso del file, dal nome e dalla stringa del foglio di lavoro.
1 | =MID(LA3,DO3,MI3)) |
Combinando questi passaggi in un'unica formula, otteniamo:
12 | =MID(CELLA("nomefile"),TROVA("[",CELLA("nomefile"))+1, TROVA("]",CELLA("nomefile"))-(FIND("[",CELL("nomefile"))+1)) |