Come ottenere il nome del file in excel?
In Excel non esiste una funzione diretta per ottenere il nome del file, ma è possibile utilizzare la funzione CELL per ottenere il percorso del file, quindi possiamo utilizzare la funzione MID per estrarre il nome del file da esso.
È possibile utilizzare i seguenti passaggi:
- Innanzitutto, devi inserire la funzione CELL in una cella.
- Successivamente, è necessario specificare il “nome file” nell’argomento.
- Quindi inserisci le parentesi di chiusura
- Alla fine premi Invio.
=CELL("filename")
A questo punto hai il percorso dell’indirizzo del file. Puoi vedere nell’esempio seguente che ho l’indirizzo del percorso nella cella D1.
Ora la prossima cosa è ottenere il nome del file da questo indirizzo, e per questo utilizzeremo le funzioni MID + SEARCH.
C’è una cosa che dovresti notare, il nome del file è tra parentesi quadre.
Quindi, creiamo una formula per ottenere il nome del file.
- Innanzitutto utilizzare la funzione CERCA per scoprire la posizione del gancio di partenza utilizzando la funzione di ricerca.
- Successivamente, è necessario trovare la posizione delle parentesi finali.
- Successivamente è necessario utilizzare la funzione MID per ottenere il nome finale dal percorso completo.
- E per questo dobbiamo utilizzare la seguente formula in cui devi utilizzare i valori che hai ottenuto dalla funzione di ricerca.
Ora capiamo questa formula che abbiamo scritto con la funzione MID. Nella funzione MID:
- Nel primo argomento ti riferivi alla cella in cui abbiamo il percorso completo del file.
- Nel secondo argomento, hai utilizzato la posizione della parentesi iniziale ottenuta dalla funzione RICERCA e poi hai aggiunto 1 ad essa.
- Nel terzo argomento, hai utilizzato la posizione della parentesi finale e hai sottratto la posizione della parentesi iniziale, quindi hai sottratto 1. Questo ti dà il numero esatto di caratteri da ottenere.
Qui ho inserito tutte le funzioni in un’unica formula per ottenere il risultato in un’unica cella.
=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)