Skip to main content

Bir çalışma kitabından tüm çalışma sayfası adlarının listesini nasıl oluşturabilirim?

Author: Tech Support Last Modified: 2025-06-10

Birden fazla çalışma sayfası içeren bir çalışma kitabınız olduğunu ve tüm sayfa adlarını otomatik olarak, her bir sayfaya giden tıklanabilir köprülerle birlikte listelemek istediğinizi hayal edin. Bu öğretici, Excel'de çalışma sayfası adlarının listesini oluşturmak için hızlı ve etkili yöntemler sunar.

A screenshot showing multiple worksheet names listed in Excel

Formüllerle çalışma kitabından tüm çalışma sayfası adlarını dinamik olarak alın

Kutools for Excel ile çalışma kitabından tüm çalışma sayfası adlarını alın

VBA kodu ile çalışma kitabından tüm çalışma sayfası adlarını alın


Formüllerle çalışma kitabından tüm çalışma sayfası adlarını dinamik olarak alın

Excel'de bir hücre aralığı adı tanımlayabilir ve ardından şu anda açık olan çalışma kitabındaki tüm sayfa adlarını listelemek için bir formül uygulayabilirsiniz, lütfen aşağıdaki adımları izleyin:

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

A screenshot of the Name Manager in Excel to create a named range for worksheet names

2. "İsim Yöneticisi" iletişim kutusunda, "Yeni Ad" düğmesine tıklayın, aşağıdaki ekran görüntüsüne bakın:

A screenshot of creating a new name in the Name Manager for worksheet names

3. Açılan "Yeni Ad" iletişim kutusunda, "Ad" metin kutusuna bir ad girin ve ardından aşağıdaki formülü "Şuna Başvurur" metin kutusuna yapıştırın, aşağıdaki ekran görüntüsüne bakın:

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

A screenshot showing how to define the GET.WORKBOOK formula for listing worksheet names dynamically

4. Ardından "Tamam" > "Kapat" düğmelerine tıklayarak iletişim kutularını kapatın, şimdi tüm sayfa adlarını listelemek istediğiniz bir sayfaya gidin ve ardından aşağıdaki formülü boş bir hücreye girin:

=IFERROR(INDEX(MID(Sheetnames,FIND("]",Sheetnames)+1,255),ROWS($A$2:A2)),"")

Not: Yukarıdaki formülde, "Sheetnames", 3. adımda oluşturduğunuz hücre adıdır.

5. Ve sonra, boş hücreler göründüğünde dolgu tutamacını hücrelere doğru sürükleyin ve şimdi mevcut çalışma kitabındaki tüm sayfa adları aşağıdaki ekran görüntüsünde gösterildiği gibi listelenmiştir:

A screenshot of worksheet names dynamically listed using formulas in Excel

6. Her bir sayfa için köprü oluşturmak istiyorsanı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", etkin hücrenin bulunmasını istediğiniz hücredir. Örneğin, köprü metnine tıklarsanız, ilgili sayfanın A1 hücresine yönlendirir.

A screenshot showing hyperlinks created for listed worksheet names in Excel

7. Şimdi, köprü metnine tıkladığınızda, sizi o sayfaya götürecektir, aşağıdaki demoyu inceleyin:

A GIF showing how clicking hyperlinks navigates to the respective worksheet in Excel

İpuçları:
  • 1. Yukarıdaki formüllerle oluşturulan sayfa adları dinamik olarak listelenir, çalışma kitabındaki sayfa adını değiştirdiğinizde, indeks sayfa adı otomatik olarak güncellenir.
  • 2. Formüllerin dosya kapatılıp yeniden açıldıktan sonra da çalışmasını sağlamak için dosyayı "Excel Makro Etkin Çalışma Kitabı" olarak kaydedin.

Kutools for Excel ile çalışma kitabından tüm çalışma sayfası adlarını alın

Üçüncü parti eklenti "Kutools for Excel"'in "Bağlantı Tablosu Oluştur" özelliğiyle, tek bir tıklamayla çalışma sayfası adlarının bir listesini oluşturabilir ve her bir çalışma sayfasına köprü ile bağlanabilirsiniz.

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...

1. "Kutools Plus" > "Çalışma Sayfası" > "Bağlantı Tablosu Oluştur" seçeneğine tıklayın, aşağıdaki ekran görüntüsüne bakın:

A screenshot of the Create List of Sheet Names option in Kutools tab in Excel

2. "Bağlantı Tablosu Oluştur" iletişim kutusunda, lütfen aşağıdaki ayarları belirtin:

A screenshot of the Create List of Sheet Names dialog

(1.) Beğendiğiniz "sayfa indeks stillerini" seçin, çalışma sayfası adlarını köprülerle veya makro düğmeleriyle oluşturabilirsiniz.

(2.) Sayfa indeksi için çalışma sayfası adlarını girin.

(3.) Çalışma sayfası indeksinin konumunu belirtin.

(4.) Yeni çalışma sayfasında çalışma sayfası adlarını görüntülemek için kaç sütun kullanmak istediğinizi belirtin.

3. Ayarları tamamladıktan sonra "Tamam" düğmesine tıklayın. Mevcut çalışma kitabının yeni bir çalışma sayfasında, tüm çalışma sayfası adları bağlantılarla birlikte listelenmiştir. Ekran görüntüsüne bakın:

köprü içeren çalışma sayfası adları makro düğmeleri içeren çalışma sayfası adları
A screenshot of worksheet names with hyperlinks created using Kutools A screenshot of worksheet names with macro buttons created using Kutools

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin


VBA kodu ile çalışma kitabından tüm çalışma sayfası adlarını alın

1. "ALT" + "F11" tuşlarına basılı tutun, bu işlem "Microsoft Visual Basic for Applications" penceresini açar.

2. "Ekle" > "Modül" seçeneğine tıklayın ve aşağıdaki makroyu "Modül" penceresine yapıştırın.

VBA: Tüm çalışma sayfası adlarını yeni bir çalışma sayfasında köprülerle listeleyin:

Sub CreateIndex()
'updateby Extendoffice
    Dim xAlerts As Boolean
    Dim I  As Long
    Dim xShtIndex As Worksheet
    Dim xSht As Variant
    xAlerts = Application.DisplayAlerts
    Application.DisplayAlerts = False
    On Error Resume Next
    Sheets("Index").Delete
    On Error GoTo 0
    Set xShtIndex = Sheets.Add(Sheets(1))
    xShtIndex.Name = "Index"
    I = 1
    Cells(1, 1).Value = "INDEX"
    For Each xSht In ThisWorkbook.Sheets
        If xSht.Name <> "Index" Then
            I = I + 1
            xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
        End If
    Next
    Application.DisplayAlerts = xAlerts
End Sub

3. Makroyu çalıştırmak için "F5" tuşuna basın. Aktif çalışma kitabındaki tüm çalışma sayfası adları, her bir sayfaya giden köprülerle birlikte "Index" adlı yeni bir çalışma sayfasında listelenmiştir. Aşağıdaki ekran görüntüsüne bakın:

A screenshot of a new worksheet called Index with all worksheet names in the active workbook listed