วิธีอัปเดต Pivot Table โดยอัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยนแปลง

  • แบ่งปันสิ่งนี้
Hugh West

เมื่อคุณต้องการรีเฟรชหรืออัปเดตข้อมูลใน 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 พร้อมตอบคำถามของคุณเสมอ

อยู่กับเราและเรียนรู้ต่อไป

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง