ทํา Pivot คอลัมน์ (Power Query)

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

การแสดงภาพแนวคิดของ Pivoting

เมื่อคุณ Pivot ให้คุณใช้คอลัมน์เดิมสองคอลัมน์และสร้างคู่แอตทริบิวต์ค่าใหม่ที่แสดงถึงจุดตัดของคอลัมน์ใหม่:

  • แอตทริบิวต์ ค่าที่เหมือนกันจากคอลัมน์แอตทริบิวต์ดั้งเดิมหนึ่งคอลัมน์ (สีเขียวทางซ้าย) จะถูกหมุนเป็นคอลัมน์ใหม่หลายคอลัมน์ (สีเขียวทางด้านขวา)
  • ค่า จากคอลัมน์ที่ไม่ได้หมุนรอบดั้งเดิม (สีน้ําเงินทางด้านซ้าย) จะถูกกระจายเป็นค่าไปยังคอลัมน์ใหม่ที่สอดคล้องกัน (สีน้ําเงินทางด้านขวา)

ทํา Pivot และรวมคอลัมน์

ต่อไปนี้คือข้อมูลตัวอย่างที่ใช้ในขั้นตอนนี้

ผลลัพธ์ของคอลัมน์ Pivot

  1. เมื่อต้องการเปิดแบบสอบถาม ให้ค้นหาคิวรีที่โหลดไว้ก่อนหน้านี้จากตัวแก้ไข Power Query เลือกเซลล์ในข้อมูล แล้วเลือกแก้ไขคิวรี> สําหรับข้อมูลเพิ่มเติมให้ดู สร้าง โหลด หรือแก้ไขคิวรีใน Excel

  2. เลือกคอลัมน์ที่คุณต้องการ pivot ในตัวอย่าง ให้เลือกวันที่ ค่าที่ไม่ซ้ํากันของคอลัมน์นี้จะกลายเป็นคอลัมน์และส่วนหัวของคอลัมน์ใหม่

  3. เลือกแปลง>คอลัมน์ Pivot

  4. ในกล่องโต้ตอบ คอลัมน์ Pivot ในรายการ คอลัมน์ค่า ให้เลือก บริษัท

  5. เลือกตัวเลือกขั้นสูง แล้วเลือกฟังก์ชันค่ารวม ในตัวอย่าง ให้เลือกผลรวม

    ตัวเลือกที่มีให้เลือก: ไม่ต้องรวม, นับจํานวน (ทั้งหมด),นับจํานวน (ไม่ว่าง),ต่ําสุด, สูงสุด, ค่ามัธยฐาน,ผลรวม และค่าเฉลี่ย

    เคล็ดลับ ถ้าคุณไม่ต้องการนับเซลล์ที่ไม่มีค่า ให้เลือก นับจํานวน (ไม่ว่าง) ตัวอย่างเช่น ถ้าในหนึ่งคอลัมน์มี 10 เซลล์ และสองเซลล์ว่างเปล่า จํานวนจะเป็นแปด

  6. เลือก ตกลง

ผลลัพธ์

คอลัมน์ วันที่ จากตารางต้นฉบับจะถูกหมุนรอบเพื่อดูผลรวมของค่าทั้งหมดจากคอลัมน์ Amt ดั้งเดิมที่จุดตัดของ ประเทศ และคอลัมน์ วันที่ ใหม่แต่ละคอลัมน์

ตัวอย่างคอลัมน์ Pivot

ทํา Pivot คอลัมน์โดยไม่มีการรวม

ต่อไปนี้คือข้อมูลตัวอย่างที่ใช้ในขั้นตอนนี้

ตัวอย่างข้อมูลก่อนการ Pivot โดยไม่มีการรวม คุณสามารถทํา Pivot คอลัมน์โดยไม่มีการรวม เมื่อคุณทํางานกับคอลัมน์ที่ไม่สามารถรวมได้ หรือคุณไม่ต้องการรวมค่า

  1. เมื่อต้องการเปิดแบบสอบถาม ให้ค้นหาคิวรีที่โหลดไว้ก่อนหน้านี้จากตัวแก้ไข Power Query เลือกเซลล์ในข้อมูล แล้วเลือกแก้ไขคิวรี> สําหรับข้อมูลเพิ่มเติมให้ดู สร้าง โหลด หรือแก้ไขคิวรีใน Excel
  2. เลือกคอลัมน์ที่คุณต้องการ pivot ในตัวอย่าง ให้เลือก ตําแหน่ง ค่าที่ไม่ซ้ํากันของคอลัมน์นี้จะกลายเป็นคอลัมน์และส่วนหัวของคอลัมน์ใหม่
  3. เลือกแปลง>คอลัมน์ Pivot
  4. ในกล่องโต้ตอบ คอลัมน์ Pivot ในรายการ คอลัมน์ค่า ให้เลือก ผลิตภัณฑ์
  5. เลือกตัวเลือกขั้นสูง แล้วเลือกฟังก์ชันค่ารวม ในตัวอย่าง ให้เลือก ไม่ต้องรวม
  6. เลือก ตกลง

ผลลัพธ์

ตัวอย่างข้อมูลหลังจากการ Pivot โดยไม่มีการรวม

คอลัมน์ ตําแหน่ง จากตารางต้นฉบับจะถูกหมุนรอบเพื่อรับค่าจากคอลัมน์ ผลิตภัณฑ์ เดิมที่จุดตัดของ ประเทศและ คอลัมน์ ตําแหน่งใหม่ แต่ละคอลัมน์

ข้อผิดพลาดกับตัวเลือก ไม่ต้องรวม

ในตัวอย่างนี้ เรากําลังใช้ตัวอย่างจากส่วน "Pivot และรวมคอลัมน์":

ผลลัพธ์ของคอลัมน์ Pivot

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

"Expression.Error: มีองค์ประกอบมากเกินไปในการแจงนับการดําเนินการให้เสร็จสมบูรณ์"

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

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

ดูเพิ่มเติม

ความช่วยเหลือ Power Query สำหรับ Excel

ยกเลิกการทํา Pivot คอลัมน์ (Power Query)

คอลัมน์ Pivot (docs.com)