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