วิธีกรองตาราง Pivot ตามค่าเซลล์เฉพาะใน Excel
โดยปกติ เรากำลังกรองข้อมูลใน Pivot Table โดยเลือกรายการในรายการดรอปดาวน์ดังที่แสดงในภาพหน้าจอด้านล่าง ที่จริงแล้ว คุณสามารถกรองตาราง Pivot ตามค่าในเซลล์ที่ระบุได้ วิธีการ VBA ในบทความนี้จะช่วยคุณแก้ปัญหา
กรองตาราง Pivot ตามค่าเซลล์เฉพาะด้วยรหัส VBA
กรองตาราง Pivot ตามค่าเซลล์เฉพาะด้วยรหัส VBA
รหัส VBA ต่อไปนี้สามารถช่วยคุณกรองตาราง Pivot โดยยึดตามค่าเซลล์เฉพาะใน Excel กรุณาดำเนินการดังนี้
1. โปรดป้อนค่าที่คุณจะกรอง Pivot Table ตามเซลล์ล่วงหน้า (ที่นี่ฉันเลือกเซลล์ H6)
2. เปิดแผ่นงานที่มีตาราง Pivot ซึ่งคุณจะกรองตามค่าของเซลล์ จากนั้นคลิกขวาที่แท็บแผ่นงานแล้วเลือกดูรหัสจากเมนูบริบท ดูภาพหน้าจอ:
3. ในการเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน คัดลอกโค้ด VBA ด้านล่างลงในหน้าต่าง Code
รหัส VBA: กรองตาราง Pivot ตามค่าของเซลล์
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
หมายเหตุ / รายละเอียดเพิ่มเติม: ในรหัส
4 กด อื่น ๆ + Q ปุ่มเพื่อปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
จากนั้นตาราง Pivot จะกรองตามค่าในเซลล์ H6 ดังภาพด้านล่างที่แสดง:
คุณสามารถเปลี่ยนค่าเซลล์เป็นค่าอื่น ๆ ได้ตามต้องการ
หมายเหตุ: ค่าที่คุณพิมพ์ในเซลล์ H6 ควรตรงกับค่าในรายการแบบเลื่อนลงประเภทของตาราง Pivot
บทความที่เกี่ยวข้อง:
- วิธีรวมแผ่นงานหลายแผ่นเป็นตาราง Pivot ใน Excel
- วิธีสร้าง Pivot Table จากไฟล์ Text ใน Excel
- วิธีเชื่อมโยงตัวกรองตาราง Pivot กับเซลล์บางเซลล์ใน Excel
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เสริมทักษะ Excel ของคุณด้วย Kutools for Excelและสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools for Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
Office Tab นำอินเทอร์เฟซแบบแท็บมาสู่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!














