Sisällysluettelon luominen välilehdille Excelissä (6 menetelmää)

  • Jaa Tämä
Hugh West

Joskus Excel-työkirjasta tulee suuri, koska siinä on useita työarkkeja. Koska työarkkeja on useita, on vaikea saada yleiskatsausta kaikkiin. Siinä tapauksessa sisällysluettelo voi olla hyvä ratkaisu. Tässä artikkelissa näytetään, miten sisällysluettelon luominen VBA-koodia ja hyperlinkkejä käyttäviä välilehtiä varten Excelissä. Uskon, että löydät tämän artikkelin informatiivisena ja saat arvokkaita sisäpiirin tietoja.

Lataa harjoituskirja

Lataa harjoituskirja alta.

Välilehtien sisällysluettelo.xlsm

6 Sopivia menetelmiä Excel-välilehtien sisällysluettelon luomiseksi Excelissä

Sisällysluettelon luomiseen välilehdille olemme löytäneet kuusi eri tapaa, joiden avulla voit helposti tehdä työn. Tässä artikkelissa haluamme hyödyntää useita Excel-komentoja, funktioita ja ennen kaikkea VBA-koodia luodaksemme sisällysluettelon välilehdille. Ennen kuin teemme mitään, meidän on luotava joitakin laskentataulukon välilehtiä.

Tämän jälkeen haluamme käyttää Excelin toimintoja ja VBA-koodia luodaksemme välilehtien edellyttämän sisällysluettelon.

1. Kontekstivalikon käyttäminen

Ensimmäinen menetelmämme on todella helppo käyttää. Tässä kirjoitamme jokaisen taulukkolaskentataulukon välilehden nimen ja lisäämme siihen linkin. Jos sitten napsautamme linkkiä, se vie meidät kyseiseen taulukkolaskentataulukkoon. Ymmärrät menetelmän, kun seuraat ohjeita.

Askeleet

  • Kirjoita ensin ylös kaikki taulukkolaskentataulukon välilehdet, joihin haluat lisätä linkkejä.

  • Napsauta sitten hiiren kakkospainikkeella solua B5 .
  • Se avaa Kontekstivalikko .
  • Valitse sieltä Linkki vaihtoehto.

  • Toinen tapa saada Linkki vaihtoehto.
  • Mene ensin osoitteeseen Lisää välilehti nauhassa.
  • Valitse sitten Linkki alkaen Linkit ryhmä.

  • Tämän seurauksena se avaa Lisää hyperlinkki valintaikkuna.
  • Valitse sitten Paikka tässä asiakirjassa alkaen Linkki jakso.
  • Aseta sen jälkeen mikä tahansa soluviite.
  • Valitse sitten paikka tässä asiakirjassa. Koska haluamme luoda hyperlinkin Yhdysvaltojen työtaulukkoon, valitse Yhdysvallat.
  • Klikkaa lopuksi OK .

  • Se luo hyperlinkin soluun B5 .

  • Noudata samaa menettelyä ja lisää hyperlinkki sisällysluettelon jokaiseen soluun.

  • Jos napsautat mitä tahansa välilehteä, pääset kyseiseen taulukkolaskentataulukon välilehteen.

  • Täällä napsautamme painiketta Australia välilehti, ja se vie meidät Australia-taulukkolaskentaikkunan välilehdelle. Katso kuvakaappaus.

2. VBA-koodin upottaminen

Voit käyttää VBA-koodia luodaksesi välilehtien sisällysluettelon. Ennen kuin teet mitään, sinun on lisättävä Kehittäjä-välilehti nauhalla. Sen jälkeen käytät VBA-koodia ja luot Excelissä välilehtien sisällysluettelon. Seuraa ohjeita.

Askeleet

  • Mene ensin osoitteeseen Kehittäjä välilehti nauhassa.
  • Valitse sitten Visual Basic alkaen Koodi ryhmä.

  • Se avaa Visual Basic vaihtoehto.
  • Siirry sitten Lisää välilehti siellä.
  • Valitse sen jälkeen Moduuli vaihtoehto.

  • Se avaa Moduuli koodiikkuna, johon kirjoitat VBA-koodisi.
 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("Sisällysluettelo").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Sisällysluettelo" I = 1 Cells(1, 1).Value = "Välilehdet" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Sisällysluettelo" 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 
  • Sulje sitten Visual Basic -ikkuna.
  • Sen jälkeen siirry osoitteeseen Kehittäjä välilehti uudelleen.
  • Valitse Makrot vaihtoehdosta Koodi ryhmä.

  • Tämän seurauksena Makro valintaikkuna tulee näkyviin.
  • Valitse sitten Sisällysluettelo vaihtoehto Makron nimi -kohdasta.
  • Klikkaa lopuksi Suorita .

  • Tuloksena saadaan seuraava tulos. Katso kuvakaappaus.

  • Jos sitten valitset jonkin välilehden, se vie sinut kyseiselle työarkille.

  • Tässä valitaan Suomi välilehdelle, se vie meidät Suomen taulukkolaskenta -välilehdelle. Katso kuvakaappaus.

