TLDR สรุปสั้นๆ

TRANSPOSE เปลี่ยนแนวเซลล์ข้อมูลได้ทั้งแนวนอนเป็นแนวตั้งและแนวตั้งเป็นแนวนอน

คำอธิบาย

ฟังก์ชัน TRANSPOSE ใช้สำหรับสลับหรือลองตำแหน่งของข้อมูลจากแนวตั้งไปแนวนอนหรือจากแนวนอนไปแนวตั้งโดยไม่ต้องมีข้อมูลซ้ำซ้อน

มีครั้งแรกในเวอร์ชันไหน

2003 หรือก่อนหน้า

รูปแบบคำสั่ง (Syntax)

TRANSPOSE(array)

Arguments

  • array (Required – array)
    ช่วงของข้อมูลใน Excel ที่ต้องการจะสลับ ตำแหน่งใหม่ของข้อมูลจะได้จากการใช้แถวแรกของ array เดิมเป็นคอลัมน์แรกของ array ใหม่ เป็นต้นไป

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =TRANSPOSE(A1:A5)
    Description: แปลงข้อมูลจากแนวตั้งช่วง A1:A5 ไปยังแนวนอน
    Result:ข้อมูลในเซลส์ที่ถูกเลือกไว้อยู่แนวนอนเหมือนกับข้อมูล A1:A5
  • Formula:
    =TRANSPOSE(A1:E1)
    Description: แปลงข้อมูลจากแนวนอนช่วง A1:E1 ไปยังแนวตั้ง
    Result:ข้อมูลในเซลส์ที่ถูกเลือกไว้ในแนวตั้งจาก A1:E1
  • Formula:
    =TRANSPOSE(A1:D5)
    Description: แปลงแนวตำแหน่งของข้อมูลในช่วง A1:D5 จากแนวนอนไปแนวตั้ง
    Result:ข้อมูลที่เซลส์ปลายทางจะเป็นแนวนอนจากข้อมูลช่วง A1:D5
  • Formula:
    =TRANSPOSE(IF(A1:D5="","",A1:D5))
    Description: ใช้ฟังก์ชัน IF เพื่อไม่ให้แปลงค่าว่างเป็นศูนย์
    Result:ค่าว่างไม่จะถูกแปลงและข้อมูลจะยังมีค่าว่างในตำแหน่งเดิม
  • Formula:
    =TRANSPOSE(A1:B4)
    Description: ใช้ TRANSPOSE ใน Excel 365 เป็น dynamic formula
    Result:ข้อมูลใน Excel 365 จะสลับแบบอัตโนมัติโดยไม่ต้องใช้ CTRL+SHIFT+ENTER

Tips & Tricks

เมื่อใช้ TRANSPOSE ใช้ลูกศรเพื่อเลือกช่วงของเซลล์ โดยไม่ต้องพิมพ์เอง และใช้ Ctrl+Shift+Enter เพื่อสร้าง array สูตร

ข้อควรระวัง (Cautions)

ต้องเป็น Array Formula ด้วยการกด Ctrl+Shift+Enter ใน Excel รุ่นเก่า ฟังก์ชันจะคำนวณเฉพาะค่าตัวเลข และจะเกิด #VALUE! หากมีเซลล์ว่างหรือมีข้อความในช่วงที่กำหนดหากใช้ไม่ถูกต้อง

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

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

อบรม In-House Training

Feedback การใช้งาน AI Chatbot