![](https://cdn.wiki-base.com/9744951/excel_formula_get_sheet_name_only__2.png.webp)
Обща формула
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Обобщение
За да получите името на текущия работен лист (т.е. текущия раздел), можете да използвате формула, базирана на функцията CELL. CELL извлича името и листа на работната книга, а функциите MID и FIND се използват за извличане само на името на листа. В показания пример формулата в E5 е:
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Обяснение
Функцията CELL се използва за получаване на пълното име и път на файла:
CELL("filename",A1)
Резултатът изглежда така:
path(workbook.xlsm)sheetname
CELL връща този резултат на функцията MID като текстов аргумент. Името на листа започва точно след лявата скоба, така че началната позиция се изчислява с FIND:
FIND(")",CELL("filename",A1))+1
Броят на символите за извличане е кодиран твърдо като 255. В потребителския интерфейс на Excel не можете да дадете име на работен лист, по-дълъг от 31 знака, но самият файлов формат позволява имената на работни листове до 255 знака, така че това гарантира извличането на цялото име.
Алтернатива с НАДЯСНО
Можете също да използвате функцията НАДЯСНО, за да извлечете името на листа, вместо MID:
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))
Това изисква повече извиквания на функции, но работи също толкова добре.