3 rýchle spôsoby, ako získať zoznam všetkých názvov pracovných hárkov v zošite programu Excel

Ak máte zošit programu Excel so stovkami pracovných hárkov a teraz chcete získať zoznam všetkých názvov pracovných hárkov, môžete si prečítať tento článok. Tu s vami zdieľame 3 jednoduché metódy.

Pracovné hárky v zošite programu Excel

Niekedy môže byť potrebné vygenerovať zoznam všetkých názvov pracovných hárkov v zošite programu Excel. Ak je len málo hárkov, môžete pomocou metódy 1 manuálne vypísať názvy hárkov. Avšak v prípade, že zošit programu Excel obsahuje veľké množstvo pracovných listov, mali by ste lepšie použiť posledné dve metódy, ktoré sú oveľa efektívnejšie.

Metóda 1: Získať zoznam ručne

  1. Najskôr otvorte konkrétny zošit programu Excel.
  2. Potom dvakrát kliknite na názov hárka v zozname hárkov dole.
  3. Ďalej stlačte „Ctrl + C“ a skopírujte meno.Kopírovať názov listu
  4. Neskôr vytvorte textový súbor.
  5. Potom stlačte „Ctrl + V“ a vložte názov hárku.Prilepiť názov hárku
  6. Týmto spôsobom teraz môžete skopírovať jeden po druhom názov každého hárka do textového súboru.

Metóda 2: Zoznam so vzorcom

  1. Na začiatku sa obráťte na kartu „Vzorce“ a kliknite na tlačidlo „Správca mien“.
  2. Ďalej vo vyskakovacom okne kliknite na „Nový“.Správca mien
  3. V nasledujúcom dialógovom okne zadajte do poľa „Názov“ „ListSheets“.
  4. Neskôr do poľa „Odkazuje na“ zadajte nasledujúci vzorec:
= REPLACE (GET.WORKBOOK (1), 1, FIND ("]", GET.WORKBOOK (1)), "")

Prispôsobte si nové meno

  1. Potom tento vzorec uložte kliknutím na „OK“ a „Zavrieť“.
  2. Ďalej vytvorte nový pracovný hárok v aktuálnom zošite.
  3. Potom zadajte do bunky A1 „1“ a do bunky A2 „2“.
  4. Potom vyberte dve bunky a potiahnite ich dole, aby ste do stĺpca A zadali 2,3,4,5 atď.Zadajte poradové čísla
  5. Neskôr vložte do bunky B1 nasledujúci vzorec.
= INDEX (ListSheets, A1)

Zadajte vzorec do bunky B1

  1. Do bunky B1 sa naraz zadá názov prvého hárka.
  2. Nakoniec iba skopírujte vzorec, až kým sa nezobrazí „#REF!“ chyba.Skopírujte vzorec dole do názvov hárkov

Metóda 3: Zoznam prostredníctvom programu Excel VBA

  1. Pre akotart, spustiť Excel VBA editor podľa „Ako spustiť kód VBA v programe Excel".
  2. Potom vložte nasledujúci kód do modulu alebo projektu.
Sub ListSheetNamesInNewWorkbook () Dim objNewWorkbook As Workbook Dim objNewWorksheet as Worksheet Set objNewWorkbook = Excel.Application.Workbooks.Add Set objNewWorksheet = objNewWorkbook.Sheets (1) For i = 1 To ThisWorkbook.Sheets.Count obj., Sheets.Count obj. i objNewWorksheet.Cells (i, 1) = ThisWorkbook.Sheets (i) .Name Next i With objNewWorksheet .Rows (2) .Insert .Cells (1, 1) = "INDEX" .Cells (1, 1) .Font. Tučné písmo = True .Cells (1, 1) = "NAME". Cells (2, 1) .Font.Bold = True .Columns ("A: B"). Automatické prispôsobenie Koniec koncovým sub

Kód VBA - Zoznam názvov hárkov

  1. Neskôr spustíte toto makro stlačením klávesu F5 práve teraz.
  2. Hneď sa zobrazí nový zošit programu Excel, v ktorom uvidíte zoznam názvov pracovných hárkov zdrojového zošita programu Excel.Názvy listov uvedené v novom zošite programu Excel

Porovnanie

výhody Nevýhody
Metóda 1 Ľahká obsluha Príliš problematické, ak existuje veľa pracovných listov
Metóda 2 Ľahká obsluha Vyžaduje, aby ste najskôr napísali index
Metóda 3 Rýchle a pohodlné Používatelia by si mali dať pozor na externé škodlivé makrá
Jednoduché aj pre nováčikov VBA

Excel je poškodený

