Formula Excel: Obțineți numele și calea registrului de lucru fără foaie -

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

Legături bune

Formule de nume de fișiere și formule Excel (Chip Pearson)

Articole interesante...