Hvordan filtreres pivottabellen baseret på en bestemt celleværdi i Excel?
Normalt filtrerer vi data i en pivottabel ved at vælge elementer i rullelisten som vist på skærmbilledet nedenfor. Faktisk kan du filtrere en pivottabel baseret på værdien i en bestemt celle. VBA-metoden i denne artikel hjælper dig med at løse problemet.
Filtrer pivottabel baseret på en bestemt celleværdi med VBA-kode
Filtrer pivottabel baseret på en bestemt celleværdi med VBA-kode
Følgende VBA-kode kan hjælpe dig med at filtrere en pivottabel baseret på en bestemt celleværdi i Excel. Gør som følger.
1. Indtast venligst en værdi, som du vil filtrere pivottabellen baseret på i en celle på forhånd (her vælger jeg celle H6).
2. Åbn regnearket indeholder pivottabellen, som du vil filtrere efter celleværdi. Højreklik derefter på arkfanen, og vælg Vis kode i genvejsmenuen. Se skærmbillede:
3. I åbningen Microsoft Visual Basic til applikationer vindue, kopier under VBA-koden til kodevinduet.
VBA-kode: Filter-pivottabel baseret på celleværdi
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
Noter: I koden,
4. Tryk på andre + Q taster for at lukke Microsoft Visual Basic til applikationer vindue.
Derefter filtreres pivottabellen baseret på værdien i celle H6 som vist nedenstående skærmbillede:
Du kan ændre celleværdien til andre, som du har brug for.
Bemærk: Værdier, du skriver i celle H6, skal nøjagtigt matche værdierne i rullelisten Kategori i pivottabellen.
Relaterede artikler:
- Hvordan kombineres flere ark i en pivottabel i Excel?
- Hvordan oprettes en pivottabel fra tekstfil i Excel?
- Hvordan linkes Pivot Table-filter til en bestemt celle i Excel?
De bedste Office-produktivitetsværktøjer
Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%
- Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
- Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
- Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
- Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
- Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
- Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
- Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
- Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
- Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!























