วิธีรีเฟรช Pivot Table อัตโนมัติใน Excel (2 วิธี)

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

บทความนี้แสดงวิธีการ รีเฟรชตาราง Pivot อัตโนมัติใน Excel โดยใช้สองวิธีที่ต่างกัน การอัปเดตตาราง Pivot โดยอัตโนมัติด้วยการเปลี่ยนแปลงในแหล่งข้อมูลเป็นฟีเจอร์ที่มีประสิทธิภาพที่ Excel มีให้ แต่มันไม่ใช่ฟังก์ชั่นในตัว มาทำตามคำแนะนำเพื่อทำให้การคำนวณ excel ของคุณเป็นไปโดยอัตโนมัติ

ดาวน์โหลดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดนี้เพื่อใช้ฝึกในขณะที่คุณกำลังอ่านบทความนี้

รีเฟรช Pivot Table.xlsm

2 วิธีการรีเฟรช Pivot Table อัตโนมัติใน Excel

เพื่อแสดง วิธีการรีเฟรช ตารางเดือยใน Excel เราสร้าง ตารางเดือยสองตาราง สำหรับชุดข้อมูล ชุดข้อมูลแสดงรายการ ข้อมูลการขาย พร้อมรายละเอียดที่จำเป็นทั้งหมด เช่น วันที่ ภูมิภาค ชื่อเมือง ชื่อผลิตภัณฑ์ ประเภทผลิตภัณฑ์ ราคาต่อหน่วย ปริมาณ และราคารวม

มี ตาราง Pivot 2 ตาราง ที่เราสร้างขึ้นโดยใช้ชุดข้อมูลนี้- ชุดหนึ่งเพื่อแสดงว่า ยอดขายรวม แตกต่างกันอย่างไรสำหรับ เมืองต่างๆ (ภาพหน้าจอ 1 ) และ ตารางอื่น ที่แสดงยอดขายรวมสำหรับ หมวดหมู่ต่างๆ ของผลิตภัณฑ์ (ภาพหน้าจอ 2 )

ภาพหน้าจอ 1:

ภาพหน้าจอ 2:

1. รีเฟรช Pivot Table โดยอัตโนมัติเมื่อเปิดสมุดงาน

วิธีนี้จะ อัปเดต Pivot Table ทุกครั้งที่ สมุดงาน เป็น เปิด ไม่ใช่ทุกครั้งที่มีการเปลี่ยนแปลงชุดข้อมูล ก็แบบว่า ระบบอัตโนมัติบางส่วน ของ pivot table มาทำตามขั้นตอนเพื่อเปิดใช้งานคุณลักษณะการรีเฟรชอัตโนมัติสำหรับตาราง Pivot:

ขั้นตอน:

  • คลิกขวา ใดๆ เซลล์ ของตาราง Pivot เพื่อเปิดเมนูบริบท
  • เลือก ตัวเลือก PivotTable จากเมนูบริบท
<0
  • จากหน้าต่าง ตัวเลือก PivotTable ให้ไปที่แท็บ ข้อมูล และ เลือก รีเฟรชข้อมูล เมื่อเปิดไฟล์ ตัวเลือก

  • สุดท้าย กด ตกลง เพื่อปิดหน้าต่าง

อ่านเพิ่มเติม: วิธีรีเฟรชตาราง Pivot ทั้งหมดใน Excel

