Formula Excel: obțineți numai numele foii -

Cuprins

Formula generică

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

rezumat

Pentru a obține numele foii de lucru curente (adică fila curentă) puteți utiliza o formulă bazată pe funcția CELL. CELL preia numele și foaia registrului de lucru, iar funcțiile MID și FIND sunt utilizate pentru a extrage doar numele foii. În exemplul prezentat, formula din E5 este:

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Explicaţie

Funcția CELL este utilizată pentru a obține numele și calea completă a fișierului:

CELL("filename",A1)

Rezultatul arată astfel:

path(workbook.xlsm)sheetname

CELL returnează acest rezultat la funcția MID ca argument text. Numele foii începe imediat după parantezul din stânga, deci poziția inițială este calculată cu FIND:

FIND(")",CELL("filename",A1))+1

Numărul de caractere de extras este codificat ca 255. În interfața de utilizare Excel, nu puteți denumi o foaie de lucru mai lungă de 31 de caractere, dar formatul de fișier permite în sine numele foilor de lucru de până la 255 de caractere, deci acest lucru asigură recuperarea întregului nume.

Alternativă cu DREAPTA

De asemenea, puteți utiliza funcția DREAPTA pentru a extrage numele foii, în loc de MID:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))

Acest lucru necesită mai multe apeluri funcționale, dar funcționează la fel de bine.

Articole interesante...