Lue lisää: Sisällysluettelon tekeminen VBA: n avulla Excelissä (2 esimerkkiä)

Tässä menetelmässä käytämme HYPERLINK-toiminto Käyttämällä HYPERLINK toiminnolla luomme välilehtien sisällysluettelon. Sen jälkeen, jos napsautat välilehteä, pääset kyseiseen taulukkolaskentataulukon välilehteen. Jotta ymmärtäisit tämän menetelmän, seuraa ohjeita huolellisesti.

Askeleet

  • Valitse ensin solu B5 .
  • Kirjoita sitten seuraava kaava.
=HYPERLINK("#'Yhdysvallat'!A1", "USA")

  • Paina sen jälkeen Kirjoita soveltaa kaavaa.

  • Valitse sitten solu B6 .
  • Kirjoita ylös seuraava kaava.
=HYPERLINK("#'Ranska '!A1", "Ranska")

  • Paina sitten Kirjoita soveltaa kaavaa.

  • Tee sama menettely muille soluille luodaksesi välilehtien sisällysluettelon.
  • Lopuksi saadaan seuraava tulos.

  • Jos sitten valitset jonkin välilehden, se vie sinut kyseiselle laskentataulukkovälilehdelle.

  • Tässä valitaan Ranska välilehdelle, se vie meidät Ranska-taulukkolaskentataulukko-välilehdelle. Katso kuvakaappaus.

Lue lisää: Sisällysluettelon luominen Excelissä hyperlinkkien avulla (5 tapaa)

4. Power Queryn käyttö

Neljäs menetelmämme perustuu Power Queryn käyttöön. Ensin avaamme Excel-tiedoston Power Queryn. Sitten käytämme komentoa HYPERLINK funktiolla saamme kunkin työarkin hyperlinkit. Jotta ymmärtäisit tämän kunnolla, seuraa ohjeita.

Askeleet

  • Mene ensin osoitteeseen Tiedot välilehti nauhassa.
  • Valitse sitten Hae tiedot pudotusvalikosta Hanki & muuta tiedot .
  • Valitse sen jälkeen Tiedostosta vaihtoehto.
  • Valitse sitten Excel-työkirjasta .

  • Valitse sen jälkeen haluamasi Excel-tiedosto ja napsauta painiketta Tuo .

  • Sitten Navigator valintaikkuna tulee näkyviin.
  • Valitse Sisällysluettelo vaihtoehto.
  • Klikkaa lopuksi Muunna tiedot .

  • Tämän seurauksena avautuu Power Query -ikkuna.

  • Napsauta sitten hiiren kakkospainikkeella Nimi otsikko ja valitse Poista muut sarakkeet .

  • Tämän seurauksena kaikki muut sarakkeet poistetaan.
  • Napsauta sitten Sulje & Lataa pudotusvalinta.
  • Valitse sieltä Sulje & Lataa To .

  • Sitten Tuo tietoja valintaikkuna tulee näkyviin.
  • Valitse paikka, johon haluat sijoittaa tiedot, ja määritä myös solu.
  • Klikkaa lopuksi OK .

  • Se antaa seuraavan tuloksen: katso kuvakaappaus.

  • Luo sitten uusi sarake, johon haluat laittaa välilehtien linkin.

  • Valitse sen jälkeen solu C5 .
  • Kirjoita ylös seuraava kaava.
=HYPERLINK("#'"&[@Name]&"'!A1", "USA")

  • Paina Kirjoita soveltaa kaavaa.

  • Tee sama menettely kaikille soluille, minkä jälkeen saat seuraavan tuloksen.

  • Jos napsautat mitä tahansa välilehteä, pääset kyseiselle työarkille.
  • Klikataan USA-välilehteä, jolloin päästään Yhdysvaltojen laskentataulukko-välilehdelle.

5. Painikkeiden hyödyntäminen

Toinen tapa luoda sisällysluettelo välilehdille on käyttää komentoa Painikkeet Tässä menetelmässä luomme painikkeen ja linkitämme sen sitten haluttuun taulukkolaskentataulukon välilehteen. Tämän jälkeen, jos napsautamme painiketta, se vie meidät kyseiselle välilehdelle. Ymmärtääksesi menetelmän, seuraa vaiheita oikein.

