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 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!