ไปยังเนื้อหาหลัก

วิธีสร้างตาราง Pivot แบบไดนามิกเพื่อรีเฟรชข้อมูลขยายใน Excel โดยอัตโนมัติ

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

สร้างตาราง Pivot แบบไดนามิกโดยการแปลงช่วงต้นทางเป็นช่วงตาราง
สร้างตาราง Pivot แบบไดนามิกโดยใช้สูตร OFFSET


สร้างตาราง Pivot แบบไดนามิกโดยการแปลงช่วงต้นทางเป็นช่วงตาราง

การแปลงข้อมูลต้นทางเป็นตารางสามารถช่วยในการรีเฟรช Pivot Table ด้วยข้อมูลที่ขยายใน Excel กรุณาดำเนินการดังนี้

1. เลือกช่วงข้อมูลและกดปุ่ม Ctrl + T คีย์ในเวลาเดียวกัน ในการเปิด สร้างตาราง คลิกที่ OK ปุ่ม

2. จากนั้นข้อมูลต้นทางจะถูกแปลงเป็นช่วงตาราง เลือกช่วงตารางต่อไปคลิก สิ่งที่ใส่เข้าไป > PivotTable

3 ใน สร้าง PivotTable หน้าต่างเลือกตำแหน่งที่จะวาง PivotTable แล้วคลิก OK (ในกรณีนี้ฉันวาง PivotTable ในแผ่นงานปัจจุบัน)

4 ใน เขตข้อมูล PivotTable บานหน้าต่างลากเขตข้อมูลไปยังพื้นที่ที่เกี่ยวข้อง

5. ตอนนี้ถ้าคุณเพิ่มข้อมูลใหม่ที่ด้านล่างหรือขวาของช่วงแหล่งที่มาให้ไปที่ PivotTable แล้วคลิกขวาจากนั้นคลิก รีเฟรช จากเมนูบริบท

จากนั้นคุณจะเห็น PivotTable ได้รับการรีเฟรชพร้อมกับข้อมูลขยายดังภาพด้านล่างที่แสดง


สร้างตาราง Pivot แบบไดนามิกโดยใช้ฟังก์ชัน OFFSET

ในส่วนนี้ฉันจะแสดงวิธีสร้าง PivotTable แบบไดนามิกด้วยความช่วยเหลือของฟังก์ชัน OFFSET

1. เลือกช่วงข้อมูลต้นทางคลิก สูตร > ชื่อผู้จัดการ. ดูภาพหน้าจอ:

2 ใน ชื่อผู้จัดการ คลิกหน้าต่าง ใหม่ เพื่อเปิด แก้ไขชื่อ ไดอะล็อก ในกล่องโต้ตอบนี้คุณต้อง:

  • ป้อนชื่อสำหรับช่วงในไฟล์ Name กล่อง;
  • คัดลอกสูตรด้านล่างลงในไฟล์ อ้างถึง กล่อง;
    =OFFSET('dynamic pivot with table'!$A$1,0,0,COUNTA('dynamic pivot with table'!$A:$A),COUNTA('dynamic pivot with table'!$1:$1))
  • คลิก OK ปุ่ม

หมายเหตุ ในสูตร "เดือยไดนามิกพร้อมตาราง" คือชื่อของแผ่นงานที่มีช่วงต้นทาง $A$1 เป็นเซลล์แรกของช่วง $ ก $ ก เป็นคอลัมน์แรกของช่วง $ $ ฮิตฮิต คือแถวแรกของช่วง โปรดเปลี่ยนตามช่วงข้อมูลแหล่งที่มาของคุณเอง

3. จากนั้นจะกลับไปที่ ชื่อผู้จัดการ คุณจะเห็นช่วงชื่อที่สร้างใหม่ปรากฏขึ้นในหน้าต่างโปรดปิด

4 คลิก สิ่งที่ใส่เข้าไป > PivotTable

5 ใน สร้าง PivotTable ป้อนชื่อช่วงที่คุณระบุในขั้นตอนที่ 2 เลือกตำแหน่งที่จะวาง PivotTable จากนั้นคลิกที่ OK ปุ่ม

6 ใน เขตข้อมูล PivotTable บานหน้าต่างลากเขตข้อมูลไปยังพื้นที่ที่เกี่ยวข้อง

7. หลังจากเพิ่มข้อมูลใหม่ในช่วงต้นทางข้อมูลในตาราง Pivot จะได้รับการอัปเดตโดยคลิกที่ รีเฟรช ตัวเลือก


บทความที่เกี่ยวข้อง

นับค่าที่ไม่ซ้ำกันในตาราง Pivot
ตามค่าเริ่มต้นเมื่อเราสร้างตาราง Pivot ตามช่วงของข้อมูลที่มีค่าที่ซ้ำกันระเบียนทั้งหมดจะถูกนับด้วย แต่บางครั้งเราก็แค่ต้องการนับค่าที่ไม่ซ้ำกันตามคอลัมน์เดียวเพื่อให้ได้สิทธิ ผลภาพหน้าจอ บทความนี้มีวิธีการต่างๆเพื่อแสดงวิธีการนับค่าเฉพาะในตาราง Pivot

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

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

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

In the formula you provide (=OFFSET('dynamic pivot with table'!$A$1,0,0,COUNTA('dynamic pivot with table'!$A:$A),COUNTA('dynamic pivot with table'!$1:$1)), MUST we update this text (dynamic pivot with table) with the name of the new range we just created? I see that yours is called Salary, but the formula remains the same without updating the words 'dynamic pivot with table'. When I leave the formula as is, I receive this error:

Data source reference is not valid.

Please advise! Thank you!
This comment was minimized by the moderator on the site
Hi Silv,

In this formula, "dynamic pivot with table" is the name of the worksheet that contains the source data. You need to match this to your actual sheet name.
This comment was minimized by the moderator on the site
On "Create a dynamic Pivot Table by using the OFFSET function", I got up to step 5 (successfully created the named offset range), but when creating the Pivot Table, on selecting the range and using the name I assigned before, it returns an error "Data source is not valid". What am I doing wrong?
This comment was minimized by the moderator on the site
Hi Jose, I receive the same error and the names are the same. What else could we be doing wrong? I tried about 10 times for one of my tables (of many), and it didn't work either time. Thanks!
This comment was minimized by the moderator on the site
Hi Jose,

Make sure that the range name you specify in the Create Pivot Table dialog box is the same as the range name you specified in Step 3.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/pivot-table2.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations