Skip to main content

Tüm sayfalar için otomatik olarak güncellenen bir içerik tablosu nasıl oluşturulur?

Author: Xiaoyang Last Modified: 2025-06-10

Diyelim ki, yüzlerce çalışma sayfası içeren bir çalışma kitabınız var ve bu çok sayıdaki sayfa arasında belirli bir sayfaya gitmek çoğu insan için baş ağrısı yaratabilir. Bu durumda, bu çalışma sayfaları için bir içerik tablosu oluşturmak, belirli bir sayfaya hızlı ve kolay bir şekilde gitmenize yardımcı olabilir. Bu öğretici, tüm sayfalar için bir içerik tablosu oluşturmayı ve sayfa ekleme, silme veya isim değiştirme gibi işlemlerde tabloyu otomatik olarak güncellemeyi ele alacaktır.

Tüm sayfalar için otomatik olarak güncellenen bir içerik tablosu oluşturmak için formül kullanın

Tüm sayfalar için otomatik olarak güncellenen bir içerik tablosu oluşturmak için Kutools for Excel'i kullanın

Tüm sayfalar için otomatik olarak güncellenen bir içerik tablosu oluşturmak için VBA kodu kullanın


Tüm sayfalar için otomatik olarak güncellenen bir içerik tablosu oluşturmak için formül kullanın

Excel'de, bir hücre adı tanımlayarak ve formülde bu adı referans göstererek bir içerik tablosu oluşturabilirsiniz, lütfen aşağıdaki adımları izleyin:

1. İçerik tablosunu oluşturmak istediğiniz yerde tüm sayfaların önüne yeni bir sayfa ekleyin ve ihtiyacınıza göre yeniden adlandırın.

2. Ardından, "Formül" > "Ad Tanımla" seçeneğine tıklayın, aşağıdaki ekran görüntüsüne bakın:

click Define Name under Formula tab

3. "Yeni Ad" iletişim kutusunda, "Ad" kutusuna "Sheetlist" adını girin, bunu kendi adınızla değiştirebilirsiniz ve ardından aşağıdaki formülü "Şuna Başvurur" metin kutusuna yazın.

=GET.WORKBOOK(1)&T(NOW())

type a name and formula into the dialog box

4. Ardından, iletişim kutusunu kapatmak için "Tamam" düğmesine tıklayın.

5. Şimdi, içerik tablosunu oluşturmak istediğiniz yeni sayfaya gidin ve ardından aşağıdaki formülü boş bir hücreye girin:

=IFERROR(INDEX(MID(Sheetlist,FIND("]",Sheetlist)+1,255),ROWS($A$2:A2)),"")
Not: Yukarıdaki formülde, "Sheetlist", 2. adımda oluşturduğunuz hücre adıdır.

6. Ve sonra dolgu tutamacını boş hücreler görülene kadar aşağı doğru sürükleyin ve geçerli çalışma kitabındaki tüm sayfa adları (gizli sayfalar dahil) aşağıdaki ekran görüntüsünde gösterildiği gibi listelenmiştir:

enter a formula and drag to display all sheet names

7. Ardından, içerik tablosu için köprüler oluşturmalısınız, lütfen aşağıdaki formülü kullanın:

=HYPERLINK("#'"&A2&"'!A1","Go To Sheet")
Not: Yukarıdaki formülde, "A2", sayfa adını içeren hücredir ve "A1", o sayfada atlamak istediğiniz hücredir. Örneğin, köprü metnine tıklarsanız, o sayfanın A1 hücresine yönlendirir.

apply a formula to create hyperlinks for each sheet name

8. Artık, köprü metnine tıkladığınızda o sayfaya anında gider. Ve eğer yeni bir sayfa eklerseniz, bir sayfayı silerseniz veya sayfa adını değiştirirseniz, içerik tablosu otomatik olarak güncellenecektir.

Notlar:
  • 1. Bu yöntemle, tüm gizli sayfalar da içerik tablosuna dahil edilir.
  • 2. Dosyayı "Excel Makro Etkin Çalışma Kitabı" formatında kaydetmelisiniz, böylece dosyayı bir sonraki açışınızda formüller düzgün çalışır.

Tüm sayfalar için otomatik olarak güncellenen bir içerik tablosu oluşturmak için Kutools for Excel'i kullanın

Eğer "Kutools for Excel" eklentiniz varsa, "Gezinme" bölmesi tüm sayfa adlarını dikey olarak sol bölmede listeleyebilir ve belirli bir sayfaya hızlı ve kolay bir şekilde gidebilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel kurulumundan sonra lütfen şu adımları izleyin:

1. "Kutools" > "Gezinme" seçeneğine tıklayın, aşağıdaki ekran görüntüsüne bakın:

