Excel'de çalışma sayfası adlarının dinamik bir listesini nasıl oluşturabilirsiniz?
Eğer bir çalışma kitabında birden fazla sayfa varsa ve bu sayfaların tümünün adlarını çalışma kitabındaki yeni bir sayfada dinamik bir liste olarak oluşturmak istiyorsanız, bunu nasıl yapabilirsiniz? Bu öğretici şimdi Excel'de bu görevi hızlıca tamamlamanıza yardımcı olacak bazı yöntemleri tanıtmaktadır.
Tanımlanan Ad ve Formül ile çalışma sayfası adlarının dinamik bir listesini oluşturun
VBA kodu ile çalışma sayfası adlarının dinamik bir listesini oluşturun
Kutools for Excel ile çalışma sayfası adlarının dinamik bir listesini oluşturun
Kutools for Excel ile çalışma sayfası adlarının dinamik bir listesini görüntüleyin
Tanımlanan Ad ve Formül ile çalışma sayfası adlarının dinamik bir listesini oluşturun
1. Boş bir sayfadaki bir hücreyi seçin, burada A1'i seçiyorum ve ardından tıklayın Formüller > Ad Tanımla. Ekran görüntüsüne bakın:
2. Ardından Yeni Ad diyalog kutusunda Çalışma Sayfaları yazın Ad metin kutusuna (gerektiği gibi değiştirebilirsiniz) ve bu formülü yazın =SUBSTITUTE(GET.WORKBOOK(1),"["&GET.WORKBOOK(16)&"]","") Şuna Başvurur metin kutusuna. Ekran görüntüsüne bakın:
3. Tıklayın Tamam. Sonra seçilen hücreye (A1) gidin ve bu formülü yazın =INDEX(Sheets,ROWS($A$1:$A1)) (A1, bu formülü yazdığınız hücredir, "Sheets", 2. Adımda tanımladığınız addır) içine yazdıktan sonra otomatik doldurma tutamacını #REF! görünene kadar aşağı doğru sürükleyin.
İpucu: Eğer çalışma sayfaları kaldırıldıysa veya eklendiysa, A1'e gidip Enter tuşuna basmanız ve otomatik doldurma tutamacını tekrar sürüklemeniz gerekir.
VBA kodu ile çalışma sayfası adlarının dinamik bir listesini oluşturun
Her bir sayfaya bağlantı veren çalışma sayfası adlarının dinamik bir listesi oluşturmak istiyorsanız VBA kodunu kullanabilirsiniz.
1. Yeni bir çalışma sayfası oluşturun ve onu Dizin olarak yeniden adlandırın. Ekran görüntüsüne bakın:
2. Dizin sayfasının adına sağ tıklayın, seçin Kodu Görüntüle bağlam menüsünden. Ekran görüntüsüne bakın:
3. Açılan pencerede aşağıdaki VBA kodunu kopyalayıp yapıştırın.
VBA: Çalışma sayfası adlarının dinamik listesini oluşturun.
Private Sub Worksheet_Activate()
'Updateby20150305
Dim xSheet As Worksheet
Dim xRow As Integer
Dim calcState As Long
Dim scrUpdateState As Long
Application.ScreenUpdating = False
xRow = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With
For Each xSheet In Application.Worksheets
If xSheet.Name <> Me.Name Then
xRow = xRow + 1
With xSheet
.Range("A1").Name = "Start_" & xSheet.Index
.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
SubAddress: = "Index", TextToDisplay: = "Back to Index"
End With
Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
End If
Next
Application.ScreenUpdating = True
End Sub
4. Tıklayın Çalıştır veya F5 VBA'yı çalıştırmak için, şimdi çalışma sayfası adlarının dinamik bir listesi oluşturuldu.
İpucu:
1. Çalışma kitabındaki çalışma sayfaları silindiğinde veya eklendiğinde, çalışma sayfası adları listesi otomatik olarak değişecektir.
2. Çalışma sayfası adlarının listesindeki sayfa adına tıklayarak ilgili sayfaya gidebilirsiniz.
Yukarıdaki iki yöntem yeterince uygun değilse ve yeni bir araçla ilgileniyorsanız, bu görevi daha kolay hale getirebilecek sonraki iki yönteme geçebilirsiniz.
Kutools for Excel ile çalışma sayfası adlarının dinamik bir listesini oluşturun
Eğer sadece çalışma kitabındaki tüm çalışma sayfası adlarını hızlıca listelemek ve bunları orijinal sayfalara bağlamak istiyorsanız, Kutools for Excel'in Çalışma Sayfası Adları Listesi Oluştur özelliğini kullanabilirsiniz.
Kutools for Excel ücretsiz yükledikten sonra lütfen aşağıdaki işlemleri yapın:
1. Kutools Plus > Çalışma Sayfası > Çalışma Sayfası Adları Listesi Oluştur'a tıklayın. Ekran görüntüsüne bakın:
2. Çalışma Sayfası Adları Listesi Oluştur iletişim kutusunda:

(2) Yeni dizin sayfasını Bağlantı Tablosu Adı metin kutusuna yazarak adlandırın;
(3) Eklenecek dizin sayfasının konumunu belirtin Çalışma Kitabında Konumu listesinden;
(4) Eğer sayfa adlarını tek bir listede göstermek istiyorsanız, 1 Satır seçin Kapsanacak Satır Sayısı listesinde.
3. Tıklayın Tamam. Şimdi sayfa adlarının listelendiğini görebilirsiniz.
İpuçları:
1. Sayfa adına tıklayarak hızlıca orijinal sayfaya geçebilirsiniz.
2. Liste veya sayfa adları, sayfalar eklenmesi veya silinmesiyle dinamik olarak değişmez.
3. Aslında, bağlantılı sayfalara yönlendiren düğmelerden oluşan bir liste de oluşturabilirsiniz, sadece Düğmeler ve Makrolar Oluştur seçeneğini işaretlemeniz gerekiyor. Ekran görüntüsüne bakın:
Bağlantı Tablosu Oluştur hakkında daha fazla bilgi edinmek için tıklayın.
Tıklanabilir Sayfa Adları Listesi Oluştur
Kutools for Excel ile çalışma sayfası adlarının dinamik bir listesini görüntüleyin
Kutools for Excel ile, Gezinme özelliğini kullanarak bağlantılı çalışma sayfası adlarını bir bölmede görüntüleyebilirsiniz.
Kutools for Excel ücretsiz yükledikten sonra lütfen aşağıdaki işlemleri yapın:
1. Tıklayın Kutools > Gezinme. Tıklayın Çalışma Kitabı & Sayfa çalışma kitabı ve çalışma sayfasını göstermek için ve bir çalışma kitabını seçebilir, ardından çalışma sayfaları Gezinme bölmesinde görüntülenecektir. Ekran görüntüsüne bakın:
İpucu:
Çalışma sayfaları silindiğinde veya eklendiğinde yenileme düğmesine tıklayabilirsiniz Gezinmebölmesinde çalışma sayfası adlarını yenilemek için.
Gezinme hakkında daha fazla bilgi için tıklayın.
Gezinme Bölmesi -- Sayfaları Listele
En İyi Ofis Verimlilik Araçları
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!