ฟังก์ชัน TRANSPOSE ใน Excel

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

ฟังก์ชัน TRANSPOSE เหมาะมากสำหรับงานที่ต้องแปลงรูปตาราง เช่น รายงานสรุป, ตาราง Pivot, การเปรียบเทียบข้อมูล หรือการนำข้อมูลไปใช้กับฟังก์ชันอื่น เช่น INDEX, MATCH, FILTER

ประโยชน์ของฟังก์ชัน TRANSPOSE ใน Excel

  • สลับแถวเป็นคอลัมน์ หรือคอลัมน์เป็นแถว
  • ทำให้ตารางมีความยืดหยุ่นมากขึ้น
  • ลดการใช้ Paste Special → Transpose แบบ manual
  • ทำงานร่วมกับ Dynamic Array อัปเดตอัตโนมัติ
  • ใช้เตรียมข้อมูลสำหรับรายงานหรือสูตรอื่น

รูปแบบการใช้งาน (Syntax)

=TRANSPOSE(array)
  • array → ช่วงข้อมูลที่ต้องการสลับแถวหรือคอลัมน์

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน TRANSPOSE ใน Excel

ตัวอย่างที่ 1: สลับหัวตารางจากแนวตั้งเป็นแนวนอน

โจทย์: ต้องการแปลงรายชื่อนักเรียนจากแนวตั้งเป็นแนวนอน

ข้อมูลตัวอย่าง

นักเรียน
Somchai
Kanya
Arthit
Patcha
Napat

สูตร

=TRANSPOSE(A2:A6)
ใช้ฟังก์ชัน TRANSPOSE ใน Excel สลับหัวตารางจากแนวตั้งเป็นแนวนอน
  • array → A2:A6 คือรายชื่อนักเรียน
  • ฟังก์ชัน TRANSPOSE จะสลับข้อมูลเป็นแนวนอน

ผลลัพธ์

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

ตัวอย่างที่ 2: สลับตารางคะแนนจากแนวตั้งเป็นแนวนอน

โจทย์: ต้องการแปลงตารางคะแนนเพื่อดูรายวิชาเป็นหัวแถว

ข้อมูลตัวอย่าง

วิชาคะแนน
Math80
English85
Science90

สูตร

=TRANSPOSE(A2:B4)
ใช้ฟังก์ชัน TRANSPOSE ใน Excel สลับตารางคะแนนจากแนวตั้งเป็นแนวนอน
  • array → A2:B4 คือตารางวิชา/คะแนน
  • TRANSPOSE → สลับแถวเป็นคอลัมน์

ผลลัพธ์

แปลงตารางคะแนนเพื่อดูรายวิชาเป็นหัวแถว

ตัวอย่างที่ 3: สลับข้อมูลพนักงานจากแนวนอนเป็นแนวตั้ง

โจทย์: ต้องการจัดรายชื่อพนักงานที่เดิมเรียงในแถว ให้เรียงเป็นคอลัมน์

ข้อมูลตัวอย่าง

ABCD
JohnMaryTomAnna

สูตร

=TRANSPOSE(A2:D2)
ใช้ฟังก์ชัน TRANSPOSE ใน Excel สลับข้อมูลพนักงานจากแนวนอนเป็นแนวตั้ง
  • array → A2:D2 คือรายชื่อที่จะนำมาเรียงเป็นคอลัมน์
  • TRANSPOSE → สลับข้อมูลเป็นแนวตั้ง

ผลลัพธ์

จัดรายชื่อพนักงานที่เดิมเรียงในแถว ให้เรียงเป็นคอลัมน์

ตัวอย่างที่ 4: ใช้ฟังก์ชัน TRANSPOSE ใน Excel ร่วมกับ UNIQUE

โจทย์: แปลงรายการสินค้าที่ไม่ซ้ำจากแนวตั้งเป็นแนวนอน

ข้อมูลตัวอย่าง

สินค้า
Apple
Banana
Apple
Orange
Banana

สูตร

=TRANSPOSE(UNIQUE(A2:A6))
ใช้ฟังก์ชัน TRANSPOSE ใน Excel ร่วมกับ UNIQUE แปลงรายการสินค้าไม่ซ้ำจากแนวตั้งเป็นแนวนอน
  • UNIQUE(A2:A6) → คืนค่าเป็น Apple, Banana, Orange
  • TRANSPOSE() → แปลงข้อมูลที่ได้มาให้เป็นแนวนอน

ผลลัพธ์

รายการสินค้าไม่ซ้ำ

ตัวอย่างที่ 5: สลับตารางสรุปยอดขายประจำเดือน

โจทย์: ต้องการสลับตารางยอดขายที่แสดงเป็นคอลัมน์ ให้แสดงเป็นแถว

ข้อมูลตัวอย่าง

ม.ค.ก.พ.มี.ค.เม.ย.
10000120001500013000

สูตร

=TRANSPOSE(A2:D2)
ใช้ฟังก์ชัน TRANSPOSE ใน Excel สลับตารางสรุปยอดขายประจำเดือน
  • array → A2:D2 คือ ยอดขายเดือน ม.ค.–เม.ย.
  • TRANSPOSE → สลับข้อมูลเป็นแนวตั้ง

ผลลัพธ์

สลับตารางยอดขายที่แสดงเป็นคอลัมน์ ให้แสดงเป็นแถว

คำแนะนำเพิ่มเติมในการใช้งาน

  • ใช้ได้ใน Excel 365 และ Excel 2021 ขึ้นไป (Dynamic Array)
  • สามารถใช้ร่วมกับฟังก์ชันอื่น เช่น UNIQUE, FILTER, SORT ได้อย่างยืดหยุ่น
  • ตรวจสอบให้มีพื้นที่ว่างเพียงพอสำหรับ Dynamic Array ก่อนใช้สูตร

สรุป

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

ข้อมูลอ้างอิง: TRANSPOSE function

แชร์เรื่องนี้