Askeleet

  • Mene ensin osoitteeseen Kehittäjä välilehti nauhassa.
  • Valitse sitten Lisää pudotusvalikosta Ohjaimet ryhmä.

  • Valitse Painike(Lomakeohjain) alkaen Lisää pudotusvalinta.

  • Tämän seurauksena se muuttaa hiiren kursorin plus-kuvakkeeksi (+).
  • Anna painikkeen muoto vetämällä plus-kuvaketta.

  • Se avaa Määritä makro valintaikkuna.
  • Valitse sitten Uusi vaihtoehto.

  • Se avaa Visual Basic -ikkunan, johon sinun on lisättävä painikkeen VBA.
  • Tämä koodi luo linkin tiettyyn laskentataulukon välilehteen.
  • Kirjoita seuraava koodi.
 Sub Button1_Click() ThisWorkbook.Sheets("Yhdysvallat").Activate End Sub 
Huom: Jos haluat luoda linkin tiettyyn laskentataulukkovälilehteen, sinun on korvattava "Yhdysvallat" haluamallasi välilehden nimellä. Kaikki muut koodit säilyvät ennallaan.

  • Sulje sitten ikkuna.
  • Sen jälkeen siirry osoitteeseen Kehittäjä välilehti nauhassa.
  • Valitse sitten Makrot alkaen Koodi ryhmä.

  • Tämän seurauksena Makro valintaikkuna tulee näkyviin.
  • Valitse sitten Button1_Click alkaen Makron nimi jakso.
  • Klikkaa lopuksi Suorita .

  • Se vie meidät kyseiselle välilehdelle.
  • Napsauta sitten painiketta hiiren kakkospainikkeella.
  • Valitse Muokkaa tekstiä alkaen Kontekstivalikko .

  • Tässä asetamme painikkeen nimeksi ' YHDYSVALLAT '.
  • Voit asettaa haluamasi nimen.
  • Napsauta nyt painikkeen nimeä.
  • Se vie sinut kyseiselle välilehdelle.

  • Tässä luomme linkin taulukkolaskentataulukon välilehdelle nimeltä ' Yhdysvallat '. Se vie meidät siis tuolle välilehdelle.

  • Noudata samaa menettelyä luodaksesi muita painikkeita kaikille tarvittaville välilehdille.
  • Lopuksi saamme välilehtiä varten tarvittavan sisällysluettelon. Katso kuvakaappaus.

6. Yhdistetyn kaavan soveltaminen

Tässä menetelmässä käytämme Nimenhallintaa, jossa määrittelemme nimen. Sen jälkeen käytämme yhdistettyä kaavaa, jonka avulla voimme luoda välilehtien sisällysluettelon. Ennen kuin siirrymme vaiheisiin, tässä ovat toiminnot, joita käytämme tässä menetelmässä:

  • REPT-toiminto
  • NYT-toiminto
  • LEVYT Toiminto
  • ROW-toiminto
  • SUBSTITUTE-toiminto
  • HYPERLINK-toiminto
  • TRIM-toiminto
  • RIGHT-toiminto
  • CHAR-toiminto

Jos haluat ymmärtää menetelmän selvästi, seuraa nyt vaiheita.

Askeleet

  • Mene ensin osoitteeseen Kaava välilehti nauhassa.
  • Valitse sitten Määritä nimi alkaen Määritellyt nimet ryhmä.

  • Se avaa Uusi nimi valintaikkuna.
  • Sitten, vuonna Nimi osiossa, laita TabNames nimeksi.
  • Kirjoita sen jälkeen seuraava kaava taulukkoon. Viittaa jakso.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Klikkaa lopuksi OK .

  • Valitse sitten solu B5 .
  • Kirjoita seuraava kaava käyttäen yhdistettyä kaavaa.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames(A1)ROW(A1)),"" ",CHAR(255))," ",REPT(" ",32)))),32)))), CHAR(255), " ")))

Tämä kaava on peräisin Professori-Excel jonka avulla saimme seuraavan tuloksen.

  • Paina sitten Kirjoita soveltaa kaavaa.

  • Vedä sen jälkeen Täyttökahva kuvaketta sarakkeessa alaspäin.

  • Jos napsautat mitä tahansa välilehteä, pääset kyseiseen laskentataulukkovälilehteen.

  • Täällä napsautamme painiketta Yhdysvallat ja se vie meidät Yhdysvaltojen laskentataulukko-välilehdelle. Katso kuvakaappaus.

Lue lisää: Sisällysluettelon luominen ilman VBA: ta Excelissä

Päätelmä

Excelin sisällysluettelon luomiseksi välilehtiä varten olemme näyttäneet kuusi eri menetelmää, joiden avulla voit luoda siitä paremman version. Luodaksemme sen hyödynnämme useita Excelin toimintoja ja VBA-koodia. Kaikki nämä menetelmät ovat melko tehokkaita ja käyttäjäystävällisiä. Tässä artikkelissa olemme näyttäneet, miten painikkeita voidaan hyödyntää sisällysluettelon luomiseksi. Mielestäni olemme kattaneet kaikki mahdolliset alueet koskienSisällysluettelo. Jos sinulla on lisäkysymyksiä, kysy rohkeasti kommenttikentässä. Älä unohda käydä meidän Exceldemy sivu.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.