KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

PivotTable’a birden fazla alan nasıl eklenir?

YazarXiaoyang Değiştirme Tarihi

Özet Tablo oluştururken, genellikle alanları satır etiketleri veya değerler alanına tek tek sürükleriz. Uzun bir alan listemiz varsa birkaç tanesini satır etiketi olarak eklemek kolay olsa da geri kalanların tamamını Değerler alanına eklemek zaman alıcı olabilir. Kalan tüm alanları tek bir tıklamayla Değerler alanına eklemenin hızlı bir yolu var mı?

PivotTable'ün Değer Alanına VBA koduyla birden fazla alan ekleme


mavi sağ ok baloncuğuPivotTable'ün Değer Alanına VBA koduyla birden fazla alan ekleme

Excel, şu anda Alan Listesi panelindeki tüm alanları tek bir tıklamayla doğrudan Değerler alanına eklemenizi sağlayacak yerel bir özelliğe (örneğin “tümünü seç” onay kutusu gibi) sahip değildir. Ancak bu işlemi, basit bir VBA makrosuyla verimli şekilde gerçekleştirebilirsiniz. Bu yöntem, özellikle söz konusu işlemi sık sık tekrarlamanız veya çok sayıda veri alanıyla çalışmanız durumunda idealdir. Aşağıda, bu yöntemi uygulamanıza yardımcı olacak ayrıntılı adımlar ve dikkat edilmesi gereken önemli uyarılar yer almaktadır:

1. PivotTable'nizi oluşturduktan sonra, satır etiketi olarak kullanmak istediğiniz alanları alıştığınız sürükle-bırak yöntemiyle ekleyin. Özet değer olarak kullanmayı düşündüğünüz diğer alanları ise Rapor'a eklenecek alanları seçin bölümünde işaretlenmemiş bırakın. Referans için aşağıdaki ekran görüntüsüne bakın:

satır etiketi alanları ekle

2. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyici penceresini açın. Alternatif olarak, Excel Şeridi’nden Geliştirici > Visual Basic seçeneğine tıklayarak da erişebilirsiniz. Doğru çalışma kitabında olduğunuzdan emin olun.

3. VBA penceresinde, yeni bir modül oluşturmak için Ekle > Modül seçeneğine gidin. Ardından aşağıdaki VBA kodunu modül penceresine kopyalayıp yapıştırın.

VBA kodu: Etkin çalışma sayfasındaki PivotTable'nin Değer Alanına birden fazla alan ekleme

Sub AddAllFieldsValues()
'Update 20141112
    Dim pt As PivotTable
    Dim I As Long
    For Each pt In ActiveSheet.PivotTables
        For I = 1 To pt.PivotFields.Count
            With pt.PivotFields(I)
              If .Orientation = 0 Then .Orientation = xlDataField
            End With
        Next
    Next
End Sub

4. Ardından, makroyu çalıştırmak için F5 tuşuna basın veya VBA düzenleyici araç çubuğundaki Çalıştır düğmesine tıklayın. Makro, Geçerli Çalışma Sayfası’ndaki tüm PivotTable’leri işleyecektir: her tablo için zaten Satır Etiketleri veya Sütunlar olarak eklenmemiş olan tüm alanları doğrudan Değerler alanına ekleyecektir. Böylece mevcut her veri alanı, özetlenmiş bir değer olarak PivotTable’nizde görünecek ve kapsamlı analizlerinizi hızlandıracaktır. Referans için aşağıdaki ekran görüntüsüne bakın:

birden fazla alanı eklemek için VBA kodunu çalıştır

Not: Bu makro, çalıştırdığınızda etkin çalışma sayfasındaki tüm PivotTable’lere değişiklik uygular. Birden fazla PivotTable’ınız varsa ve yalnızca birini güncellemek istiyorsanız, ilgili PivotTable’ı geçici olarak ayrı bir sayfaya taşımayı düşünün. VBA’yı çalıştırmadan önce her zaman çalışmalarınızı kaydetmeyi unutmayın; çünkü makrolar geri alınamaz değişiklikler yapabilir. Ayrıca bu makro, sayısal özetlemeye uygun olmayabilecek alanlar da dahil olmak üzere kalan tüm alanları eklemeye çalışacaktır; bu da sayısal olmayan veriler içeren alanlarda özet hatalarına veya anlamsız sonuçlara neden olabilir.



İlgili makaleler:

Bir çalışma kitabındaki tüm PivotTable’leri nasıl listeleyebilirim?

Bir çalışma kitabında PivotTable olup olmadığını nasıl kontrol edebilirim?

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar