Skapa innehållsförteckning för flikar i Excel (6 metoder)

  • Dela Detta
Hugh West

Ibland blir Excel-arbetsboken stor på grund av många kalkylblad. Eftersom det finns flera kalkylblad är det svårt att överblicka dem alla. I det fallet kan en innehållsförteckning vara en bra lösning. Den här artikeln kommer att visa hur man skapar en innehållsförteckning för flikar med hjälp av VBA-kod och hyperlänkar i Excel. Jag tror att du tycker att den här artikeln är informativ och att du får några värdefulla insikter.

Ladda ner övningsboken

Ladda ner övningsboken nedan.

Innehållsförteckning för flikar.xlsm

6 lämpliga metoder för att skapa innehållsförteckning för flikar i Excel

För att skapa en innehållsförteckning för flikar har vi hittat sex olika sätt som du enkelt kan använda. I den här artikeln vill vi använda flera Excel-kommandon, funktioner och framför allt en VBA-kod för att skapa en innehållsförteckning för flikar. Innan vi gör något måste vi skapa några flikar i kalkylbladet.

Därefter vill vi använda Excel-funktioner och VBA-kod för att skapa den nödvändiga innehållsförteckningen för flikarna.

1. Användning av kontextmenyn

Vår första metod är mycket enkel att använda. Här skriver vi ner namnet på varje kalkylbladsflik och lägger till en länk där. Om vi sedan klickar på länken kommer vi till det aktuella kalkylbladet. Följ stegen för att förstå metoden.

Steg

  • Skriv först ner alla flikar i kalkylbladet där du vill lägga till länkar.

  • Högerklicka sedan på cellen B5 .
  • Den öppnar Kontextmeny .
  • Där väljer du den Länk alternativ.

  • Ett annat sätt att få den Länk alternativ.
  • Gå först till Infoga i bandet.
  • Välj sedan Länk från Länkar grupp.

  • Som ett resultat av detta kommer den att öppna Infoga hyperlänk dialogrutan.
  • Välj sedan Plats i detta dokument från Länk till sektion.
  • Därefter anger du en eventuell cellreferens.
  • Välj sedan platsen i det här dokumentet. Eftersom vi vill skapa en hyperlänk till arbetsbladet United States väljer vi United States.
  • Slutligen klickar du på OK .

  • Den skapar en hyperlänk på cellen B5 .

  • Följ samma procedur och lägg till en hyperlänk i varje cell i innehållsförteckningen.

  • Om du sedan klickar på någon av flikarna kommer du till den aktuella fliken i kalkylbladet.

  • Här klickar vi på Australien och den tar oss till fliken Australien-kalkylblad. Se skärmbilden.

2. Inbäddning av VBA-kod

Du kan använda VBA-kod för att skapa en innehållsförteckning för flikar. Innan du gör något måste du lägga till fliken Utvecklare på bandet. Därefter använder du VBA-koden och skapar en innehållsförteckning i Excel för flikar. Följ stegen.

Steg

  • Gå först till Utvecklare i bandet.
  • Välj sedan Visual Basic från Kod grupp.

  • Det kommer att öppna Visual Basic alternativ.
  • Gå sedan till Infoga fliken där.
  • Därefter väljer du Modul alternativ.

  • Den öppnar en Modul kodfönstret där du skriver din VBA-kod.
 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 "Innehållsförteckning" 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 
  • Stäng sedan Visual Basic-fönstret.
  • Gå därefter till Utvecklare fliken igen.
  • Välj den Makroer från alternativet Kod grupp.

  • Som ett resultat av detta har Makro kommer att visas.
  • Välj sedan Innehållsförteckning i avsnittet Makronamn.
  • Slutligen klickar du på Kör .

  • Resultatet blir följande: Se skärmbilden.

  • Om du sedan väljer någon flik kommer du till det arbetsbladet.

  • Här väljer vi den Finland kommer vi till fliken Finland-kalkylblad. Se skärmbilden.

Läs mer: Hur man gör innehållsförteckning med VBA i Excel (2 exempel)

I denna metod använder vi följande funktionen HYPERLINK . Genom att använda HYPERLINK skapar vi en innehållsförteckning för flikarna. Om du sedan klickar på fliken kommer du till den aktuella fliken i kalkylbladet. Följ stegen noggrant för att förstå den här metoden.

Steg

  • Välj först cell B5 .
  • Skriv sedan ned följande formel.
=HYPERLINK("#'United States'!A1", "USA")

  • Därefter trycker du på Gå in på för att tillämpa formeln.

  • Välj sedan cell B6 .
  • Skriv ner följande formel.
=HYPERLINK("#'France '!A1", "France")

  • Tryck sedan på Gå in på för att tillämpa formeln.

  • Gör på samma sätt med andra celler för att skapa en innehållsförteckning för flikar.
  • Slutligen får vi följande resultat.

  • Om du sedan väljer någon flik kommer du till den fliken i kalkylbladet.

  • Här väljer vi den Frankrike kommer vi till fliken France spreadsheet (se skärmbilden).

Läs mer: Skapa innehållsförteckning i Excel med hyperlänkar (5 sätt)

4. Användning av Power Query

Vår fjärde metod bygger på att använda Power Query. Först öppnar vi Excel-filen i Power Query. Sedan använder vi HYPERLINK funktionen får vi fram hyperlänkarna för varje arbetsblad. För att förstå det här på rätt sätt följer du stegen nedan.

Steg

  • Gå först till Uppgifter i bandet.
  • Välj sedan Hämta data från den nedrullningsbara listan Hämta och omvandla data .
  • Därefter väljer du Från fil alternativ.
  • Välj sedan Från Excel-arbetsbok .

  • Därefter väljer du din önskade Excel-fil och klickar på Import .

  • Därefter är det Navigator kommer att visas.
  • Välj den Innehållsförteckning alternativ.
  • Slutligen klickar du på Omvandla data .

  • Det kommer att öppna fönstret Power Query.

  • Högerklicka sedan på Namn och välj Ta bort andra kolumner .

  • Alla andra kolumner tas därför bort.
  • Klicka sedan på Stäng & Ladda rullgardinsalternativet.
  • Där väljer du Stäng & Ladda till .

  • Därefter är det Importera data kommer att visas.
  • Välj den plats där du vill placera dina data och ange även cellen.
  • Slutligen klickar du på OK .

  • Vi får följande resultat: Se skärmbilden.

  • Skapa sedan en ny kolumn där du vill placera din länk till flikarna.

  • Därefter väljer du cell C5 .
  • Skriv ner följande formel.
=HYPERLINK("#''"&[@Name]&"'!A1", "USA")

  • Tryck på Gå in på för att tillämpa formeln.

  • Gör på samma sätt med alla cellerna och du får följande resultat.

  • Om du klickar på en flik kommer du till det aktuella arbetsbladet.
  • Här klickar vi på fliken USA och kommer till fliken United States spreadsheet.

5. Användning av knappar

Ett annat sätt att skapa en innehållsförteckning för flikar är att använda Knappar I den här metoden skapar vi en knapp och kopplar den till den önskade kalkylbladfliken. Om vi sedan klickar på knappen kommer vi till den fliken. Följ stegen ordentligt för att förstå metoden.

Steg

  • Gå först till Utvecklare i bandet.
  • Välj sedan Infoga från den nedrullningsbara listan Kontroller grupp.

  • Välj den Knapp(Formulärkontroll) från Infoga rullgardinsalternativet.

  • Det gör att muspekaren omvandlas till en plusikon (+).
  • Dra i plusikonen för att ge knappen formen.

  • Den öppnar Tilldela makro dialogrutan.
  • Välj sedan Ny alternativ.

  • Det kommer att öppna Visual Basic-fönstret där du måste lägga in din VBA för den här knappen.
  • Den här koden skapar en länk till en viss flik i kalkylbladet.
  • Skriv ner följande kod.
 Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub 
Observera: Om du vill skapa en länk till en viss kalkylbladstabell måste du ersätta "United States" med det namn på tabben som du föredrar. Alla andra koder förblir oförändrade.

  • Stäng sedan fönstret.
  • Gå därefter till Utvecklare i bandet.
  • Välj sedan Makroer från Kod grupp.

  • Som ett resultat av detta har Makro kommer att visas.
  • Välj sedan Button1_Click från Makronamn sektion.
  • Slutligen klickar du på Kör .

  • Det kommer att leda oss till en viss flik.
  • Högerklicka sedan på knappen.
  • Välj Redigera text från Kontextmeny .

  • Här anger vi knappens namn som ' USA '.
  • Du kan ange ditt önskade namn.
  • Klicka nu på knappens namn.
  • Du kommer till den aktuella fliken.

  • Här skapar vi en länk med kalkylbladets flik som heter ' Förenta staterna '. Vi kommer alltså att gå till den fliken.

  • Följ samma procedur för att skapa andra knappar för alla nödvändiga flikar.
  • Slutligen får vi den nödvändiga innehållsförteckningen för flikar. Se skärmbilden.

6. Tillämpning av den kombinerade formeln

I den här metoden använder vi namnhanteraren där vi definierar namnet. Därefter använder vi en kombinerad formel för att skapa innehållsförteckningen för flikar. Innan vi går in på stegen är det här funktionerna som vi kommer att använda i den här metoden:

  • REPT-funktion
  • NOW-funktion
  • SHEETS Funktion
  • ROW-funktion
  • SUBSTITUTE Funktion
  • HYPERLINK Funktion
  • TRIM-funktion
  • RIGHT-funktion
  • CHAR-funktion

För att förstå metoden tydligt följer du stegen nedan.

Steg

  • Gå först till Formel i bandet.
  • Välj sedan Definiera namn från Definierade namn grupp.

  • Den öppnar Nytt namn dialogrutan.
  • Därefter, i den Namn avsnittet, sätta in TabNames som namn.
  • Skriv därefter ned följande formel i Hänvisar till sektion.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Slutligen klickar du på OK .

  • Välj sedan cell B5 .
  • Skriv ned följande formel med hjälp av den kombinerade formeln.
=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(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))),CHAR(255)," ")))

Denna formel är hämtad från Professor-Excel vilket hjälpte oss att få följande resultat.

  • Tryck sedan på Gå in på för att tillämpa formeln.

  • Därefter drar du den Handtag för fyllning ikonen längst ner i kolumnen.

  • Om du sedan klickar på någon flik kommer du till den fliken i kalkylbladet.

  • Här klickar vi på Förenta staterna och den tar oss till fliken United States spreadsheet (USA). Se skärmbilden.

Läs mer: Hur man skapar innehållsförteckning utan VBA i Excel

Slutsats

För att skapa en Excel-innehållsförteckning för flikar har vi visat sex olika metoder genom vilka du kan skapa en bättre version av den. För att skapa detta använder vi flera Excel-funktioner och VBA-kod. Alla dessa metoder är ganska effektiva och användarvänliga. I den här artikeln har vi visat hur man använder knappar för att skapa en innehållsförteckning. Jag tror att vi har täckt alla möjliga områden när det gällerOm du har ytterligare frågor, är du välkommen att ställa dem i kommentarsfältet. Glöm inte att besöka vår Excellent sida.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.