Ako získať názov listu programu Excel (2 metódy)

  • Zdieľajte To
Hugh West

Tento článok ilustruje 2 pohodlné spôsoby, ako získať názov hárku v programe Excel. Názov hárku je vlastnosť názvu objektu Worksheet v programe Excel.

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

Názov hárku.xlsm

2 metódy na získanie názvu hárku v programe Excel

Na získanie názvu listu uloženého v bunke alebo zobrazeného v okne MsgBox môžeme použiť vzorce z bežne používaných funkcií alebo jednoduchý kód VBA.

1. Použitie vzorca na získanie názvu hárku v programe Excel

Keďže Excel neposkytuje žiadne vstavaná funkcia na získanie názvu listu musíme napísať funkciu v kombinácii s MID, CELL a Funkcie FIND Pozrime sa na to:

=MID(CELL("názov súboru",A1),FIND("]",CELL("názov súboru",A1))+1,31)

Vzorec vložte do ľubovoľnej bunky pracovného hárka, ktorého názov chceme získať. V tomto príklade sme náš pracovný hárok pomenovali " Vzorec " a potom vložte vzorec do bunky C5 .

Ako funguje vzorec

  • Stránka CELL funkcia vo vzorci vracia kompletná cesta, názov zošita a aktuálny názov listu Tu je vzorec:
=CELL("názov súboru",A1)

  • Výsledok, ktorý sme zistili v predchádzajúcom kroku, má priložené . názov zošita na stránke [ ] zátvorky e. [názov listu excel.xlsm] Musíme zistiť pozícia z pravá konzola . Aktuálne názov pracovného hárku začína okamžite po . pravá konzola . Takže... NÁJSŤ funkcia nájde pozíciu pravej zátvorky pomocou nasledujúceho vzorca a potom musíme pridať 1 získať pozícia z prvý reťazec z názov pracovného hárku .
=FIND("]",CELL("názov súboru",A1))+1

  • Nakoniec Funkcia MID berie tri argumenty -

1. argument: =CELL("názov súboru",A1) použité v prvom kroku.

2. argument: =FIND("]",CELL("názov súboru",A1))+1 použité v druhom kroku.

3. argument: 31 čo je maximálna dĺžka názvu pracovného hárka v programe Excel

Prečítajte si viac: Ako vyhľadať názov hárku v zošite programu Excel (2 metódy)

Alternatívny vzorec

Tento vzorec možno použiť alternatívne, pričom sa použije Funkcia RIGHT namiesto Funkcia MID.

=RIGHT(CELL("názov súboru",A1),LEN(CELL("názov súboru",A1))-FIND("]",CELL("názov súboru",A1))

2. Kód VBA na načítanie a zobrazenie názvu hárku programu Excel

2.1 Získanie názvu aktívneho hárka v programe Excel pomocou kódu VBA

Na získanie názvu aktívneho hárku použite jednoduchý kód uvedený nižšie.

 Sub SheetName() Range("A1") = ActiveSheet.Name End Sub 

2.2 Zistenie názvu listu pomocou indexového čísla

Pomocou nasledujúceho kódu môžeme zistiť názov pracovného hárku na základe ich indexové číslo Ak sú viacero pracovných hárkov v zošite, táto metóda je užitočná na jednoduché a rýchle zistenie názvu pracovného hárka.

Napríklad sme v druhý pracovný list s názvom vba1. Pomocou nasledujúceho kódu môžeme zistiť prvý list názov, ktorý je Formula.

 Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub 

Pomocou nasledujúceho kódu môžeme zistiť posledný list názov zošita. V tomto príklade je názov posledného listu VBA 2.

 Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub 

Čítajte viac: Ako hľadať názov hárku pomocou VBA v programe Excel (3 príklady)

Poznámky

Môžeme tiež použiť Funkcia MsgBox na zobrazenie výsledku kódu VBA v MsgBox ak ho nie je potrebné uložiť alebo použiť v bunke.

Záver

Teraz už vieme, ako získať názov hárku v programe Excel. Dúfajme, že vás to povzbudí k istejšiemu používaniu tejto funkcie. Akékoľvek otázky alebo návrhy nezabudnite uviesť do komentára nižšie.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.