สูตร TRANSPOSE – สลับแถวเป็นคอลัมน์ในพริบตา (Excel TRANSPOSE Formula)

สูตร TRANSPOSE สลับแถวเป็นคอลัมน์ คือหนึ่งในฟังก์ชันที่ช่วยให้การทำงานกับข้อมูลใน Excel ง่ายขึ้นอย่างมาก เหมาะสำหรับคนที่ต้องการปรับโครงสร้างข้อมูล เช่น การเปลี่ยนข้อมูลจากแนวนอน (Row) ให้กลายเป็นแนวตั้ง (Column) หรือในทางกลับกัน โดยไม่ต้องมานั่งคัดลอกทีละช่องให้เสียเวลา

ทำไมต้องใช้ สูตร TRANSPOSE สลับแถวเป็นคอลัมน์?

เพราะบ่อยครั้งที่เราสร้างตารางข้อมูลในรูปแบบที่ไม่เหมาะกับการวิเคราะห์ เช่น รายงานที่มีหัวข้อเรียงในแนวนอน แต่เราต้องการนำไปใช้กับสูตรอื่นที่ทำงานในแนวตั้ง การใช้ TRANSPOSE จึงช่วยประหยัดเวลาและลดข้อผิดพลาดจากการ Copy & Paste

ใช้สูตรนี้เมื่อใด?

  • เมื่อคุณต้องการ เปลี่ยนแนวข้อมูล จากแถวเป็นคอลัมน์ หรือคอลัมน์เป็นแถว
  • เมื่อสร้าง Dashboard และต้องการหมุนข้อมูลให้เหมาะกับการอ้างอิง
  • เมื่อไม่อยากแก้ไขข้อมูลต้นฉบับ แต่ต้องการมุมมองใหม่ของข้อมูล

วิธีใช้สูตร TRANSPOSE พร้อมตัวอย่าง

โครงสร้างสูตร

=TRANSPOSE(array)

array คือช่วงข้อมูลที่ต้องการสลับแถวกับคอลัมน์

ตัวอย่างที่ 1: เปลี่ยนข้อมูลนักเรียนจากแนวนอนเป็นแนวตั้ง

ข้อมูลเดิม:

ชื่อ   คะแนน1   คะแนน2   คะแนน3
A      80        75        90

ใช้สูตร:

=TRANSPOSE(A1:D2)

ผลลัพธ์:

ชื่อ     A
คะแนน1  80
คะแนน2  75
คะแนน3  90

ตัวอย่างที่ 2: เปลี่ยนตารางยอดขาย

ข้อมูลเดิม (แนวนอน):

Jan   Feb   Mar   Apr
5000  6200  7100  8000

สูตร:

=TRANSPOSE(A1:D2)

ผลลัพธ์เป็นแนวตั้ง:

Jan   5000
Feb   6200
Mar   7100
Apr   8000

📥 ดาวน์โหลดไฟล์ตัวอย่างที่นี่ ⬇️

ปัญหาที่พบบ่อย + วิธีแก้

  • REF! Error – มักเกิดจากการเลือกช่วงปลายทางที่ไม่ว่างพอ ให้เคลียร์พื้นที่ก่อน
  • Array Formula – บางเวอร์ชัน (ก่อน Excel 365) ต้องกด Ctrl + Shift + Enter
  • ข้อมูลเปลี่ยนตามต้นฉบับ – ถ้าต้องการคงค่าคงที่ ให้ใช้ Paste Special → Transpose

ประโยชน์ของสูตร/เทคนิค

  • จัดรูปแบบข้อมูลให้เหมาะกับการวิเคราะห์
  • ลดการทำงานซ้ำซ้อน
  • ช่วยสร้างรายงานหรือ Dashboard ที่ยืดหยุ่นขึ้น

สรุปส่งท้าย

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

Tags

สูตร TRANSPOSE, สลับแถวเป็นคอลัมน์, Excel TRANSPOSE, เทคนิค Excel, Excel Tips, TRANSPOSE Formula, How to use TRANSPOSE