Формула на Excel: Вземете име и път на работната книга без лист -

Обща формула

=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,"(","")

Добри връзки

Формули за име на файлове и формули в Excel (Chip Pearson)

Интересни статии...