การอ่านที่คล้ายกัน

  • Pivot Table ไม่ใช่ การรีเฟรช (5 ปัญหาและวิธีแก้ไข)
  • วิธีรีเฟรชแผนภูมิใน Excel (2 วิธีที่มีประสิทธิภาพ)

  • แก้ไข Pivot Table ใน Excel (5 วิธี)
  • 2. รีเฟรชตาราง Pivot ของ Excel อัตโนมัติด้วย VBA

    การใช้โค้ด VBA ง่ายๆ เราสามารถ อัปเดต ตาราง Pivot โดยอัตโนมัติเมื่อเรา เปลี่ยน ใดๆ แหล่งข้อมูล สิ่งสำคัญที่สุดคือจะเกิดขึ้น ทันที ไม่เหมือนกับวิธีก่อนหน้านี้ที่เราต้องปิดและเปิดไฟล์ใหม่อีกครั้งเพื่อดูการอัปเดต เพื่อให้เป็นไปตามคำแนะนำ!

    ขั้นตอน:

    • จาก Excel Ribbon ไปที่ แท็บนักพัฒนา แล้วคลิกแท็บ Visual Basic เพื่อเปิด Visual Basicเอดิเตอร์

    • ใน Visual Basic Editor ไปที่ VBA Project Explorer โดยที่ แผ่นงานทั้งหมดอยู่ในรายการ เลือก แผ่นงาน ที่มี แหล่งข้อมูล และ ดับเบิลคลิก ซึ่งจะเปิด โมดูล ใหม่เพื่อเขียนโค้ดที่จำเป็น

    • ในขั้นตอนนี้ เราต้องการเพิ่ม มาโครเหตุการณ์ สำหรับสิ่งนี้ ให้คลิกที่ วัตถุแบบเลื่อนลง ทางด้านซ้าย ของโมดูล และเลือก

    • ขั้นตอนข้างต้นจะเพิ่ม เหตุการณ์ Worksheet_SelectionChange

    • หากต้องการเพิ่มเหตุการณ์ในโมดูล ให้คลิกที่ ขั้นตอนแบบเลื่อนลง และเลือก เปลี่ยน

    • ตอนนี้ เราเห็น มาโครเหตุการณ์ ใหม่คือ เพิ่มไปยังโมดูลชื่อ Worksheet_Change เราจะเขียนโค้ดของเราในอันนี้ ดังนั้น ลบ Worksheet_SelectionChange

    • สุดท้าย เพิ่มรหัส VBA อย่างง่ายภายในเหตุการณ์การเปลี่ยนแปลง
    8484

    นี่ รหัส VBA จะทำงานทุกครั้งที่เรา เปลี่ยนข้อมูลเซลล์ ใน ไฟล์ต้นฉบับ pivot table ทั้งหมดที่เกี่ยวข้องกับ แหล่งที่มา จะได้รับ อัปเดต ตามนั้น และ ทันที

    อ่านเพิ่มเติม : วิธีรีเฟรชตาราง Pivot ทั้งหมดด้วย VBA (4 วิธี)

    โค้ด VBA สำหรับการรีเฟรชตาราง Pivot เดี่ยวโดยอัตโนมัติ

    ถ้าเราไม่ต้องการรีเฟรชอัตโนมัติ ตารางเดือยทั้งหมด ในสมุดงานแทนที่จะเป็น รหัสเฉพาะ เราสามารถใช้โค้ดต่อไปนี้ได้ รหัสนี้จะอัปเดตตารางสาระสำคัญในแผ่นงาน หมวดสาระสำคัญ เมื่อเราเปลี่ยน แหล่งข้อมูล

    6946

    ใน รหัสนี้ pivot-category เป็นชื่อแผ่นงานที่มี PivotTable เราสามารถตรวจสอบชื่อของแผ่นงานและตาราง Pivot ได้อย่างง่ายดาย

    ในภาพหน้าจอด้านบน เราจะเห็น ชื่อแผ่นงาน ใน แท็บด้านล่าง ของ excel แผ่นงาน .

    หากเราไม่ต้องการรีเฟรชอัตโนมัติ ตารางสาระสำคัญทั้งหมด ในสมุดงาน เพียง รหัสเฉพาะ เราสามารถใช้โค้ดต่อไปนี้ได้ รหัสนี้จะอัปเดตตารางเดือยในหมวดหมู่เดือยของแผ่นงานเมื่อเราเปลี่ยนแหล่งข้อมูลเท่านั้น

    อ่านเพิ่มเติม: VBA เพื่อรีเฟรชตารางพิวอทใน Excel

    สิ่งที่ต้องจำ

    การใช้ รหัส VBA ในวิธีที่ 2 ทำให้ ตาราง Pivot ของเราเป็นแบบอัตโนมัติ แต่ สูญเสีย การ เลิกทำ ประวัติศาสตร์ . หลังจากทำการเปลี่ยนแปลงแล้ว เราไม่สามารถย้อนกลับไปยังขั้นตอนก่อนหน้าได้ นี่เป็นข้อเสียของการใช้มาโครเพื่ออัปเดตตารางเดือยโดยอัตโนมัติ

    สรุป

    ตอนนี้ เรารู้วิธีทำให้ตารางเดือยอัตโนมัติใน Excel หวังว่าจะสนับสนุนให้คุณใช้คุณลักษณะนี้ได้อย่างมั่นใจมากขึ้น คำถามหรือข้อเสนอแนะใด ๆ อย่าลืมใส่ไว้ในช่องแสดงความคิดเห็นด้านล่าง

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