Click Kutools > Navigation

2. Genişletilmiş "Gezinme" bölmesinde, "Çalışma Kitabı & Sayfa" simgesine tıklayın, tüm açık çalışma kitapları üstteki liste kutusunda listelenir ve çalışma kitabındaki tüm görünür sayfalar alttaki liste kutusunda görüntülenir, aşağıdaki ekran görüntüsüne bakın:

 click Workbook & Sheet icon, all opened workbooks and all visible sheets are displayed in the pane

3. Ve şimdi, sol bölmedeki sayfa adına tıklayarak sayfaya gidebilirsiniz. Bir sayfayı sildiğinizde, eklediğinizde veya yeniden adlandırdığınızda, bölmedeki sayfa listesi dinamik olarak güncellenecektir.

İpuçları: Varsayılan olarak, gizli sayfalar gezinme bölmesinde gösterilmez. Gizli sayfaları göstermek istiyorsanız, "Gizli çalışma sayfalarını göstermek için düğmeye basın. Gizlemek için bırakın." simgesine tıklamanız yeterlidir, gizli sayfayı hemen gizlemek için bu simgeye tekrar tıklayın.

 click the Toggle to unhide / hide all hidden worksheet(s) icon to display hidden sheets


Tüm sayfalar için otomatik olarak güncellenen bir içerik tablosu oluşturmak için VBA kodu kullanın

Bazen, gizli sayfaları içerik tablosunda göstermenize gerek yoktur. Bu sorunu çözmek için aşağıdaki VBA kodu size yardımcı olabilir.

1. İçerik tablosunu oluşturmak istediğiniz yerde tüm sayfaların önüne yeni bir sayfa ekleyin ve ihtiyacınıza göre yeniden adlandırın. Ardından, sayfa sekmesine sağ tıklayın ve bağlam menüsünden "Kodu Görüntüle" seçeneğini seçin, aşağıdaki ekran görüntüsüne bakın:

right click the sheet tab, and choose View Code

2. Açılan "Microsoft Visual Basic for Applications" penceresinde, aşağıdaki kodu sayfa kod penceresine kopyalayıp yapıştırın:

VBA kodu: Tüm sayfalar için otomatik olarak güncellenen bir içerik tablosu oluşturun

Private Sub Worksheet_Activate()
'Updateby ExtendOffice
Dim xWsh As Worksheet
Dim xWshs As Worksheets
Dim xShowHinddenWorkSheet As Boolean
Dim xI As Long
Dim xRg As Range
Dim xStrTitle, xStrTCHeader, xStrWShName As String
xShowHinddenWorkSheet = False 'Change this to True to display the hidden sheets as you need
xStrTitle = "A1"
xStrTCHeader = "A3"
On Error Resume Next
Application.ScreenUpdating = False
Me.Cells.Clear
Me.Range(xStrTitle).Font.Bold = True
Me.Range(xStrTitle).Font.Size = Me.Range(xStrTitle).Font.Size + 2
Me.Range(xStrTitle).Value = "Table of Contents"
Me.Range(xStrTCHeader).Value = "No."
Me.Range(xStrTCHeader).Offset(0, 1).Value = "Sheet Name"
Me.Range(xStrTCHeader).Resize(1, 2).Font.Bold = True
xStrWShName = Me.Name
xI = 1
For Each xWsh In Application.ActiveWorkbook.Worksheets
    If xWsh.Name <> xStrWShName Then
        If (xWsh.Visible = xlSheetVisible) Or xShowHinddenWorkSheet Then
            Me.Hyperlinks.Add Anchor:=Me.Range(xStrTCHeader).Offset(xI, 1), Address:="", SubAddress:="'" & xWsh.Name & "'!A1", TextToDisplay:=xWsh.Name
            Me.Range(xStrTCHeader).Offset(xI).Value = xI
            xI = xI + 1
        End If
    End If
Next
Application.ScreenUpdating = True
End Sub

copy and paste the code into the module

3. Ardından, bu kodu çalıştırmak için "F5" tuşuna basın ve içerik tablosu yeni çalışma sayfasında anında oluşturulur, tüm gizli sayfalar içerik tablosunda gösterilmez, aşağıdaki ekran görüntüsüne bakın:

run code to create a table contents

4. Bundan sonra, bir sayfayı sildiğinizde, eklediğinizde veya yeniden adlandırdığınızda, içerik tablosu dinamik olarak güncellenecektir.

Not: Ayrıca, Excel dosyasını bir sonraki açışınızda kodun başarıyla çalışmasını sağlamak için "Excel Makro Etkin Çalışma Kitabı" formatında kaydetmelisiniz.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!