Formula generică
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
rezumat
Dacă doriți să obțineți numele complet și calea actuală a registrului de lucru fără un nume de foaie, puteți utiliza o formulă care utilizează mai multe funcții de text pentru a elimina numele foii. Rezultatul final va fi un șir de text care arată astfel:
path(workbook.xlsm)
Explicaţie
Funcția CELL este utilizată cu „nume de fișier” pentru a obține numele și calea completă a registrului de lucru:
CELL("filename",A1)
Rezultatul este o cale completă care arată astfel:
path(workbook.xlsm)sheetname
Funcția STÂNGA primește calea completă ca text, împreună cu locația parantezei pătrate ")" (minus 1) care este calculată de funcția de găsire:
FIND(")",CELL("filename",A1))
Cu aceste argumente, LEFT elimină efectiv numele foii din cale. Cu toate acestea, parantezele pătrate din stânga ")" rămân:
path(workbook.xlsm
Funcția finală, SUBSTITUTE, elimină ")" prin înlocuirea acestuia cu un șir gol ("").
=SUBSTITUTE(path(workbook.xlsm,"(","")