Excel Formula - Získajte názov pracovného hárka (s obrázkami)

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento vzorec programu Excel použite na získanie názvu pracovného hárka

Získať názov pracovného hárka - vzorec programu Excel

Na výpočet názvu pracovného hárka v jednom vzorci programu Excel použite nasledujúci vzorec:
= stred (bunka ("názov súboru", a1), nájsť ("]", bunka ("názov súboru", a1))+1 999)
Všimnite si na obrázku nad týmto vzorcom, že vráti názvy hárkov GetWorksheetName a Sheet3.

Tento kód môže na prvý pohľad pôsobiť zastrašujúco, ale je menej mätúci, ak ho rozdelíte do samostatných vzorcov:

Funkcie programu Excel - názov pracovného hárka

Funkcia CELL:

Funkcia bunky vracia informácie o bunke. Na vrátenie umiestnenia súboru, názvu a aktuálneho hárka použite kritérium „názov súboru“.
= bunka ("názov súboru", a1)
Vrátené: cesta [pracovný zošit.xlsx] list: C: [pracovný zošit.xlsm] List1 v príklade vyššie.

FIND funkcia:

Funkcia CELL vráti hárok [workbook.xlsx], ale my chceme iba názov hárka, a preto ho musíme z výsledku extrahovať. Najprv však musíme použiť funkciu FIND na identifikáciu umiestnenia názvu hárka z výsledku.
= nájsť ("]", E5)
Vrátené:Poloha znaku "]". 18 v príklade vyššie.

Funkcia MID

Ďalej rozbalíme požadovaný text pomocou funkcie MID s výsledkom funkcie FIND (+1) ako počiatočného_čísla.
= MID (E5, E6+1 999)
Vrátené: Názov hárka: Hárok1 v príklade vyššie.
Prečo ste si vybrali 999 pre vstup num_character vo funkcii MID? 999 je veľké číslo, ktoré vráti všetky zostávajúce znaky. Namiesto toho ste si mohli vybrať akékoľvek iné výrazne veľké číslo.

Získajte názov hárka vo VBA

Ak chcete namiesto vzorca pre Excel použiť VBA, máte veľa možností. Toto je len jeden príklad:
activesheet.range ("a1"). value = activesheet.name

Zadajte aktuálny názov pracovného hárka do bunky A1 pomocou jazyka VBA.

Návrat k príkladom vzorcov

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave