İçindekiler
Bazen, Excel çalışma kitabı çok sayıda çalışma sayfası nedeniyle büyük olur. Çok sayıda çalışma sayfası olduğundan, hepsini gözden geçirmek zordur. Bu durumda, bir içindekiler tablosu iyi bir çözüm olabilir. Bu makale şunları gösterecektir i̇çi̇ndeki̇ler tablosu nasil oluşturulur Excel'de VBA kodu ve köprüler kullanarak sekmeler için. Bu makaleyi bilgilendirici bulduğunuzu ve bazı değerli bilgiler edindiğinizi düşünüyorum.
Alıştırma Çalışma Kitabını İndirin
Alıştırma çalışma kitabını aşağıdan indirin.
Tabs.xlsm için İçindekiler Tablosu6 Excel'de Sekmeler için İçindekiler Tablosu Oluşturmak için Uygun Yöntemler
Sekmeler için bir içindekiler tablosu oluşturmak için, işi kolayca yapabileceğiniz altı farklı yol bulduk. Bu makalede, sekmeler için bir içindekiler tablosu oluşturmak için birkaç Excel komutu, işlevi ve daha da önemlisi bir VBA kodu kullanmak istiyoruz. Herhangi bir şey yapmadan önce, bazı elektronik tablo sekmeleri oluşturmamız gerekir.
Bundan sonra, sekmeler için gerekli içindekiler tablosunu oluşturmak üzere Excel işlevlerini ve VBA kodunu kullanmak istiyoruz.
1. Bağlam Menüsünü Kullanma
İlk yöntemimizin kullanımı gerçekten çok kolay. Burada, her bir çalışma sayfası sekmesinin adını yazacağız ve oraya bir bağlantı ekleyeceğiz. Ardından, bağlantıya tıklarsak, bizi o belirli çalışma sayfasına götürecektir. Yöntemi anlamak için adımları izleyin.
Adımlar
- İlk olarak, bağlantı eklemek istediğiniz tüm elektronik tablo sekmelerini yazın.
- Ardından, hücreye sağ tıklayın B5 .
- Bu açacak Bağlam Menüsü .
- Oradan, aşağıdakileri seçin Bağlantı seçenek.
- Alabileceğiniz başka bir yol Bağlantı seçenek.
- İlk olarak, şu adrese gidin Ekleme sekmesine tıklayın.
- Ardından, şunları seçin Bağlantı bir şey yok. Bağlantılar Grup.
- Sonuç olarak Köprü Ekle iletişim kutusu.
- Ardından, şunları seçin Bu Belgedeki Yeri bir şey yok. Bağlantı Bölüm.
- Bundan sonra, herhangi bir hücre referansı ayarlayın.
- Ardından, bu belgedeki yeri seçin. Amerika Birleşik Devletleri çalışma sayfasının bir köprüsünü oluşturmak istediğimizden, Amerika Birleşik Devletleri'ni seçin.
- Son olarak TAMAM. .
- Hücre üzerinde bir köprü oluşturacaktır B5 .
- Aynı prosedürü izleyin ve İçindekiler Tablonuzdaki her hücreye bir köprü ekleyin.
- Ardından, herhangi bir sekmeye tıklarsanız, bizi o belirli elektronik tablo sekmesine götürecektir.
- Burada, üzerine tıklıyoruz Avustralya sekmesine ve bizi Avustralya elektronik tablo sekmesine götürür. Ekran görüntüsüne bakın.
2. VBA Kodunu Yerleştirme
Sekmeler için bir içindekiler tablosu oluşturmak üzere VBA kodunu kullanabilirsiniz. Herhangi bir şey yapmadan önce Geliştirici sekmesi Bundan sonra, VBA kodunu kullanır ve sekmeler için Excel'de bir içerik tablosu oluşturursunuz. Adımları izleyin.
Adımlar
- İlk olarak, şu adrese gidin Geliştirici sekmesine tıklayın.
- Ardından, şunları seçin Visual Basic bir şey yok. Kod Grup.
- Bu açacak Visual Basic seçenek.
- Ardından, şu adrese gidin Ekleme Şuradaki sekme.
- Bundan sonra, aşağıdakileri seçin Modül seçenek.
- Bu bir açacak Modül VBA kodunuzu yazacağınız kod penceresi.
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
- Ardından, visual basic penceresini kapatın.
- Bundan sonra, şu adrese gidin Geliştirici Tekrar sekme.
- Seçiniz Makrolar seçeneğinden Kod Grup.
- Sonuç olarak Makro iletişim kutusu görünecektir.
- Ardından, şu öğeyi seçin Table_of_Contents seçeneğini Makro adı bölümünden seçin.
- Son olarak Koşmak .
- Sonuç olarak, bize aşağıdaki sonucu verecektir. Ekran görüntüsüne bakın.
- Ardından, herhangi bir sekmeyi seçerseniz, o çalışma sayfasına götürür.
- Burada, aşağıdakileri seçiyoruz Finlandiya sekmesini tıkladığınızda, bizi Finlandiya elektronik tablosu sekmesine götürecektir. Ekran görüntüsüne bakın.
Daha fazlasını okuyun: Excel'de VBA Kullanarak İçindekiler Tablosu Nasıl Oluşturulur (2 Örnek)
3. HYPERLINK Fonksiyonunun Kullanılması
Bu yöntemde, aşağıdakileri kullanacağız HYPERLINK işlevi . kullanarak HİPERLİNK fonksiyonu ile sekmeler için bir içindekiler tablosu oluşturuyoruz. Bundan sonra, sekmeye tıklarsanız, sizi o belirli elektronik tablo sekmesine götürecektir. Bu yöntemi anlamak için adımları dikkatlice izleyin.
Adımlar
- İlk olarak, hücreyi seçin B5 .
- Ardından, aşağıdaki formülü yazın.
=HYPERLINK("#'United States'!A1", "USA")
- Bundan sonra, tuşuna basın Girin formülü uygulamak için.
- Ardından, hücreyi seçin B6 .
- Aşağıdaki formülü yazınız.
=HYPERLINK("#'France '!A1", "France")
- Ardından, tuşuna basın Girin formülü uygulamak için.
- Sekmeler için bir içindekiler tablosu oluşturmak üzere diğer hücreler için de aynı prosedürü uygulayın.
- Son olarak, aşağıdaki sonucu elde edeceğiz.
- Ardından, herhangi bir sekmeyi seçerseniz, o elektronik tablo sekmesine götürür.
- Burada, aşağıdakileri seçiyoruz Fransa sekmesini tıkladığınızda, bizi Fransa elektronik tablo sekmesine götürecektir. Ekran görüntüsüne bakın.
Daha fazlasını okuyun: Excel'de Köprülerle İçindekiler Tablosu Nasıl Oluşturulur (5 Yol)
4. Power Query Kullanımı
Dördüncü yöntemimiz ise power query kullanımına dayanıyor. Öncelikle power query üzerinde Excel dosyasını açıyoruz. HİPERLİNK fonksiyonu ile her bir çalışma sayfası için köprüleri alacağız. Bunu doğru anlamak için adımları takip edin.
Adımlar
- İlk olarak, şu adrese gidin Veri sekmesine tıklayın.
- Ardından, şunları seçin Veri Alın açılır seçeneğinden Verileri Alın & Dönüştürün .
- Bundan sonra, şunları seçin Dosyadan seçenek.
- Ardından, şunları seçin Excel Çalışma Kitabından .
- Bundan sonra, tercih ettiğiniz Excel dosyasını seçin ve İthalat .
- O zaman Navigatör iletişim kutusu görünecektir.
- Seçiniz İçindekiler seçenek.
- Son olarak Veri Dönüştürme .
- Sonuç olarak, Power Query penceresi açılacaktır.
- Ardından, sağ tıklayın İsim başlığını seçin ve Diğer Sütunları Kaldır .
- Sonuç olarak, diğer tüm sütunlar kaldırılır.
- Ardından, şuraya tıklayın Kapat & Yükle açılır seçeneği.
- Oradan, şunları seçin Kapat & Şuraya Yükle .
- O zaman Veri İçe Aktarma iletişim kutusu görünecektir.
- Verilerinizi koymak istediğiniz yeri seçin ve hücreyi de ayarlayın.
- Son olarak TAMAM. .
- Bize aşağıdaki sonucu verecektir. Ekran görüntüsüne bakın.
- Ardından, sekmeler bağlantınızı koymak istediğiniz yeni bir sütun oluşturun.
- Bundan sonra, hücreyi seçin C5 .
- Aşağıdaki formülü yazınız.
=HYPERLINK("#'"&[@Name]&"'!A1", "USA")
- Basın Girin formülü uygulamak için.
- Tüm hücreler için aynı prosedürü uygulayın. Bundan sonra aşağıdaki sonucu elde edeceksiniz.
- Herhangi bir sekmeye tıklarsanız, sizi söz konusu çalışma sayfasına götürecektir.
- Burada, ABD sekmesine tıklıyoruz. Bu bizi Birleşik Devletler elektronik tablo sekmesine götürüyor.
5. Düğmelerden Yararlanma
Sekmeler için bir içindekiler tablosu oluşturmanın bir başka yolu da Düğmeler Bu yöntemde, bir düğme oluşturuyoruz ve ardından bunu istenen elektronik tablo sekmesine bağlıyoruz. Bundan sonra, düğmeye tıklarsak bizi o sekmeye götürecektir. Yöntemi anlamak için adımları doğru şekilde izleyin.
Adımlar
- İlk olarak, şu adrese gidin Geliştirici sekmesine tıklayın.
- Ardından, şu öğeyi seçin Ekleme açılır seçeneğinden Kontroller Grup.
- Seçiniz Düğme (Form Kontrolü) bir şey yok. Ekleme açılır seçeneği.
- Sonuç olarak, fare imlecini bir artı (+) simgesine dönüştürecektir.
- Düğmenin şeklini vermek için artı simgesini sürükleyin.
- Bu açacak Makro Atama iletişim kutusu.
- Ardından, şu öğeyi seçin Yeni seçenek.
- Bu düğme için VBA'nızı koymanız gereken Visual Basic penceresini açacaktır.
- Bu kod, belirli bir elektronik tablo sekmesine bir bağlantı oluşturacaktır.
- Aşağıdaki kodu yazın.
Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub
Not: Belirli bir elektronik tablo sekmesine bağlantı oluşturmak için, 'United States' yerine tercih ettiğiniz sekme adını yazmanız gerekir. Diğer tüm kodlar değişmeden kalacaktır. - Ardından pencereyi kapatın.
- Bundan sonra, şu adrese gidin Geliştirici sekmesine tıklayın.
- Ardından, şunları seçin Makrolar bir şey yok. Kod Grup.
- Sonuç olarak Makro iletişim kutusu görünecektir.
- Ardından, şunları seçin Button1_Click bir şey yok. Makro adı Bölüm.
- Son olarak Koşmak .
- Bu bizi belirli bir sekmeye götürecektir.
- Ardından, düğmeye sağ tıklayın.
- Seçiniz Metni Düzenle bir şey yok. Bağlam Menüsü .
- Burada, düğme adımızı ' ABD '.
- Tercih ettiğiniz adı ayarlayabilirsiniz.
- Şimdi, düğmenin Adına tıklayın.
- Bu sizi belirli bir sekmeye götürecektir.
- Burada, elektronik tablo sekmesi ile ' Birleşik Devletler Bizi o sekmeye götürecektir.
- Gerekli tüm sekmeler için diğer düğmeleri oluşturmak üzere aynı prosedürü izleyin.
- Son olarak, sekmeler için gerekli içindekiler tablosunu elde ediyoruz. Ekran görüntüsüne bakın.
6. Kombine Formülün Uygulanması
Bu yöntemde, adı tanımlayacağımız Ad Yöneticisini kullanacağız. Bundan sonra, sekmeler için içindekiler tablosunu oluşturabileceğimiz birleşik bir formül kullanacağız. Adımlara geçmeden önce, bu yöntemde kullanacağımız işlevler şunlardır:
- REPT İşlevi
- ŞİMDİ Fonksiyon
- SAYFALAR İşlev
- ROW Fonksiyonu
- SUBSTITUTE İşlevi
- HYPERLINK İşlevi
- TRIM İşlevi
- SAĞ Fonksiyon
- CHAR Fonksiyonu
Yöntemi net bir şekilde anlamak için şimdi adımları izleyin.
Adımlar
- İlk olarak, şu adrese gidin Formül sekmesine tıklayın.
- Ardından, şunları seçin İsim Tanımlama bir şey yok. Tanımlanmış İsimler Grup.
- Bu açacak Yeni İsim iletişim kutusu.
- Sonra da İsim bölümüne TabNames isim olarak.
- Bundan sonra, aşağıdaki formülü Şunları ifade eder Bölüm.
=GET.WORKBOOK(1)&REPT(NOW(),)
- Son olarak TAMAM. .
- Ardından, hücreyi seçin B5 .
- Birleşik formülü kullanarak aşağıdaki formülü yazınız.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(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),"")
Bu formül şu kaynaktan alınmıştır Profesör-Excel Bu da aşağıdaki çıktıyı vermemize yardımcı oldu.
- Ardından, tuşuna basın Girin formülü uygulamak için.
- Bundan sonra, sürükleyin Doldurma Kolu sütunun aşağısındaki simge.
- Ardından, herhangi bir sekmeye tıklarsanız, sizi o hesap tablosu sekmesine götürecektir.
- Burada, üzerine tıklıyoruz Birleşik Devletler sekmesine ve bizi Birleşik Devletler elektronik tablo sekmesine götürür. Ekran görüntüsüne bakın.
Daha fazlasını okuyun: Excel'de VBA Olmadan İçindekiler Tablosu Nasıl Oluşturulur
Sonuç
Sekmeler için bir Excel içindekiler tablosu oluşturmak için, bunun daha iyi bir versiyonunu oluşturabileceğiniz altı farklı yöntem gösterdik. Bunu oluşturmak için birkaç Excel işlevi ve VBA kodu kullanıyoruz. Bu yöntemlerin tümü oldukça etkili ve kullanıcı dostudur. Bu makalede, bir içindekiler tablosu oluşturmak için düğmelerin nasıl kullanılacağını gösterdik.Başka sorularınız varsa, yorum kutusuna sormaktan çekinmeyin. Exceldemy Sayfa.