Excel vzorec: Získajte iba názov hárka -

Obsah

Všeobecný vzorec

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Zhrnutie

Na získanie názvu aktuálneho pracovného hárka (tj. Aktuálnej karty) môžete použiť vzorec založený na funkcii CELL. CELL načíta názov zošita a hárok a pomocou funkcií MID a FIND sa extrahuje iba názov hárka. V zobrazenom príklade je vzorec v E5:

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Vysvetlenie

Funkcia CELL sa používa na získanie celého názvu súboru a cesty:

CELL("filename",A1)

Výsledok vyzerá takto:

path(workbook.xlsm)sheetname

CELL vráti tento výsledok funkcii MID ako textový argument. Názov hárka začína hneď za ľavou zátvorkou, takže východisková pozícia sa počíta pomocou funkcie FIND:

FIND(")",CELL("filename",A1))+1

Počet znakov, ktoré sa majú extrahovať, je pevne zakódovaných ako 255. V používateľskom rozhraní programu Excel nemôžete pomenovať pracovný hárok dlhší ako 31 znakov, ale samotný formát súboru umožňuje názvy pracovných hárkov až do výšky 255 znakov, čím sa zabezpečí načítanie celého názvu.

Alternatívne s PRAVÝM

Môžete tiež použiť funkciu VPRAVO na extrahovanie názvu hárka namiesto MID:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))

To si vyžaduje viac volaní funkcií, ale funguje to rovnako dobre.

Zaujímavé články...