Excel'de PivotTable'ı listeye nasıl dönüştürürüm?
Günlük Excel çalışmalarında, büyük miktarda veriyi analiz etmek, özetlemek veya görselleştirmek için kapsamlı bir PivotTable oluşturabilirsiniz. Ancak, verileri daha fazla işlemek, başkalarıyla paylaşmak veya başka bir uygulamaya aktarmak için yapılandırılmış PivotTable'ı düz bir liste veya standart tablo formatına "düzleştirmeniz" veya dönüştürmeniz gereken senaryolar da vardır. Bu öğretici, küçük ve büyük veri setleri için uygun olan, Excel'de bir PivotTable'ı listeye dönüştürmek için birkaç pratik yöntem sunar.
Pivot tabloyu listeye dönüştür
VBA Kodu: PivotTable'ı Otomatik Olarak Listeye Dönüştür
Pivot tabloyu listeye dönüştür
PivotTable'ınızı standart bir listeye dönüştürmeden önce, PivotTable düzeninin ihtiyaca göre nihai hale getirildiğinden emin olun. Örneğin, aşağıdaki gibi tasarlanmış ve düz bir liste yapısına geri döndürmek istediğiniz bir PivotTable olduğunu varsayalım:
1. PivotTable'ınızdaki herhangi bir hücreyi seçin. Şeritteki Tasarım sekmesine gidin, Ara Toplamlar'ı seçin ve ardından Ara Toplamları Gösterme'yi seçin. Bu adım, istediğiniz düz liste formatını bozabilecek alt gruplama veya ara toplam satırlarını kaldırır.
2. Hala Tasarım sekmesindeyken, Genel Toplamlar'a tıklayın ve Satırlar ve Sütunlar İçin Kapat'ı seçin. Genel toplamları kapatmak, çıktıda yalnızca gerçek verilerinizin kalmasını sağlar ve özet satır veya sütunlarının görünmesini önler.
3. Tasarım sekmesinde, Rapor Düzeni'ne tıklayın ve Tüm Öğe Etiketlerini Tekrarla'yı seçin. Bu adım, çok düzeyli satır etiketlerini düzleştirmek için önemlidir, böylece son listedeki her satır grubundan veya kategorisinden bağımsız olarak doğru bağlamı gösterecektir.
4. Rapor Düzeni'ne tekrar tıklayın ve Tablo Biçiminde Göster'i seçin. Tablo biçimi, tüm verileri gerçek bir sütun düzeninde sunar, bu da standart bir liste veya tabloya daha yakındır.
Bu noktada, PivotTable'ınız geleneksel bir tabloya benzeyecek ve bunu bir listeye aktarmak çok daha basit hale gelecektir:
5. Çıktıyı daha da akıcı hale getirmek için, Excel sürümünüze bağlı olarak Seçenekler (veya Analiz) sekmesine gidin. Göster grubunda, Hem Düğmeler hem de Alan Başlıkları'nı işaretini kaldırın. Bu öğeleri kaldırmak, listenize dönüştürme işlemini temizler ve çıktınızı daha düzenli hale getirir.
PivotTable'ınız artık yalnızca ilgili veri alanlarınızla daha net görünecektir:
6. Boş hücreleri sıfır olarak görüntülemek isterseniz, PivotTable'daki herhangi bir hücreye sağ tıklayın ve PivotTable Seçenekleri'ni seçin. Açılan iletişim kutusunda, Düzen ve Biçim sekmesi altında boş hücreleri göster seçeneğini kaldırın ve Tamam'a tıklayın. Bu adım, beklenen değerler yerine boşlukların olmadığından emin olmanızı sağlar ki bu durum, verileri başka sistemlere aktarırken veya daha fazla işlem yaparken önemlidir.
7. Dönüştürmek istediğiniz tüm PivotTable aralığını seçin. Ctrl + C tuşlarına basarak kopyalayın ve ardından listeyi göstermek istediğiniz çalışma sayfasındaki hücre konumuna gidin. Sağ tıklayın, Özel Yapıştır'ı seçin ve Değerleri (V) seçeneğini belirleyin. Bu işlem yalnızca sonuçları sabit değerler olarak yapıştırır ve herhangi bir PivotTable yapısı veya interaktivitesi olmadan yapar.
Not: Excel 2007 veya önceki sürümlerde bu adımı için Giriş > Yapıştır > Değerleri Yapıştır seçeneğini kullanın.
Yapıştırdıktan sonra verileriniz artık standart liste formatında görüntülenecek, daha fazla analiz, paylaşım veya dışa aktarma için hazır olacaktır:
Bu yöntem doğrudan ve küçük ila orta büyüklükteki PivotTable'lar için iyi çalışır, ancak sık güncellenen dinamik veya sürekli değişen PivotTable'lar söz konusu olduğunda bu dönüşüm işlemini otomatikleştirmek veya yerleşik bir veri dönüştürme aracı kullanmak, verimlilik ve doğruluk açısından faydalıdır. Ayrıca, hesaplanmış alanlar veya gruplanmış öğeler içeren karmaşık PivotTable'ların dönüştürmeden sonra ek ayarlara ihtiyaç duyabileceğini unutmayın.
VBA Kodu: PivotTable'ı Otomatik Olarak Listeye Dönüştür
Eğer sık sık PivotTable'larınızı standart bir listeye dönüştürmeniz gerekiyorsa veya PivotTable'larınız özellikle büyükse, süreci otomatikleştirmek önemli ölçüde zaman ve çaba kazandırabilir. VBA (Visual Basic for Applications) kullanarak, PivotTable'ı minimum manuel adımlarla bir listeye dönüştürebilirsiniz. Bu çözüm ileri düzey kullanıcılar, toplu işlem veya onlarca veya yüzlerce PivotTable ile uğraşırken uygundur.
Avantajlar: Tekrarlayan görevler için hızlıdır, büyük veri setlerini işler, manuel hata riskini azaltır.
Dezavantajlar: Makroların etkinleştirilmesini ve VBA hakkında biraz bilgi sahibi olmayı gerektirir. İlk kez kodu çalıştırmadan önce yedeklemeniz önerilir.
1. Geliştirici Araçları > Visual Basic'e tıklayarak VBA düzenleyicisini açın. Düzenleyicide Ekle > Modül'e tıklayın ve aşağıdaki kodu yeni modül penceresine yapıştırın:
Sub ConvertPivotTableToList()
Dim pt As PivotTable
Dim wsPivot As Worksheet
Dim rngTable As Range
Dim wsNew As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set wsPivot = Application.ActiveSheet
Set pt = wsPivot.PivotTables(1)
If pt Is Nothing Then
MsgBox "No PivotTable found on the current sheet.", vbExclamation, xTitleId
Exit Sub
End If
Set rngTable = pt.TableRange2
Set wsNew = Worksheets.Add
rngTable.Copy
wsNew.Range("A1").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
MsgBox "Converted PivotTable to static list on new sheet: " & wsNew.Name, vbInformation, xTitleId
End Sub
2. Çalışma sayfasına geri dönün ve listeye dönüştürmek istediğiniz PivotTable'ı seçin. Alt + F8 tuşlarına basın, makro listesinden ConvertPivotTableToList'i seçin ve Çalıştır'a tıklayın. Bu işlem, PivotTable'ı statik bir liste olarak kopyalayan yeni bir çalışma sayfası oluşturacaktır.
Bir hata mesajı alırsanız, makroyu çalıştırmadan önce doğru PivotTable içeren sayfayı seçtiğinizden emin olun. Ayrıca, Excel'de makroların etkinleştirildiğinden emin olun. Çalışma kitabınızda birden fazla PivotTable varsa, bu kod aktif çalışma sayfasında bulunan ilk PivotTable'ı işleyecektir.
İpucu: Kodu, çalışma kitabındaki tüm PivotTable'ları işlemek veya hangi PivotTable'ın dönüştürüleceğini belirtmek için daha da değiştirebilirsiniz.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına 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.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin