Prenesite primer delovnega zvezka
Ta vadnica bo pokazala, kako v Excelu dobiti ime lista s formulo.
Pridobite ime lista
V Excelu ni nobene funkcije za neposredno pridobivanje imena lista. Lahko pa dobite ime lista z uporabo VBA ali pa uporabite funkcije CELL, FIND in MID:
1 | = MID (CELL ("ime datoteke"), FIND ("]", CELL ("ime datoteke"))+1,31) |
Pojdimo skozi zgornjo formulo.
CELL funkcija
S funkcijo CELL lahko vrnemo pot do datoteke, ime in list tako, da vnesemo »ime datoteke«.
1 | = CELL ("ime datoteke") |
Če želite dobiti ime trenutnega delovnega lista, lahko uporabite funkcijo z ali brez izbirnega referenčnega argumenta, pri čemer se sklicujete na katero koli celico na trenutnem zavihku.
1 | = CELL ("ime datoteke", A1) |
Podatke o katerem koli drugem delovnem listu lahko dobite tudi s sklicevanjem na celico na tem listu.
1 | = CELL ("ime datoteke", AnotherSheet! A1) |
FIND funkcija
Kot je prikazano zgoraj, funkcija CELL vrne pot datoteke, ime in delovni list. Ne potrebujemo imena poti ali delovnega zvezka, zato moramo ime lista izolirati.
Najprej s funkcijo FIND določite položaj znaka tik pred imenom lista (ki je vedno »]«).
1 | = NAJDI ("]", B3) |
MID funkcija
Ker imamo zadnji položaj znakov pred imenom delovnega lista, lahko zdaj s funkcijo MID izvlečemo znake za tem položajem. Ime našega lista se začne na položaju, ki je nad + 1, vendar ne vemo, kako dolgo je ime lista. Vendar poznamo največjo dolžino imena delovnega lista (31) in to lahko uporabimo v funkciji MID:
1 | = MID (B3, C3+1,31)) |
Če vse to združimo, dobimo prvotno formulo:
1 | = MID (CELL ("ime datoteke"), FIND ("]", CELL ("ime datoteke"))+1,31) |