Všeobecný vzorec
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
Zhrnutie
Ak chcete získať celý názov a cestu aktuálneho zošita bez názvu hárka, môžete na odstránenie názvu hárka použiť vzorec, ktorý využíva niekoľko textových funkcií. Konečným výsledkom bude textový reťazec, ktorý vyzerá takto:
path(workbook.xlsm)
Vysvetlenie
Funkcia CELL sa používa s názvom súboru na získanie celého názvu a cesty zošita:
CELL("filename",A1)
Výsledkom je úplná cesta, ktorá vyzerá takto:
path(workbook.xlsm)sheetname
Funkcia LEFT prijíma celú cestu ako text spolu s umiestnením hranatej zátvorky „)“ (mínus 1), ktorá sa počíta funkciou find:
FIND(")",CELL("filename",A1))
Pomocou týchto argumentov LEFT efektívne odstráni názov hárka z cesty. Ľavá hranatá zátvorka „)“ však zostáva:
path(workbook.xlsm
Výsledná funkcia SUBSTITUTE odstráni znak „)“ nahradením prázdnym reťazcom („“).
=SUBSTITUTE(path(workbook.xlsm,"(","")