Wie verknüpfe ich den Pivot Table-Filter mit einer bestimmten Zelle in Excel?
Wenn Sie einen Pivot-Tabellenfilter mit einer bestimmten Zelle verknüpfen und die Pivot-Tabelle basierend auf dem Zellenwert filtern möchten, kann Ihnen die Methode in diesem Artikel helfen.
Verknüpfen Sie den Pivot-Tabellenfilter mit einer bestimmten Zelle mit VBA-Code
Verknüpfen Sie den Pivot-Tabellenfilter mit einer bestimmten Zelle mit VBA-Code
Die Pivot-Tabelle, mit der Sie ihre Filterfunktion mit einem Zellenwert verknüpfen, sollte ein Filterfeld enthalten (der Name des Filterfelds spielt im folgenden VBA-Code eine wichtige Rolle).
Nehmen Sie die folgende Pivot-Tabelle als Beispiel. Das Filterfeld in der Pivot-Tabelle wird aufgerufen Kategorieund es enthält zwei Werte “Kosten" und "Sales”. Nach dem Verknüpfen des Pivot-Tabellenfilters mit einer Zelle sollten die Zellenwerte, die Sie zum Filtern der Pivot-Tabelle anwenden, "Ausgaben" und "Verkäufe" sein.
1. Bitte wählen Sie die Zelle aus (hier wähle ich Zelle H6 aus), die Sie mit der Filterfunktion von Pivot Table verknüpfen möchten, und geben Sie vorab einen der Filterwerte in die Zelle ein.
2. Öffnen Sie das Arbeitsblatt mit der Pivot-Tabelle, die Sie mit der Zelle verknüpfen. Klicken Sie mit der rechten Maustaste auf die Registerkarte Blatt und wählen Sie Code anzeigen aus dem Kontextmenü. Siehe Screenshot:
3. In dem Microsoft Visual Basic für Applikationen Fenster, kopieren Sie unter VBA-Code in das Code-Fenster.
VBA-Code: Pivot-Tabellenfilter mit einer bestimmten Zelle verknüpfen
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")) 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
Notizen:
4. Drücken Sie die Taste Andere + Q Tasten zum Schließen der Microsoft Visual Basic für Applikationen Fenster.
Jetzt ist die Filterfunktion der Pivot-Tabelle mit Zelle H6 verknüpft.
Aktualisieren Sie die Zelle H6, und die entsprechenden Daten in der Pivot-Tabelle werden basierend auf dem vorhandenen Wert herausgefiltert. Siehe Screenshot:
Beim Ändern des Zellenwerts werden die gefilterten Daten in der Pivot-Tabelle automatisch geändert. Siehe Screenshot:
Wählen Sie ganz einfach ganze Zeilen basierend auf dem Zellenwert in einer Certian-Spalte aus:
Das Wählen Sie Bestimmte Zellen aus Nutzen von Kutools for Excel kann Ihnen helfen, schnell ganze Zeilen basierend auf dem Zellenwert in einer Certian-Spalte in Excel auszuwählen (siehe Abbildung unten). Nachdem Sie alle Zeilen basierend auf dem Zellenwert ausgewählt haben, können Sie sie manuell verschieben oder an einen neuen Speicherort kopieren, wie Sie es in Excel benötigen.
Jetzt herunterladen und ausprobieren! (30 Tage kostenloser Trail)
In Verbindung stehende Artikel:
- Wie kombiniere ich mehrere Blätter in einer Pivot-Tabelle in Excel?
- Wie erstelle ich eine Pivot-Tabelle aus einer Textdatei in Excel?
- Wie filtere ich die Pivot-Tabelle basierend auf einem bestimmten Zellenwert in Excel?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!