Formüllü Sayfa Adlarını Listeleme - Excel ve Google E-Tablolar

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu öğretici, Excel'de bir formülle bir çalışma kitabının sayfa adlarının nasıl listeleneceğini gösterir.

Adlandırılmış Aralığı ve Formülü Kullanarak Sayfa Adlarını Listeleme

Excel'de, bir çalışma kitabındaki tüm çalışma sayfalarını listeleyebilen yerleşik bir işlev yoktur. Ancak bu, farklı işlevlerin bir kombinasyonu kullanılarak elde edilebilir.

Bir çalışma kitabındaki sayfa adlarını listelemek için aşağıdakileri yapacağız:

  1. Adlandırılmış bir "Çalışma Sayfaları" aralığı oluşturun
  2. Tüm sayfa adlarını listelemek için bir formül kullanın.

Sayfa Adları için Ad Aralığı Oluştur

Sayfa adları için Adlandırılmış Aralık oluşturmak için Excel Şeridi: Formüller > Ad Yöneticisi > Yeni

Ad Kutusuna “Çalışma Sayfaları” yazın:

İletişim kutusunun "Başvuru" bölümünde formülü yazmamız gerekecek

1 =ÇALIŞMA KİTABI(1) & T(ŞİMDİ())"

Bu formül, çalışma kitabındaki tüm sayfaların adlarını (bu biçimde bir dizi olarak: “[çalışma kitabı.xlsm].Genel Bakış”) “Çalışma Sayfaları” adlı aralığa kaydeder.

“GET.WORKBOOK” İşlevi bir makro işlevidir, bu nedenle çalışma kitabı her açıldığında sayfa adlarının güncellenmesi için çalışma kitabınızın makro etkin bir çalışma kitabı (dosya biçimi: .xlsm) olarak kaydedilmesi gerekir.

Not: Adı düzenle iletişim kutusu doldurulurken, ad aralığının kapsamı olarak çalışma kitabı seçilmelidir.

Sayfa Adlarını Listelemek için Formül Kullanma

Şimdi sayfa adlarını listelemek için bir formül kullanıyoruz. INDEX, MID, FIND ve ROWS İşlevlerine ihtiyacımız olacak:

1 =INDEX(ORTA(Çalışma Sayfaları,BUL("]",Çalışma Sayfaları)+1,255),SATIR($B$5:B5))

  • Yukarıdaki formül, "Çalışma Sayfaları" dizisini alır ve her sayfa adını konumuna göre görüntüler.
  • MID ve FIND İşlevleri, diziden sayfa adlarını çıkarır (çalışma kitabı adını kaldırır).
  • Ardından INDEX ve ROW Functions, o dizideki her değeri görüntüler.
  • Burada “Genel Bakış” çalışma kitaplarındaki ilk sayfa ve “Temizlik” son sayfadır.

MID ve FIND İşlevlerinin sayfa adlarını almak için nasıl çalıştığı hakkında daha fazla ayrıntı için, sayfa adı al bağlantısına bakın.

Alternatif Yöntem

Ayrıca Ad Yöneticisinde sayfa adlarının listesini oluşturma seçeneğiniz de vardır. Onun yerine

1 =ÇALIŞMA KİTABI(1) & T(ŞİMDİ())

"Başvuru" alanınızı

1 =DEĞİŞTİR(GET.WORKBOOK(1),1,BUL("]",GET.WORKBOOK(1)),"")

Artık formülünüzde MID, FIND ve ROWS'a gerek yok. Adlandırılmış aralığınız zaten yalnızca sayfa adlarından oluşuyor.

Sayfaları listelemek için bu daha basit INDEX formülünü kullanın:

1 =INDEX(SayfaAdı,B3)

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave