หน้าแรก บทความ Microsoft
Microsoft

TRANSPOSE ใน Excel สลับแถวเป็นคอลัมน์และคอลัมน์เป็นแถว

เผยแพร่ 16 ส.ค. 69

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

ตัวอย่าง: สลับรายชื่อจากแนวนอนเป็นแนวตั้ง

A3fx=TRANSPOSE(A1:C1)
A B C
1 สมชาย สมหญิง สมศรี
2
3 สมชาย
4 สมหญิง
5 สมศรี

รายชื่อที่วางเรียงแนวนอนใน A1:C1 พอใส่สูตร TRANSPOSE ที่ A3 จะกระจาย (Spill) ลงมาเป็นแนวตั้งอัตโนมัติ 3 แถว ถ้าแก้ชื่อในแถวต้นฉบับ ผลลัพธ์ด้านล่างจะเปลี่ยนตามทันทีเพราะยังเชื่อมโยงกันอยู่

ต่างจาก Paste Special > Transpose ยังไง

การวางแบบ Paste Special เป็นการคัดลอกครั้งเดียวจบ ไม่เชื่อมโยงกับต้นฉบับอีก ถ้าแก้ข้อมูลเดิมภายหลังจะไม่อัปเดตตาม ส่วนสูตร TRANSPOSE จะเชื่อมโยงกับต้นฉบับตลอดเวลา เหมาะกับข้อมูลที่ยังต้องแก้ไขบ่อยๆ

สรุป

TRANSPOSE เหมาะกับการจัดวางตารางใหม่ให้เข้ากับพื้นที่หรือรูปแบบรายงานที่ต้องการ โดยไม่เสี่ยงข้อมูลไม่ตรงกันเพราะยังเชื่อมโยงกับต้นฉบับอยู่เสมอ

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line