Google Sheets'te sayfa adlarının listesini nasıl alabilirim?
Birden fazla çalışma sayfası içeren karmaşık Google Sheets belgeleriyle çalışırken, tüm sayfa adlarının dinamik bir listesini oluşturmak faydalı olabilir. Verileri düzenlerken, bir içindekiler tablosu oluştururken veya otomatikleştirilmiş iş akışları geliştirirken, sayfa adlarını hızlı bir şekilde erişmek verimliliği artırır. Bu kılavuzda, Google Sheets'teki tüm sayfaların güncel bir listesini oluşturmanın ve sürdürmenin en etkili yollarını keşfedeceğiz.
Google Sheets'te şu anki sayfa adını betikle alma
Google Sheets'te sayfa adlarının listesini betikle alma
Google Sheets'te şu anki sayfa adını betikle alma
Eğer şu anda aktif olan sayfanın adını dinamik olarak göstermek ve manuel girişten kaçınmak istiyorsanız, basit bir özel betik yardımcı olabilir. Bu özellikle, sayfa adının referans olarak veya kolay tanımlama için başlıklarda kullanıldığı panolar, raporlar veya şablonlarda faydalıdır.
1. Araçlar > Betik düzenleyici'yi tıklayarak Apps Script düzenleyicisini açın. Bu işlem, Google Apps Script kodu yazabileceğiniz yeni bir sekme açar:
2. Yeni açılan proje penceresinde, aşağıdaki boş Kod düzenleyici alanına aşağıdaki betik kodunu kopyalayıp yapıştırın. Bu kod, geçerli sayfa adını döndüren özel bir fonksiyon oluşturur:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
3. Kodu yapıştırdıktan sonra, Kaydet simgesine tıklayın. Ardından Google Sheets çalışma kitabınıza geri dönün ve adın görüntülenmesini istediğiniz hücreye şu formülü girin: =sheetname() ve Enter tuşuna basın. Mevcut sayfa adı hemen gösterilecektir.
Uygulanabilir Senaryolar ve İpuçları: Bu çözüm, rapor otomasyonu, belgeleme veya sayfa adının içerik içinde referans alınması gereken şablonlar oluştururken oldukça uygundur. Görüntülenen sayfa adı, sayfa yeniden hesaplandığında güncellenir.
Sorun Giderme: Eğer #AD? hatası alıyorsanız veya hiçbir şey görünmüyorsa, betiğin doğru şekilde kaydedildiğinden ve kullanılan formüldeki fonksiyon adının eşleştiğinden emin olun. Elektronik tabloyu veya betiği kopyalarsanız, izinleri yeniden yetkilendirmeniz gerekebilir.
Google Sheets'te sayfa adlarının listesini betikle alma
Tüm sayfaların adlarını aynı Google Sheets dosyasından almanız gereken durumlarda —örneğin, bir dizin, özet paneli veya içindekiler tablosu oluşturmak için— Apps Script aracılığıyla özel bir fonksiyon oluşturabilirsiniz. Bu, dosyanız gelişirken sayfa referanslarını manuel olarak güncellemenin önler.
1. Proje penceresini açmak için bir kez daha Araçlar > Betik düzenleyici'yi tıklayın. Boş Kod düzenleyicide, aşağıda verilen betik kodunu kopyalayıp yapıştırın:
function sheetnames() {
var out = new Array()
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
return out
}
2. Betiği kaydedin, ardından elektronik tabloya geri dönün. Tüm sayfa adlarının listesinin görüneceği hücreye (ve başlangıç hücresine) şu formülü girin: =sheetnames() ve Enter tuşuna basın. Anında, her bir sayfa adı sütunda dikey olarak kendi hücresini dolduracaktır.
Kullanım Alanları ve Önlemler: Bu yöntem, panolar, içindekiler tabloları, büyük veya paylaşılan çalışma kitaplarındaki hızlı gezinme bağlantıları veya güncellenmiş bir sayfa listesi tutmanız gereken dizinler için idealdir. Herhangi bir betik tabanlı çözümün ilk seferde yetkilendirme gerektirdiğini unutmayın ve betiği değiştirirseniz veya dosyanızı kopyalarsanız yenileme veya güncelleme gerekebilir. =sheetnames()
gibi özel fonksiyonlar gerçek zamanlı olarak otomatik olarak yenilenmez; bir sayfa eklenirse veya kaldırılırsa, formülü tekrar girmeniz veya sayfayı yeniden yüklemeniz gerekebilir.
Hata Uyarıları: İzin istemleri alırsanız, betiği yetkilendirmek için onları takip edin. Eğer hiçbir isim listelenmemişse, Apps Script dosyasındaki ve hücre formülündeki fonksiyon adının tam olarak sheetnames
ile eşleştiğinden emin olun.
Excel çalışma kitabında köprüler veya düğmeler kullanarak tüm sayfa adlarını listeleme ve arasında gezinme: Kutools for Excel'in Bağlantı Tablosu Oluştur özelliği ile, tüm çalışma sayfası adlarını köprüler veya makro düğmelerle yeni bir sayfada hızlıca listeleyebilir ve ihtiyaçlarınıza göre arasında gezinebilirsiniz. Özellikle manuel olarak sayfa sekmelerini takip etmenin veya büyük, karmaşık Excel dosyalarında gezinmenin zahmetli olduğu durumlarda bu araç çok kullanışlıdır. Özellikler arasında otomatik köprü oluşturma, yeniden adlandırılan sayfaların kolay yönetimi ve kullanımı kolay bir kullanıcı arayüzü bulunur.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin |
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...
Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
- Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!