Je známe, že program MS Excel z času na čas zlyhá, a tým poškodí súčasné súbory pri ukladaní. Preto sa dôrazne odporúča zmocniť sa externého mocného Excel oprava nástroj, ako napr DataNumen Outlook Repair. Je to tak preto, lebo sa ukázalo, že táto funkcia automatického zotavenia v programe Excel často zlyháva.

Úvod autora:

Shirley Zhang je expertkou na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane opraviť sql a výhľadové softvérové ​​produkty na opravu. Pre viac informácií navštívte www.datanumen. S

36 reakcie na „3 rýchle spôsoby, ako získať zoznam všetkých názvov pracovných hárkov v zošite programu Excel“

  1. Chceli by sme sa Vám ešte raz poďakovať za úžasné nápady, ktoré ste Janet ponúkli pri príprave jej vlastnej post-graduálny výskum
    plus, most čo je dôležité, pokiaľ ide o poskytovanie všetkých nápadov v blogu post.

    Za predpokladu, že sme o vašej webovej stránke vedeli už pred rokom, možno sme boli zachránení
    z zbytočných opatrení, ktoré sme zaviedli.
    Ďakujem mnohokrát. hračky pre dospelých

  2. Sme skupina dobrovoľníkov a otvára nový program v našej komunite.
    Váš web nám ponúkol cenné informácie, na ktorých môžeme pracovať. Odviedli ste skvelú prácu
    a celá naša komunita vám bude vďačná.
    darovať pre ukrajinu

  3. Ďakujem ti za to. Na uloženie kroku som použil funkciu:

    =INDEX(ListSheets,ROW(A1))

    a skopíroval ho. Týmto spôsobom nepotrebujem stĺpec na uloženie čísel 1 až n

  4. Metóda 3 funguje ako kúzlo. Vie niekto, ako zmeniť kód VBA na vytvorenie hárka v existujúcom zošite, aby sa zobrazil zoznam názvov hárkov?

  5. Milujem tvoj blog, veľmi pekné farby a motív. Vytvorili ste si túto webovú stránku sami alebo ste si na to niekoho najali? Plz odpovedzte, pretože sa snažím navrhnúť svoj vlastný blog a chcel by som zistiť, odkiaľ to máte. mnohokrat dakujem

  6. AKÝ JE MÔJ SÚBOR NÁZOV JE VEĽMI DLHÝ? POVEDZTE, ŽE JE ČÍSELNÝ A DLHÝ 24 ČÍSEL. POMOCOU TOHTO VZORECA NÁJDEM LEN PRVÝCH 12 ČÍSEL V PRACOVNÝCH LISTOCH ZACHYTÍ SA

  7. Ak zmením názov listu, neaktualizujem sa a bunky, na ktoré sa odkazuje, dostanú #REF! chyba. Ako to vyriešiť bez makra? Vďaka.

  8. Díky moc!
    S novými funkciami O365 môžete priamo použiť =TRANSPOSE(ListSheets).
    Ak chcete/potrebujete aj čísla hárkov, =SEQUENCE(COLUMNS(ListSheets)) je dokonca dynamické.

  9. Ďakujem veľmi pekne za zdieľanie týchto troch možností. Nesúhlasím s používateľom, ktorý sa odvolal na post ako „idiotské“. Je veľmi ľahké kritizovať, ale pomôcť druhým si vyžaduje skutočné úsilie. Ďakujem za tvoju pomoc!

  10. Len metóda komentára 2 nevyžaduje najprv zoznam, ak nahradíte =INDEX(ListSheets,A1) za =INDEX(ListSheets,Row(A1)).

    Metóda 2 tiež vyžaduje, aby ste uložili ako zošit s povoleným makrom, pretože používa starú funkciu Excel 4.0

  11. Ďakujem, ako urobím výstup výsledkov v mojom aktuálnom súbore na karte „Index karty“, ktorá už existuje, ešte lepšie do tabuľky?

  12. Zobrazuje sa mi chyba #BLOCKED! keď skúsim metódu 2 (zoznam so vzorcom). Chcem použiť názov listu v mojom zošite, takže metóda VBA nepomôže.

  13. Ahoj, List cez Excel VBA funguje skvele, navrhni, prosím, čo zmeniť kód, aby si to start v riadku 4, stĺpci B (index v B4, názov v C4)

  14. Ďakujem! To mi ušetrilo toľko času, naozaj si vážim, že sa o to podelíte so všetkými!

    BTW, existuje spôsob, ako vytlačiť iba viditeľné pracovné hárky (a nie skryté)? Viem, že tu žiadam veľa, ale tým by sa vzorec mohol ešte zlepšiť 🙂

Nechaj odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *