Pridobite ime delovnega lista iz formule - Excel

Prenesite primer delovnega zvezka

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)

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave