Ako vytvoriť obsah tabuliek v programe Excel (6 metód)

  • Zdieľajte To
Hugh West

Niekedy sa zošit programu Excel stane veľkým kvôli množstvu pracovných hárkov. Pretože máte niekoľko pracovných hárkov, je ťažké ich všetky prehľadávať. V takom prípade môže byť dobrým riešením obsah. Tento článok vám ukáže ako vytvoriť obsah pre karty pomocou kódu VBA a hypertextových odkazov v programe Excel. Myslím, že tento článok je pre vás poučný a získate v ňom cenné informácie.

Stiahnite si cvičebnicu

Stiahnite si cvičebnicu nižšie.

Obsah tabuliek Tabs.xlsm

6 vhodných metód na vytvorenie obsahu kariet v programe Excel

Na vytvorenie obsahu tabuliek s kartami sme našli šesť rôznych spôsobov, pomocou ktorých môžete túto prácu ľahko vykonať. V tomto článku by sme chceli využiť niekoľko príkazov programu Excel, funkcií a hlavne kód VBA na vytvorenie obsahu tabuliek s kartami. Predtým, ako niečo urobíme, musíme vytvoriť niekoľko tabuliek s kartami.

Potom by sme chceli využiť funkcie programu Excel a kód VBA na vytvorenie požadovaného obsahu pre karty.

1. Využitie kontextovej ponuky

Naša prvá metóda je naozaj jednoduchá na použitie. Tu si zapíšeme názov každej karty tabuľky a pridáme tam odkaz. Ak potom na odkaz klikneme, presunie nás na daný pracovný hárok. Ak chcete metódu pochopiť, postupujte podľa nasledujúcich krokov.

Kroky

  • Najprv si zapíšte všetky karty tabuľky, na ktoré chcete pridať odkazy.

  • Potom kliknite pravým tlačidlom myši na bunku B5 .
  • Otvorí sa Kontextové menu .
  • Tam vyberte Odkaz možnosť.

  • Ďalší spôsob, ako môžete získať Odkaz možnosť.
  • Najprv prejdite na Vložte na páse kariet.
  • Potom vyberte Odkaz z Odkazy skupina.

  • V dôsledku toho sa otvorí Vloženie hypertextového odkazu dialógové okno.
  • Potom vyberte Miesto v tomto dokumente z Odkaz na sekcia.
  • Potom nastavte akýkoľvek odkaz na bunku.
  • Potom vyberte miesto v tomto dokumente. Keďže chceme vytvoriť hypertextový odkaz pracovného hárka Spojené štáty, tak vyberte Spojené štáty.
  • Nakoniec kliknite na OK .

  • Vytvorí hypertextový odkaz na bunke B5 .

  • Postupujte rovnako a pridajte hypertextový odkaz do každej bunky v obsahu.

  • Ak potom klikneme na niektorú z kariet, dostaneme sa na danú kartu tabuľky.

  • Tu klikneme na Austrália a dostaneme sa na kartu tabuľky Austrália. Pozri obrázok obrazovky.

2. Vkladanie kódu VBA

Na vytvorenie obsahu kariet môžete použiť kód VBA. Predtým, ako niečo urobíte, musíte pridať karta Vývojár na páse kariet. Potom použite kód VBA a vytvorte v programe Excel tabuľku s obsahom pre karty. Postupujte podľa nasledujúcich krokov.

Kroky

  • Najprv prejdite na Vývojár na páse kariet.
  • Potom vyberte Visual Basic z Kód skupina.

  • Otvorí sa Visual Basic možnosť.
  • Potom prejdite na Vložte záložka tam.
  • Potom vyberte Modul možnosť.

  • Otvorí sa Modul kód, kde napíšete svoj kód VBA.
 Sub table_of_contents_for_tab() Dim xAlerts As Boolean Dim I As Long Dim sheet_index As Worksheet Dim sheet_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("Table of contents").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Table of contents" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Obsah" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "'" & sheet_v.Name & "'!A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub 
  • Potom zatvorte okno Visual Basic.
  • Potom prejdite na Vývojár karta znova.
  • Vyberte Makrá možnosť z Kód skupina.

  • V dôsledku toho sa Makro zobrazí sa dialógové okno.
  • Potom vyberte Table_of_Contents možnosť z časti Názov makra.
  • Nakoniec kliknite na Spustiť .

  • Výsledkom bude nasledujúci výsledok. Pozrite si obrázok obrazovky.

  • Ak potom vyberiete ľubovoľnú kartu, prejdete na tento pracovný hárok.

  • Tu vyberieme Fínsko karta, dostaneme sa na kartu tabuľky Fínsko. Pozri obrázok obrazovky.

