Üldine valem
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
Kokkuvõte
Kui soovite saada praeguse töövihiku täisnime ja tee ilma lehenimeta, võite lehe nime eemaldamiseks kasutada valemit, mis kasutab mitut tekstifunktsiooni. Lõpptulemuseks on tekstistring, mis näeb välja selline:
path(workbook.xlsm)
Selgitus
Funktsiooni CELL kasutatakse koos "failinimega" täieliku töövihiku nime ja tee saamiseks:
CELL("filename",A1)
Tulemuseks on täielik tee, mis näeb välja selline:
path(workbook.xlsm)sheetname
Funktsioon LEFT saab kogu tee tekstina koos nurksulgude asukohaga ")" (miinus 1), mis arvutatakse funktsiooniga find:
FIND(")",CELL("filename",A1))
Nende argumentidega eemaldab LEFT lehe nime teelt tõhusalt. Vasak nurksulg ")" jääb aga alles:
path(workbook.xlsm
Lõplik funktsioon SUBSTITUTE eemaldab "), asendades selle tühja stringiga (" ").
=SUBSTITUTE(path(workbook.xlsm,"(","")