Excel'de belirli bir hücre değerine göre Pivot Tablo nasıl filtrelenir?
Pivot Tabloda veri filtrelemek genellikle açılır listeden öğe seçerek yapılır. Ancak, Pivot Tablonun belirli bir hücredeki değere göre dinamik olarak filtrelenmesini istediğiniz durumlar olabilir. Bu öğretici, bu süreci otomatikleştirmek için basit bir VBA çözümü sunar, böylece verilerinizi daha etkili bir şekilde yönetmenizi ve analiz etmenizi kolaylaştırır.
VBA kodu ile belirli bir hücre değerine göre Pivot Tablo filtreleme
VBA kodu ile belirli bir hücre değerine göre Pivot Tablo filtreleme
Aşağıdaki VBA kodu, Excel'de belirli bir hücre değerine göre Pivot Tabloyu dinamik olarak filtrelemenize yardımcı olabilir. Lütfen aşağıdaki adımları izleyin.
1. Lütfen Pivot Tabloyu filtrelemek için bir değeri önceden bir hücreye girin (burada H6 hücresini seçtim).
2. Hücre değeri ile filtreleyeceğiniz Pivot Tablo içeren çalışma sayfasını açın. Ardından sayfa sekmesine sağ tıklayın ve bağlam menüsünden Kodu Görüntüle'yi seçin. Ekran görüntüsüne bakınız:
3. Açılan Microsoft Visual Basic for Applications penceresinde aşağıdaki VBA kodunu Kod penceresine kopyalayın.
VBA kodu: Hücre değerine göre Pivot Tablo filtreleme
Private Sub Worksheet_Change(ByVal Target As Range)
'Update by Extendoffice 20180702
Dim xPTable As PivotTable
Dim xPFile As PivotField
Dim xStr As String
On Error Resume Next
If Intersect(Target, Range("H6:H7")) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xPTable = Worksheets("Sheet1").PivotTables("PivotTable2")
Set xPFile = xPTable.PivotFields("Category")
xStr = Target.Text
xPFile.ClearAllFilters
xPFile.CurrentPage = xStr
Application.ScreenUpdating = True
End Sub
Notlar: Kodda,
4. Microsoft Visual Basic for Applications penceresini kapatmak için Alt + Q tuşlarına basın.
Pivot Tablo artık aşağıdaki ekran görüntüsünde gösterildiği gibi H6 hücresindeki değere göre dinamik olarak filtrelenecektir:
Farklı bir filtreyi uygulamak için hücre değerini güncelleyebilirsiniz.
Not: H6 hücresine girdiğiniz değerler, Pivot Tablo Kategori açılır listesindeki değerlerle tam olarak eşleşmelidir.
İlgili makaleler:
- Excel'de birden fazla sayfayı bir pivot tablosunda nasıl birleştirebilirim?
- Excel'de Metin dosyasından Pivot Tablo nasıl oluşturulur?
- Excel'de Pivot Tablo filtresini belirli bir hücreye nasıl bağlayabilirim?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!