Prečítajte si viac: Ako vytvoriť obsah pomocou VBA v programe Excel (2 príklady)

Pri tejto metóde využijeme funkcia HYPERLINK Pomocou HYPERLINK funkcie vytvoríme obsah tabuliek s kartami. Potom, ak kliknete na kartu, dostanete sa na danú kartu tabuľky. Ak chcete pochopiť túto metódu, postupujte pozorne podľa nasledujúcich krokov.

Kroky

  • Najprv vyberte bunku B5 .
  • Potom si zapíšte nasledujúci vzorec.
=HYPERLINK("#'United States'!A1", "USA")

  • Potom stlačte tlačidlo Vstúpte na stránku použiť vzorec.

  • Potom vyberte bunku B6 .
  • Zapíšte si nasledujúci vzorec.
=HYPERLINK("#'Francúzsko '!A1", "Francúzsko")

  • Potom stlačte tlačidlo Vstúpte na stránku použiť vzorec.

  • Rovnaký postup vykonajte aj pre ostatné bunky, aby ste vytvorili obsah tabuliek s kartami.
  • Nakoniec dostaneme nasledujúci výsledok.

  • Ak potom vyberiete ľubovoľnú kartu, prejdete na túto kartu tabuľky.

  • Tu vyberieme Francúzsko karta, dostaneme sa na kartu tabuľky Francúzsko. Pozri obrázok obrazovky.

Prečítajte si viac: Ako vytvoriť obsah v programe Excel pomocou hypertextových odkazov (5 spôsobov)

4. Použitie Power Query

Naša štvrtá metóda je založená na použití výkonného dotazu. Najprv otvoríme súbor programu Excel na výkonný dotaz. Potom pomocou príkazu HYPERLINK funkcie získame hypertextové odkazy pre každý pracovný hárok. Aby ste to správne pochopili, postupujte podľa nasledujúcich krokov.

Kroky

  • Najprv prejdite na Údaje na páse kariet.
  • Potom vyberte Získať údaje rozbaľovacej možnosti z Získavanie a transformácia údajov .
  • Potom vyberte Zo súboru možnosť.
  • Potom vyberte Zo zošita programu Excel .

  • Potom vyberte požadovaný súbor programu Excel a kliknite na Import .

  • Potom sa Navigátor zobrazí sa dialógové okno.
  • Vyberte Obsah možnosť.
  • Nakoniec kliknite na Transformácia údajov .

  • Následne sa otvorí okno Power Query.

  • Potom kliknite pravým tlačidlom myši na Názov názov a vyberte Odstránenie ďalších stĺpcov .

  • V dôsledku toho sa odstránia všetky ostatné stĺpce.
  • Potom kliknite na Zavrieť & Načítať rozbaľovacia možnosť.
  • Tam vyberte Zavrieť & Načítať do .

  • Potom sa Import údajov zobrazí sa dialógové okno.
  • Vyberte miesto, kam chcete umiestniť údaje, a nastavte aj bunku.
  • Nakoniec kliknite na OK .

  • Poskytne nám to nasledujúci výsledok. Pozrite si obrázok obrazovky.

  • Potom vytvorte nový stĺpec, do ktorého chcete umiestniť odkaz na kartu.

  • Potom vyberte bunku C5 .
  • Zapíšte si nasledujúci vzorec.
=HYPERLINK("#'"&[@Name]&"!A1", "USA")

  • Tlač Vstúpte na stránku použiť vzorec.

  • Rovnaký postup vykonajte pre všetky bunky. Potom dostanete nasledujúci výsledok.

  • Ak kliknete na ľubovoľnú kartu, prejdete na daný pracovný hárok.
  • Tu klikneme na kartu USA. Dostaneme sa na kartu tabuľky Spojených štátov.

5. Používanie tlačidiel

Ďalším spôsobom, ako môžeme vytvoriť obsah kariet, je použitie príkazu Tlačidlá . V tejto metóde vytvoríme tlačidlo a potom ho prepojíme s požadovanou kartou tabuľky. Ak potom na tlačidlo klikneme, presunie nás na danú kartu. Ak chcete metódu pochopiť, postupujte správne podľa krokov.

