![](https://cdn.wiki-base.com/9744951/excel_formula_get_sheet_name_only__2.png.webp)
Üldine valem
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Kokkuvõte
Praeguse töölehe nime (st praeguse vahelehe) saamiseks võite kasutada funktsiooni CELL põhinevat valemit. CELL otsib töövihiku nime ja lehe ning funktsioone MID ja FIND kasutatakse ainult lehe nime väljavõtmiseks. Näidatud näites on valem E5-s järgmine:
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Selgitus
Funktsiooni CELL kasutatakse faili täieliku nime ja tee saamiseks:
CELL("filename",A1)
Tulemus näeb välja selline:
path(workbook.xlsm)sheetname
CELL tagastab selle tulemuse funktsiooni MID tekstiargumendina. Lehe nimi algab kohe pärast vasakpoolset sulgu, seega lähtepositsioon arvutatakse funktsiooniga FIND:
FIND(")",CELL("filename",A1))+1
Ekstraheeritavate märkide arvuks on kõvakoodiks 255. Exceli kasutajaliideses ei saa te nimetada töölehte, mis on pikem kui 31 tähemärki, kuid failivorming lubab ise töölehtede nimesid kuni 255 tähemärgini, nii et see tagab kogu nime allalaadimise.
Alternatiiv parempoolsega
MID-i asemel saate lehe nime väljavõtmiseks kasutada ka funktsiooni RIGHT:
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))
See nõuab rohkem funktsioonikõnesid, kuid töötab sama hästi.