Exceli valem: hankige ainult lehe nimi -

Lang L: none (table-of-contents)

Ü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.

Huvitavad Artiklid...