Cum să creați tabelul de conținut pentru file în Excel (6 metode)

  • Imparte Asta
Hugh West

Uneori, registrul de lucru Excel devine mare din cauza numeroaselor foi de lucru. Din cauza faptului că există mai multe foi de lucru, este dificil să le treceți în revistă pe toate. În acest caz, un cuprins poate fi o soluție bună. Acest articol va arăta cum se creează un cuprins pentru file folosind cod VBA și hyperlink-uri în Excel. Cred că veți găsi acest articol informativ și veți obține câteva informații valoroase.

Descărcați caietul de practică

Descărcați caietul de practică de mai jos.

Cuprins pentru Tabs.xlsm

6 Metode potrivite pentru a crea tabelul de conținut pentru file în Excel

Pentru a crea un cuprins pentru file, am găsit șase moduri diferite prin care puteți face cu ușurință această lucrare. În acest articol, dorim să utilizăm mai multe comenzi Excel, funcții și, mai ales, un cod VBA pentru a crea un cuprins pentru file. Înainte de a face orice, trebuie să creăm câteva file de foaie de calcul.

După aceea, am dori să utilizăm funcțiile Excel și codul VBA pentru a crea cuprinsul necesar pentru file.

1. Utilizarea meniului contextual

Prima noastră metodă este foarte ușor de utilizat. Aici, vom scrie numele fiecărei file de foaie de calcul și vom adăuga un link acolo. Apoi, dacă facem clic pe link, acesta ne va duce la acea anumită foaie de calcul. Pentru a înțelege metoda, urmați pașii.

Pași

  • În primul rând, notați toate filele din foaia de calcul în care doriți să adăugați linkuri.

  • Apoi, faceți clic dreapta pe celulă B5 .
  • Se va deschide fereastra Meniul contextual .
  • De acolo, selectați Link opțiune.

  • O altă modalitate prin care puteți obține Link opțiune.
  • În primul rând, mergeți la Introduceți de pe panglică.
  • Apoi, selectați Link de la Legături grup.

  • Ca urmare, se va deschide fereastra Inserare Hyperlink caseta de dialog.
  • Apoi, selectați Locul în acest document de la Legătura cu secțiune.
  • După aceea, setați orice referință de celulă.
  • Apoi, selectați locul din acest document. Deoarece dorim să creăm un hyperlink pentru foaia de lucru Statele Unite, selectați Statele Unite.
  • În cele din urmă, faceți clic pe OK .

  • Se va crea un hyperlink pe celula B5 .

  • Urmați aceeași procedură și adăugați un hyperlink în fiecare celulă din cuprins.

  • Apoi, dacă dați clic pe oricare dintre file, ne va duce la fila respectivă a foii de calcul.

  • Aici, facem clic pe butonul Australia și ne duce la fila Australia spreadsheet (foaie de calcul din Australia). Vedeți captura de ecran.

2. Încorporarea codului VBA

Puteți utiliza codul VBA pentru a crea un cuprins pentru file. Înainte de a face orice, trebuie să adăugați fila Dezvoltator de pe panglică. După aceea, utilizați codul VBA și creați un tabel de conținut în Excel pentru file. Urmați pașii.

Pași

  • În primul rând, mergeți la Dezvoltator de pe panglică.
  • Apoi, selectați Visual Basic de la Cod grup.

  • Acesta va deschide Visual Basic opțiune.
  • Apoi, mergeți la Introduceți fila de acolo.
  • După aceea, selectați Modul opțiune.

  • Se va deschide o fereastră Modul fereastra de cod în care veți scrie codul 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 "Table of contents" 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 
  • Apoi, închideți fereastra Visual Basic.
  • După aceea, mergeți la Dezvoltator fila din nou.
  • Selectați Macros de la opțiunea Cod grup.

  • Ca urmare, se va Macro va apărea caseta de dialog.
  • Apoi, selectați Tabelul_de_contenut din secțiunea Macro name.
  • În cele din urmă, faceți clic pe Rulați .

  • Ca urmare, ne va da următorul rezultat. Vedeți captura de ecran.

  • Apoi, dacă selectați orice filă, veți ajunge la acea foaie de lucru.

  • Aici, selectăm Finlanda ne va duce la tabul Foaie de calcul Finlanda. A se vedea captura de ecran.