Kroky

  • Najprv prejdite na Vývojár na páse kariet.
  • Potom vyberte Vložte rozbaľovacej možnosti z Ovládacie prvky skupina.

  • Vyberte Tlačidlo(Ovládací prvok formulára) z Vložte rozbaľovacia možnosť.

  • V dôsledku toho sa kurzor myši zmení na ikonu plus (+).
  • Potiahnite ikonu plus, aby ste získali tvar tlačidla.

  • Otvorí sa Priradenie makra dialógové okno.
  • Potom vyberte Nový možnosť.

  • Otvorí sa okno Visual Basicu, do ktorého musíte vložiť VBA pre toto tlačidlo.
  • Tento kód vytvorí prepojenie na určitú kartu tabuľky.
  • Zapíšte nasledujúci kód.
 Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub 
Poznámka: Ak chcete vytvoriť prepojenie na určitú kartu tabuľky, musíte nahradiť názov "United States" preferovaným názvom karty. Všetky ostatné kódy zostanú nezmenené.

  • Potom okno zatvorte.
  • Potom prejdite na Vývojár na páse kariet.
  • Potom vyberte Makrá z Kód skupina.

  • V dôsledku toho sa Makro zobrazí sa dialógové okno.
  • Potom vyberte Button1_Click z Názov makra sekcia.
  • Nakoniec kliknite na Spustiť .

  • Dostaneme sa na túto kartu.
  • Potom kliknite pravým tlačidlom myši na tlačidlo.
  • Vyberte Upraviť text z Kontextové menu .

  • Tu sme nastavili názov nášho tlačidla ako ' USA '.
  • Môžete si nastaviť preferovaný názov.
  • Teraz kliknite na názov tlačidla.
  • Dostanete sa na danú kartu.

  • Tu vytvoríme prepojenie s kartou tabuľky s názvom Spojené štáty americké '. Takže nás to prenesie na túto kartu.

  • Rovnakým postupom vytvorte ďalšie tlačidlá pre všetky požadované karty.
  • Nakoniec získame požadovaný obsah pre karty. Pozrite si obrázok obrazovky.

6. Použitie kombinovaného vzorca

V tejto metóde využijeme Správcu názvov, v ktorom budeme definovať názov. Potom použijeme kombinovaný vzorec, pomocou ktorého môžeme vytvoriť obsah tabuliek. Skôr ako sa pustíme do jednotlivých krokov, uvedieme si funkcie, ktoré budeme v tejto metóde používať:

  • Funkcia REPT
  • Funkcia NOW
  • Funkcia SHEETS
  • Funkcia ROW
  • Funkcia SUBSTITUTE
  • Funkcia HYPERLINK
  • Funkcia TRIM
  • Funkcia RIGHT
  • Funkcia CHAR

Aby ste metódu jasne pochopili, postupujte podľa nasledujúcich krokov.

Kroky

  • Najprv prejdite na Vzorec na páse kariet.
  • Potom vyberte Definovať názov z Definované názvy skupina.

  • Otvorí sa Nový názov dialógové okno.
  • Potom v Názov sekciu, vložte TabNames ako názov.
  • Potom zapíšte nasledujúci vzorec do Vzťahuje sa na sekcia.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Nakoniec kliknite na OK .

  • Potom vyberte bunku B5 .
  • Zapíšte nasledujúci vzorec pomocou kombinovaného vzorca.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32)),CHAR(255)," ")

Tento vzorec bol prevzatý z Profesor-Excel čo nám pomohlo získať nasledujúci výstup.

  • Potom stlačte tlačidlo Vstúpte na stránku použiť vzorec.

  • Potom potiahnite Rukoväť náplne ikonu v stĺpci.

  • Ak potom kliknete na ľubovoľnú kartu, dostanete sa na túto kartu tabuľky.

  • Tu klikneme na Spojené štáty americké a dostaneme sa na kartu tabuľky Spojených štátov. Pozri obrázok obrazovky.

Prečítajte si viac: Ako vytvoriť obsah bez VBA v programe Excel

Záver

Na vytvorenie obsahu aplikácie Excel pre karty sme si ukázali šesť rôznych metód, pomocou ktorých môžete vytvoriť jeho lepšiu verziu. Na jej vytvorenie využívame niekoľko funkcií aplikácie Excel a kód VBA. Všetky tieto metódy sú pomerne efektívne a používateľsky prívetivé. V tomto článku sme si ukázali, ako využiť tlačidlá na vytvorenie obsahu. Myslím, že sme pokryli všetky možné oblasti týkajúce saAk máte ďalšie otázky, neváhajte sa opýtať v poli pre komentáre. Nezabudnite navštíviť náš Exceldemy strana.

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.