Jak utworzyć spis treści dla zakładek w programie Excel (6 metod)

  • Udostępnij To
Hugh West

Czasami zdarza się, że skoroszyt Excela staje się duży z powodu wielu arkuszy. Z powodu posiadania wielu arkuszy trudno jest przejrzeć je wszystkie. W takim przypadku dobrym rozwiązaniem może być spis treści. Ten artykuł pokaże jak stworzyć spis treści dla zakładek z wykorzystaniem kodu VBA i hiperłączy w Excelu. Myślę, że uznasz ten artykuł za pouczający i zdobędziesz kilka cennych insiderów.

Pobierz Zeszyt ćwiczeń

Pobierz podręcznik do ćwiczeń poniżej.

Spis treści dla zakładek.xlsm

6 Odpowiednie metody tworzenia spisu treści dla zakładek w Excelu

Aby utworzyć spis treści dla zakładek, znaleźliśmy sześć różnych sposobów, dzięki którym można łatwo wykonać pracę. W tym artykule chcielibyśmy wykorzystać kilka poleceń Excela, funkcji, a co ważniejsze, kod VBA, aby utworzyć spis treści dla zakładek. Zanim zrobimy cokolwiek, musimy utworzyć kilka zakładek arkusza kalkulacyjnego.

Następnie chcielibyśmy wykorzystać funkcje Excela i kod VBA do stworzenia wymaganego spisu treści dla zakładek.

1) Wykorzystanie menu kontekstowego

Nasza pierwsza metoda jest naprawdę prosta w użyciu.Tutaj zapiszemy każdą nazwę zakładki arkusza kalkulacyjnego i dodamy tam link.Następnie, jeśli klikniemy na link, przeniesie nas do tego konkretnego arkusza.Aby zrozumieć metodę, wykonaj kroki.

Kroki

  • Najpierw wypisz wszystkie zakładki arkusza kalkulacyjnego, w których chcesz dodać linki.

  • Następnie kliknij prawym przyciskiem myszy na komórkę B5 .
  • Otworzy on Menu kontekstowe .
  • Stamtąd należy wybrać Link opcja.

  • Inny sposób, w jaki można uzyskać Link opcja.
  • Najpierw przejdź do Wkładka na wstążce.
  • Następnie należy wybrać Link od Linki grupa.

  • W rezultacie otworzy się Wstaw hiperłącze okno dialogowe.
  • Następnie należy wybrać Miejsce w niniejszym dokumencie od Link do sekcja.
  • Po tym ustaw dowolne odniesienie do komórki.
  • Następnie wybierz miejsce w tym dokumencie. Ponieważ chcemy utworzyć hiperłącze arkusza Stany Zjednoczone, więc wybierz Stany Zjednoczone.
  • Na koniec kliknij na OK .

  • Spowoduje to utworzenie hiperłącza w komórce B5 .

  • Wykonaj tę samą procedurę i dodaj hiperłącze w każdej komórce swojego Spisu treści.

  • Następnie, jeśli klikniemy na jakąkolwiek zakładkę, przeniesie nas ona do tej konkretnej zakładki arkusza kalkulacyjnego.

  • Tutaj klikamy na. Australia zakładka i przenosi nas do zakładki arkusza kalkulacyjnego Australia - patrz zrzut ekranu.

2. osadzanie kodu VBA

Możesz wykorzystać kod VBA do stworzenia spisu treści dla zakładek. Zanim cokolwiek zrobisz, musisz dodać zakładka Deweloper na wstążce.Następnie korzystasz z kodu VBA i tworzysz w Excelu tabelę zawartości dla zakładek.Wykonaj kroki.

Kroki

  • Po pierwsze, przejdź do Deweloper na wstążce.
  • Następnie należy wybrać Visual Basic od Kod grupa.

  • To otworzy Visual Basic opcja.
  • Następnie przejdź do Wkładka zakładka tam.
  • Następnie należy wybrać Moduł opcja.

  • Otworzy on Moduł okno kodu, w którym napiszesz swój kod 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 In.ThisWorkbook.Sheets If sheet_v.Name "Spis treści" 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. 
  • Następnie zamknij okno visual basic.
  • Następnie należy przejść do Deweloper ponownie zakładka.
  • Wybierz Makra opcja z Kod grupa.

  • W związku z tym Makro Pojawi się okno dialogowe.
  • Następnie należy wybrać Spis treści opcja z sekcji Nazwa makra.
  • Na koniec kliknij na Uruchom .

  • W efekcie da nam to następujący wynik, zobacz zrzut ekranu.

  • Następnie, jeśli wybierzesz dowolną zakładkę, przeniesie ją do tego arkusza.

  • Tutaj wybieramy Finlandia zakładka, przeniesie nas do zakładki Arkusz kalkulacyjny Finlandia, patrz zrzut ekranu.