Citește mai mult: Cum se face cuprinsul folosind VBA în Excel (2 exemple)

În această metodă, vom utiliza funcția HYPERLINK . prin utilizarea HYPERLINK creăm un cuprins pentru file. După aceea, dacă faceți clic pe fila respectivă, veți ajunge la acea filă de foaie de calcul. Pentru a înțelege această metodă, urmați cu atenție pașii.

Pași

  • Mai întâi, selectați celula B5 .
  • Apoi, scrieți următoarea formulă.
=HYPERLINK("#'United States'!A1", "USA")

  • După aceea, apăsați Introduceți pentru a aplica formula.

  • Apoi, selectați celula B6 .
  • Scrieți următoarea formulă.
=HYPERLINK("#'France '!A1", "France")

  • Apoi, apăsați Introduceți pentru a aplica formula.

  • Efectuați aceeași procedură pentru alte celule pentru a crea un cuprins pentru file.
  • În cele din urmă, vom obține următorul rezultat.

  • Apoi, dacă selectați orice filă, veți ajunge la acea filă a foii de calcul.

  • Aici, selectăm Franța ne va duce la tabul "Foaie de calcul Franța". A se vedea captura de ecran.

Citește mai mult: Cum să creați tabelul de conținut în Excel cu hyperlink-uri (5 moduri)

4. Utilizarea Power Query

Cea de-a patra metodă se bazează pe utilizarea power query. În primul rând, deschidem fișierul Excel pe power query. Apoi, folosind butonul HYPERLINK vom obține hyperlink-urile pentru fiecare foaie de lucru. Pentru a înțelege corect acest lucru, urmați pașii.

Pași

  • În primul rând, mergeți la Date de pe panglică.
  • Apoi, selectați Obțineți date opțiune derulantă din meniul Obțineți & Transformați datele .
  • După aceea, selectați Din fișier opțiune.
  • Apoi, selectați Din registrul de lucru Excel .

  • După aceea, selectați fișierul Excel preferat și faceți clic pe Import .

  • Apoi, se va trece la Navigator va apărea caseta de dialog.
  • Selectați Cuprins opțiune.
  • În cele din urmă, faceți clic pe Transformarea datelor .

  • Ca urmare, se va deschide fereastra Power Query.

  • Apoi, faceți clic dreapta pe Nume titlu și selectați Eliminați alte coloane .

  • Ca urmare, toate celelalte coloane sunt eliminate.
  • Apoi, faceți clic pe butonul Închideți & Încărcați opțiune derulantă.
  • De acolo, selectați Închideți & Încărcați către .

  • Apoi, se va trece la Import de date va apărea caseta de dialog.
  • Selectați locul în care doriți să plasați datele și, de asemenea, setați celula.
  • În cele din urmă, faceți clic pe OK .

  • Rezultatul va fi următorul: a se vedea captura de ecran.

  • Apoi, creați o nouă coloană în care doriți să puneți linkul pentru file.

  • După aceea, selectați celula C5 .
  • Scrieți următoarea formulă.
