![](https://cdn.wiki-base.com/9744951/excel_formula_get_sheet_name_only__2.png.webp)
Formula generica
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Sommario
Per ottenere il nome del foglio di lavoro corrente (cioè la scheda corrente) è possibile utilizzare una formula basata sulla funzione CELLA. CELL recupera il nome e il foglio della cartella di lavoro e le funzioni MID e FIND vengono utilizzate per estrarre solo il nome del foglio. Nell'esempio mostrato, la formula in E5 è:
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Spiegazione
La funzione CELL viene utilizzata per ottenere il nome completo del file e il percorso:
CELL("filename",A1)
Il risultato è questo:
path(workbook.xlsm)sheetname
CELL restituisce questo risultato alla funzione MID come argomento di testo. Il nome del foglio inizia subito dopo la parentesi sinistra, quindi la posizione di partenza viene calcolata con TROVA:
FIND(")",CELL("filename",A1))+1
Il numero di caratteri da estrarre è codificato come 255. Nell'interfaccia utente di Excel, non è possibile denominare un foglio di lavoro più lungo di 31 caratteri, ma il formato del file stesso consente nomi di fogli di lavoro fino a 255 caratteri, quindi questo assicura che venga recuperato l'intero nome.
Alternativa con DESTRA
Puoi anche usare la funzione DESTRA per estrarre il nome del foglio, invece di MID:
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))
Ciò richiede più chiamate di funzione, ma funziona altrettanto bene.