Read More: Jak zrobić spis treści za pomocą VBA w Excelu (2 przykłady)

W tej metodzie wykorzystamy funkcja HYPERLINK Używając HYPERLINK funkcja, tworzymy spis treści dla zakładek. Po tym, jeśli klikniesz na zakładkę, przeniesie Cię do tej konkretnej zakładki arkusza kalkulacyjnego. Aby zrozumieć tę metodę, uważnie wykonaj kroki.

Kroki

  • Najpierw wybierz komórkę B5 .
  • Następnie zapisz następujący wzór.
=HYPERLINK("#'United States'!A1", "USA")

  • Następnie należy nacisnąć Wejdź na stronę aby zastosować formułę.

  • Następnie wybierz komórkę B6 .
  • Zapisz następujący wzór.
=HYPERLINK("#'Francja '!A1", "Francja")

  • Następnie naciśnij Wejdź na stronę aby zastosować formułę.

  • Wykonaj tę samą procedurę dla innych komórek, aby utworzyć spis treści dla zakładek.
  • Na koniec otrzymamy następujący wynik.

  • Następnie, jeśli wybierzesz dowolną zakładkę, przeniesie Cię ona do tej zakładki arkusza kalkulacyjnego.

  • Tutaj wybieramy Francja zakładka, przeniesie nas do zakładki arkusz kalkulacyjny Francja, patrz zrzut ekranu.

Read More: Jak stworzyć spis treści w Excelu z hiperłączami (5 sposobów)

4. wykorzystanie Power Query

Nasza czwarta metoda opiera się na wykorzystaniu power query.Najpierw otwieramy plik Excela na power query.Następnie używając HYPERLINK funkcja, otrzymamy hiperłącza dla każdego arkusza. Aby to właściwie zrozumieć, wykonaj następujące kroki.

Kroki

  • Najpierw przejdź do Dane na wstążce.
  • Następnie należy wybrać Pobierz dane opcja rozwijana z Pozyskiwanie i przekształcanie danych .
  • Następnie należy wybrać Z akt. opcja.
  • Następnie należy wybrać Z skoroszytu Excela .

  • Następnie wybierz preferowany plik Excel i kliknij na Import .

  • Następnie. Navigator Pojawi się okno dialogowe.
  • Wybierz Spis treści opcja.
  • Na koniec kliknij na Przekształcanie danych .

  • W efekcie otworzy się okno Power Query.

  • Następnie kliknij prawym przyciskiem myszy na Nazwa tytuł i wybrać Usuń inne kolumny .

  • W rezultacie wszystkie inne kolumny są usuwane.
  • Następnie należy kliknąć na Close & Load opcja rozwijana.
  • Stamtąd wybierz Close & Load To .

  • Następnie. Importuj dane Pojawi się okno dialogowe.
  • Wybierz miejsce, w którym chcesz umieścić swoje dane, a także ustaw komórkę.
  • Na koniec kliknij na OK .

  • Da nam to następujący wynik, zobacz zrzut ekranu.

  • Następnie utwórz nową kolumnę, w której chcesz umieścić swój link do zakładek.

  • Następnie należy wybrać komórkę C5 .
  • Zapisz następujący wzór.
=HYPERLINK("#'"&[@Name]&"'!A1", "USA")

  • Naciśnij Wejdź na stronę aby zastosować formułę.

  • Wykonaj tę samą procedurę dla wszystkich komórek. Po tym otrzymasz następujący wynik.

  • Jeśli klikniesz na dowolną zakładkę, przeniesie Cię ona do tego konkretnego arkusza.
  • Tutaj klikamy na zakładkę USA, przenosi nas ona do zakładki arkusza kalkulacyjnego Stanów Zjednoczonych.

5) Wykorzystanie przycisków

Innym sposobem, w jaki możemy stworzyć spis treści dla zakładek jest użycie Przyciski W tej metodzie tworzymy przycisk, a następnie łączymy go z wybraną zakładką arkusza kalkulacyjnego. Następnie, jeśli klikniemy na przycisk, przeniesie nas on do tej zakładki. Aby zrozumieć tę metodę, wykonaj poprawnie kroki.

