Обща формула
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
Обобщение
Ако искате да получите пълното име и път на текущата работна книга без име на лист, можете да използвате формула, която използва няколко текстови функции, за да премахнете името на листа. Крайният резултат ще бъде текстов низ, който изглежда така:
path(workbook.xlsm)
Обяснение
Функцията CELL се използва с "име на файл", за да получи пълното име и път на работната книга:
CELL("filename",A1)
Резултатът е пълен път, който изглежда така:
path(workbook.xlsm)sheetname
Функцията LEFT получава пълния път като текст, заедно с местоположението на квадратна скоба ")" (минус 1), което се изчислява от функцията за намиране:
FIND(")",CELL("filename",A1))
С тези аргументи LEFT ефективно премахва името на листа от пътя. Остава обаче лявата квадратна скоба ")":
path(workbook.xlsm
Крайната функция, ЗАМЕСТИТЕЛ, премахва ")", като го замества с празен низ ("").
=SUBSTITUTE(path(workbook.xlsm,"(","")