Formula di Excel: ottieni solo il nome del foglio -

Sommario

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.

Articoli interessanti...