สารบัญ
เมื่อคุณต้องการรีเฟรชหรืออัปเดตข้อมูลใน PivotTable ที่มีอยู่หลังจากสร้าง คุณต้องใช้คำสั่ง เปลี่ยนแหล่งข้อมูล อย่างไรก็ตาม การอัปเดตตาราง Pivot ด้วยตนเองนั้นไม่สะดวกและใช้เวลานาน ด้วยเหตุนี้ คุณจะต้องหาวิธีสร้างตาราง Pivot อัตโนมัติที่จะอัปเดตข้อมูลโดยอัตโนมัติ ดังนั้น ในบทช่วยสอนนี้ เราจะแสดงวิธีอัปเดตตาราง Pivot โดยอัตโนมัติเมื่อข้อมูลต้นฉบับเปลี่ยนแปลง
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดนี้เพื่อฝึกหัดขณะที่คุณกำลังอ่านบทความนี้
รีเฟรช PivotTable.xlsm โดยอัตโนมัติ
7 ขั้นตอนง่ายๆ ในการอัปเดต Pivot Table โดยอัตโนมัติเมื่อแหล่งข้อมูลมีการเปลี่ยนแปลง
เราได้รวม ชุดข้อมูลพร้อมรายละเอียดการขายในภูมิภาคต่างๆตามภาพด้านล่าง คุณสามารถสันนิษฐานได้ว่าชุดข้อมูลของเรามีขนาดค่อนข้างใหญ่ ดังนั้น เพื่อวัตถุประสงค์แบบไดนามิก เราจำเป็นต้องมีกระบวนการอัตโนมัติทุกครั้งที่เราอัปเดตข้อมูล ในการทำเช่นนั้น เราจะเรียกใช้ โค้ด VBA และนำไปใช้กับชุดข้อมูลด้านล่าง เพื่อให้งานเสร็จสมบูรณ์ ให้ทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: สร้างตาราง Pivot ที่มีช่วงข้อมูลต้นฉบับ
- ขั้นแรก ให้คลิกที่ แท็บ แทรก เพื่อแทรก pivot table .
- จากนั้นคลิกที่ PivotTable คำสั่งจากกลุ่ม PivotTables
- เลือกตัวเลือก จากตาราง/ช่วง จากรายการ
- เลือกช่วงตารางที่มีส่วนหัว
- เลือก แผ่นงานใหม่ ตัวเลือกเพื่อวาง pivot table บนแผ่นงานใหม่
- จากนั้นคลิก ตกลง .
- ในเวิร์กชีตใหม่ ( Sheet4 ) ตารางเดือยจะถูกสร้างขึ้น
- ตามที่คุณทำได้ ดูภาพด้านล่าง คุณสามารถเลือกฟิลด์ ( ภูมิภาค , สาขา , ราคา , ปริมาณ ฯลฯ) เพื่อให้ปรากฏใน ตาราง Pivot .
- เลือก PivotTable คำสั่งจาก PivotTable Analyze คุณสามารถค้นหาชื่อตาราง Pivot ของคุณ ( PivotTable2 ) ที่นั่นและแก้ไขได้ ตามต้องการ
ขั้นตอนที่ 2: เปิด Visual Basic Editor เพื่อใช้โค้ด VBA
- กด Alt + F11 เพื่อเปิด Visual Basic Editor .
- จาก VBA Excel Objects ดับเบิลคลิกเพื่อเลือก ชื่อเวิร์กชีท ( Sheet2 ) ซึ่งเป็นที่ตั้งของชุดข้อมูลของคุณ
ขั้นตอนที่ 3: สร้างเหตุการณ์เวิร์กชีตด้วยชุดข้อมูลที่มีชีตของคุณ
- วิธีสร้าง เหตุการณ์เวิร์กชีต สำหรับ แผ่นงาน 2 เลือกตัวเลือก แผ่นงาน จากรายการ
หมายเหตุ: เหตุการณ์เวิร์กชีต หมายความว่าการเปลี่ยนแปลงใด ๆ ที่คุณทำกับแหล่งข้อมูลจะมีผลในโปรแกรมของคุณทันที นั่นเป็นเหตุผลที่โปรแกรมจะทำงานโดยอัตโนมัติเมื่อคุณเปลี่ยนแปลงชุดข้อมูลต้นฉบับ
ขั้นตอนที่ 4: แทรกเหตุการณ์ใหม่สำหรับการเปลี่ยนแปลงในแผ่นงาน
- เลือก เปลี่ยน แทน SelectionChange เพื่อสร้างเหตุการณ์เวิร์กชีตใหม่
- <1 ลบ รายการก่อนหน้าเพื่อเก็บเฉพาะเหตุการณ์การเปลี่ยนแปลง
ขั้นตอนที่ 5: ประกาศตัวแปรทั้งหมดด้วยคำสั่งที่ชัดเจนเกี่ยวกับตัวเลือก
- หากต้องการประกาศตัวแปรทั้งหมดและค้นหาตัวแปรที่ไม่ได้ประกาศ ให้พิมพ์ Option Explicit ที่ด้านบนของหน้าโปรแกรม
ขั้นตอนที่ 6: แทรกรหัส VBA เพื่ออัปเดต Pivot Table โดยอัตโนมัติ
- รับรหัส VBA ที่เสร็จสมบูรณ์ แล้ววาง มัน
9031
ขั้นตอนที่ 7: เรียกใช้รหัส VBA และรับการเปลี่ยนแปลงในผลลัพธ์
- กด F5 เพื่อเรียกใช้ รหัส VBA .
- ทำการเปลี่ยนแปลงชุดข้อมูลเพื่อดูว่าโปรแกรมยังทำงานอยู่หรือไม่ ตัวอย่างเช่น ในภูมิภาค IRE ค่า ราคา สำหรับ เบลฟัสต์ สาขาถูกเปลี่ยนเป็น £113 .
- กลับไปที่ตารางสาระสำคัญของคุณและดู ราคาที่เปลี่ยนแปลง มูลค่า ( £113 ) ได้รับการอัปเดตแล้ว
สรุป
ฉันหวังว่าบทความนี้จะให้คำแนะนำแก่คุณเกี่ยวกับวิธีอัปเดตตารางเดือยโดยอัตโนมัติเมื่อค้นหาการเปลี่ยนแปลงข้อมูลใน Excel ขั้นตอนทั้งหมดนี้ควรเรียนรู้และนำไปใช้กับชุดข้อมูลของคุณ ลองดูแบบฝึกหัดและทดสอบทักษะเหล่านี้ เรามีแรงจูงใจที่จะสร้างบทช่วยสอนแบบนี้ต่อไปเพราะการสนับสนุนอันมีค่าของคุณ
โปรดติดต่อเราหากคุณมีคำถามใดๆ นอกจากนี้ อย่าลังเลที่จะแสดงความคิดเห็นในส่วนด้านล่าง
เราซึ่งเป็น ทีม Exceldemy พร้อมตอบคำถามของคุณเสมอ
อยู่กับเราและเรียนรู้ต่อไป