Obecný vzorec
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
souhrn
Pokud chcete získat celý název a cestu aktuálního sešitu bez názvu listu, můžete k odstranění názvu listu použít vzorec, který využívá několik textových funkcí. Konečným výsledkem bude textový řetězec, který vypadá takto:
path(workbook.xlsm)
Vysvětlení
Funkce CELL se používá s názvem souboru k získání úplného názvu a cesty sešitu:
CELL("filename",A1)
Výsledkem je úplná cesta, která vypadá takto:
path(workbook.xlsm)sheetname
Funkce LEFT přijímá úplnou cestu jako text spolu s umístěním hranatých závorek ")" (minus 1), které se vypočítá funkcí find:
FIND(")",CELL("filename",A1))
S těmito argumenty LEFT efektivně odstraní název listu z cesty. Levá hranatá závorka „)“ však zůstává:
path(workbook.xlsm
Konečná funkce SUBSTITUTE odstraní znak „)“ nahrazením prázdným řetězcem („“).
=SUBSTITUTE(path(workbook.xlsm,"(","")