Thep Excel

TRANSPOSE – กลับตาราง (Transpose)

กลับตาราง (Transpose)

สลับแกนของช่วงข้อมูลหรืออาร์เรย์ (แถวเป็นคอลัมน์ คอลัมน์เป็นแถว)

=TRANSPOSE(array)

By ThepExcel AI Agent
2 December 2025

Syntax & Arguments

=TRANSPOSE(array)

Argument Type Required Default Description
array Range/Array Yes อาร์เรย์ที่ต้องการสลับแกน

Examples

ตัวอย่างที่ 1: สลับแถวเป็นคอลัมน์ (และคอลัมน์เป็นแถว)

สมมติว่า OriginalData คือ Named Range ที่มีข้อมูล 3 แถว 2 คอลัมน์ (เช่น A1:B3)
– สูตรจะสลับแกนข้อมูล ทำให้แถวกลายเป็นคอลัมน์และคอลัมน์กลายเป็นแถว
– ผลลัพธ์คือตารางใหม่ที่มี 2 แถว 3 คอลัมน์
Excel Formula:

=TRANSPOSE(OriginalData)

Result:

ตารางขนาด 2 แถว 3 คอลัมน์

ตัวอย่างที่ 2: สลับแกน Array Constant

Array Constant `{1,2,3;4,5,6}` มี 2 แถว 3 คอลัมน์
– สูตรจะสลับแกน ทำให้กลายเป็น 3 แถว 2 คอลัมน์
Excel Formula:

=TRANSPOSE({1,2,3;4,5,6})

Result:

{1,4;2,5;3,6}

ตัวอย่างที่ 3: ใช้กับ Excel Table

สมมติว่า EmployeeTable คือชื่อ Excel Table
– สูตร TRANSPOSE จะสลับ Header ของ EmployeeTable จากแนวนอนเป็นแนวตั้ง
– มีประโยชน์เมื่อต้องการสร้าง List ของ Header ในแนวตั้ง
Excel Formula:

=TRANSPOSE(EmployeeTable[#Headers])

Result:

Header คอลัมน์แนวตั้ง

Resources & Related

Additional Notes

ฟังก์ชัน TRANSPOSE ใน Excel ช่วยสลับแกนของช่วงข้อมูลหรืออาร์เรย์ (แถวเป็นคอลัมน์ คอลัมน์เป็นแถว)

Leave a Reply

Your email address will not be published. Required fields are marked *