=HYPERLINK("#'"&[@Name]&";"'!A1", "USA")

  • Apăsați Introduceți pentru a aplica formula.

  • Procedați la fel pentru toate celulele. După aceea, veți obține următorul rezultat.

  • Dacă faceți clic pe orice filă, veți ajunge la foaia de lucru respectivă.
  • Aici, facem clic pe fila USA, care ne duce la fila United States spreadsheet.

5. Utilizarea butoanelor

Un alt mod în care putem crea un cuprins pentru file este prin utilizarea funcției Butoane În această metodă, creăm un buton și apoi îl legăm la fila dorită a foii de calcul. După aceea, dacă facem clic pe buton, acesta ne va duce la acea filă. Pentru a înțelege metoda, urmați pașii corect.

Pași

  • În primul rând, mergeți la Dezvoltator de pe panglică.
  • Apoi, selectați Introduceți din opțiunea derulantă de la Controale grup.

  • Selectați Buton(Control formular) de la Introduceți opțiune derulantă.

  • Ca urmare, cursorul mouse-ului va fi transformat într-o pictogramă plus (+).
  • Trageți pictograma plus pentru a da forma butonului.

  • Se va deschide fereastra Atribuire macro caseta de dialog.
  • Apoi, selectați Nou opțiune.

  • Se va deschide fereastra Visual Basic în care trebuie să introduceți VBA pentru acest buton.
  • Acest cod va crea un link către o anumită filă a foii de calcul.
  • Scrieți următorul cod.
 Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub 
Notă: Pentru a crea un link către o anumită filă din foaia de calcul, trebuie să înlocuiți "Statele Unite" cu numele de filă preferat. Toate celelalte coduri vor rămâne neschimbate.

  • Apoi, închideți fereastra.
  • După aceea, mergeți la Dezvoltator de pe panglică.
  • Apoi, selectați Macros de la Cod grup.

  • Ca urmare, se va Macro va apărea caseta de dialog.
  • Apoi, selectați Buton1_Click de la Numele macroului secțiune.
  • În cele din urmă, faceți clic pe Rulați .

  • Aceasta ne va duce la fila respectivă.
  • Apoi, faceți clic dreapta pe buton.
  • Selectați Editare text de la Meniul contextual .

  • Aici, am setat numele butonului nostru ca fiind ' SUA '.
  • Puteți seta numele preferat.
  • Acum, faceți clic pe numele butonului.
  • Aceasta vă va duce la fila respectivă.

  • Aici, creăm o legătură cu fila de foaie de calcul numită ' Statele Unite ale Americii '. Deci, ne va duce la fila respectivă.

  • Urmați aceeași procedură pentru a crea alte butoane pentru toate filele necesare.
  • În cele din urmă, obținem cuprinsul necesar pentru file. Consultați captura de ecran.

6. Aplicarea formulei combinate

În această metodă, utilizăm Managerul de nume în care vom defini numele. După aceea, vom folosi o formulă combinată prin care putem crea cuprinsul pentru file. Înainte de a intra în pași, iată care sunt funcțiile pe care le vom folosi în această metodă:

  • Funcția REPT
  • Funcția NOW
  • FILETE Funcție
  • Funcția ROW
  • Funcția SUBSTITUTE
  • Funcția HYPERLINK
  • Funcția TRIM
  • Funcția RIGHT
  • Funcția CHAR

Pentru a înțelege clar metoda, urmați acum pașii.

Pași

  • În primul rând, mergeți la Formula din panglică.
  • Apoi, selectați Definiți numele de la Nume definite grup.

  • Se va deschide fereastra Nume nou caseta de dialog.
  • Apoi, în Nume secțiune, puneți TabNames ca denumire.
  • După aceea, scrieți următoarea formulă în Se referă la secțiune.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • În cele din urmă, faceți clic pe OK .

  • Apoi, selectați celula B5 .
  • Scrieți următoarea formulă folosind formula combinată.
=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)," "))

Această formulă a fost preluată din Profesor-Excel care ne-a ajutat să obținem următorul rezultat.

  • Apoi, apăsați Introduceți pentru a aplica formula.

  • După aceea, trageți în jos Mâner de umplere în josul coloanei.

  • Apoi, dacă faceți clic pe orice filă, veți ajunge la acea filă a foii de calcul.

  • Aici, facem clic pe butonul Statele Unite ale Americii și ne duce la fila United States spreadsheet (foaie de calcul din Statele Unite). Vedeți captura de ecran.

Citește mai mult: Cum să creați tabelul de conținut fără VBA în Excel

Concluzie

Pentru a crea un cuprins Excel pentru file, am arătat șase metode diferite prin care puteți crea o versiune mai bună a acestuia. Pentru a crea acest lucru, utilizăm mai multe funcții Excel și cod VBA. Toate aceste metode sunt destul de eficiente și ușor de utilizat. În acest articol, am arătat cum să utilizăm butoanele pentru a crea un cuprins. Cred că am acoperit toate zonele posibile în ceea ce priveșteDacă aveți întrebări suplimentare, nu ezitați să le puneți în caseta de comentarii. Nu uitați să vizitați pagina noastră de internet Exceldemy pagina.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.