มีตารางที่วางข้อมูลแนวนอนอยู่ แต่อยากให้แสดงเป็นแนวตั้งแทน (หรือกลับกัน) โดยไม่ต้องพิมพ์ใหม่ทั้งหมด TRANSPOSE คือสูตรที่สลับทิศทางข้อมูลจากแถวเป็นคอลัมน์ หรือคอลัมน์เป็นแถวโดยอัตโนมัติ และยังเชื่อมโยงกับข้อมูลต้นฉบับอยู่ ถ้าแก้ข้อมูลเดิม ผลลัพธ์ที่สลับแล้วจะอัปเดตตามทันที
ตัวอย่าง: สลับรายชื่อจากแนวนอนเป็นแนวตั้ง
=TRANSPOSE(A1:C1)| A | B | C | |
|---|---|---|---|
| 1 | สมชาย | สมหญิง | สมศรี |
| 2 | |||
| 3 | สมชาย | ||
| 4 | สมหญิง | ||
| 5 | สมศรี | ||
รายชื่อที่วางเรียงแนวนอนใน A1:C1 พอใส่สูตร TRANSPOSE ที่ A3 จะกระจาย (Spill) ลงมาเป็นแนวตั้งอัตโนมัติ 3 แถว ถ้าแก้ชื่อในแถวต้นฉบับ ผลลัพธ์ด้านล่างจะเปลี่ยนตามทันทีเพราะยังเชื่อมโยงกันอยู่
ต่างจาก Paste Special > Transpose ยังไง
การวางแบบ Paste Special เป็นการคัดลอกครั้งเดียวจบ ไม่เชื่อมโยงกับต้นฉบับอีก ถ้าแก้ข้อมูลเดิมภายหลังจะไม่อัปเดตตาม ส่วนสูตร TRANSPOSE จะเชื่อมโยงกับต้นฉบับตลอดเวลา เหมาะกับข้อมูลที่ยังต้องแก้ไขบ่อยๆ
สรุป
TRANSPOSE เหมาะกับการจัดวางตารางใหม่ให้เข้ากับพื้นที่หรือรูปแบบรายงานที่ต้องการ โดยไม่เสี่ยงข้อมูลไม่ตรงกันเพราะยังเชื่อมโยงกับต้นฉบับอยู่เสมอ