Laadige alla töövihiku näide
See õpetus näitab, kuidas saada Excelis valemiga lehe nimi.
Hangi lehe nimi
Excelis pole ühtegi funktsiooni lehe nime otseseks hankimiseks. Kuid lehe nime saate VBA abil või saate kasutada funktsioone CELL, FIND ja MID:
1 | = MID (CELL ("failinimi"), FIND ("]", CELL ("failinimi"))+1,31) |
Vaatame ülaltoodud valemit.
Funktsioon CELL
Funktsiooni CELL abil saame faili tee, nime ja lehe tagastada, sisestades “failinime”.
1 | = CELL ("failinimi") |
Praeguse töölehe nime saamiseks saate funktsiooni kasutada koos valikulise viiteargumendiga või ilma, viidates praeguse vahekaardi mis tahes lahtrile.
1 | = CELL ("failinimi", A1) |
Samuti saate teavet mis tahes muu töölehe kohta, viidates selle lehe lahtrile.
1 | = CELL ("failinimi", teine leht! A1) |
FIND funktsioon
Nagu ülal näidatud, tagastab Funktsioon CELL faili tee, nime ja töölehe. Me ei vaja tee ega töövihiku nime, seega peame lehe nime eraldama.
Esmalt kasutage funktsiooni FIND, et määrata märgi asukoht vahetult enne lehe nime (mis on alati “]”).
1 | = OTSI ("]", B3) |
Funktsioon MID
Kuna meil on viimane tähemärk enne töölehe nime, saame nüüd kasutada funktsiooni MID, et eraldada tähemärgid pärast seda positsiooni. Meie lehe nimi algab ülaltoodud positsioonist + 1, kuid me ei tea, kui pikk lehe nimi on. Kuid me teame töölehe nime maksimaalset pikkust (31) ja saame seda kasutada funktsioonis MID:
1 | = MID (B3, C3+1,31)) |
Selle kõik kokku pannes saame algse valemi:
1 | = MID (CELL ("failinimi"), FIND ("]", CELL ("failinimi"))+1,31) |