Obsah
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.xlsm2 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.