Kroki

  • Najpierw przejdź do Deweloper na wstążce.
  • Następnie należy wybrać Wkładka opcja rozwijana z Kontrole grupa.

  • Wybierz Button(Form Control) od Wkładka opcja rozwijana.

  • W efekcie przekształci kursor myszy w ikonę plusa (+).
  • Przeciągnij ikonę plusa, aby nadać kształt przycisku.

  • Otworzy on Przypisz Makro okno dialogowe.
  • Następnie należy wybrać Nowy opcja.

  • Otworzy okno Visual Basic, w którym musisz umieścić swoje VBA dla tego przycisku.
  • Ten kod utworzy link do określonej zakładki arkusza kalkulacyjnego.
  • Zapisz następujący kod.
 Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub 
Uwaga: Aby utworzyć link do określonej zakładki arkusza kalkulacyjnego, należy zastąpić "Stany Zjednoczone" preferowaną nazwą zakładki. Wszystkie inne kody pozostaną bez zmian.

  • Następnie należy zamknąć okno.
  • Następnie należy przejść do Deweloper na wstążce.
  • Następnie należy wybrać Makra od Kod grupa.

  • W związku z tym Makro Pojawi się okno dialogowe.
  • Następnie należy wybrać Przycisk1_Click od Nazwa makra sekcja.
  • Na koniec kliknij na Uruchom .

  • Dzięki temu zostaniemy przeniesieni do tej konkretnej zakładki.
  • Następnie kliknij prawym przyciskiem myszy na przycisk.
  • Wybierz Edycja tekstu od Menu kontekstowe .

  • Tutaj ustawiamy nazwę naszego przycisku jako ' USA '.
  • Możesz ustawić swoją preferowaną nazwę.
  • Teraz należy kliknąć na Nazwa przycisku.
  • To przeniesie cię do tej konkretnej zakładki.

  • Tutaj tworzymy link z zakładką arkusza kalkulacyjnego o nazwie ' Stany Zjednoczone ', więc przeniesie nas do tej zakładki.

  • Postępuj w ten sam sposób, aby utworzyć inne przyciski dla wszystkich wymaganych zakładek.
  • W końcu otrzymujemy wymagany spis treści dla zakładek, zobacz zrzut ekranu.

6. stosowanie formuły łączonej

W tej metodzie wykorzystujemy menedżera nazw, w którym zdefiniujemy nazwę. Następnie użyjemy formuły połączonej, dzięki której możemy utworzyć spis treści dla zakładek. Zanim przejdziemy do kroków, oto funkcje, których będziemy używać w tej metodzie:

  • Funkcja REPT
  • Funkcja NOW
  • POWIERZCHNIA Funkcja
  • Funkcja ROW
  • Funkcja SUBSTITUTE
  • Funkcja HYPERLINK
  • Funkcja TRIM
  • Funkcja PRAWDA
  • Funkcja CHAR

Aby jasno zrozumieć metodę, teraz wykonaj kroki.

Kroki

  • Najpierw przejdź do Formuła zakładka na wstążce.
  • Następnie należy wybrać Określenie nazwy od Nazwy zdefiniowane grupa.

  • Otworzy on Nowa nazwa okno dialogowe.
  • Następnie, w Nazwa sekcja, umieścić TabNames jako nazwę.
  • Następnie zapisz następujący wzór w Dotyczy sekcja.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Na koniec kliknij na OK .

  • Następnie wybierz komórkę B5 .
  • Zapisz poniższy wzór korzystając ze wzoru zespolonego.
=IF(ROW(A1)>SHEETS(),REPT(TERAZ(),),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)," ")

Wzór ten został zaczerpnięty z Profesor-Excel co pomogło nam dać następujące wyjście.

  • Następnie naciśnij Wejdź na stronę aby zastosować formułę.

  • Następnie należy przeciągnąć Uchwyt do napełniania ikona w dół kolumny.

  • Następnie, jeśli klikniesz na dowolną zakładkę, przeniesie Cię ona do tej zakładki arkusza kalkulacyjnego.

  • Tutaj klikamy na. Stany Zjednoczone i przenosi nas do zakładki arkusza kalkulacyjnego Stany Zjednoczone. Zobacz zrzut ekranu.

Read More: Jak stworzyć spis treści bez VBA w Excelu

Wniosek

Aby stworzyć spis treści w Excelu dla zakładek, pokazaliśmy sześć różnych metod, dzięki którym można stworzyć jego lepszą wersję. Aby to stworzyć, wykorzystujemy kilka funkcji Excela i kod VBA. Wszystkie te metody są dość skuteczne i przyjazne dla użytkownika. W tym artykule pokazaliśmy, jak wykorzystać przyciski do stworzenia spisu treści. Myślę, że pokryliśmy wszystkie możliwe obszary dotyczącespis treści. jeśli masz więcej pytań, śmiało pytaj w polu komentarza. nie zapomnij odwiedzić naszego Exceldemy strona.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.