Automatically translated.View original post

2. How to switch data axes in Excel

4/19 Edited to

... Read moreหลายคนเจอโจทย์แบบ “ต้องการเปลี่ยนแนวข้อมูลจากแนวนอนไปเป็นแนวตั้งควรใช้คำสั่งข้อใด” จริงๆ คำตอบที่ตรงที่สุดคือ **Transpose** ครับ ซึ่งใน Excel ทำได้หลักๆ 2 แนวทางตามที่ผมใช้ประจำ คือแบบ “คัดลอกแล้วจบ” กับแบบ “ผูกสูตรให้อัปเดตตามต้นฉบับ” 1) วิธีเร็วสุด: Copy > Paste Special > Transpose (เหมาะกับงานที่ไม่ต้องแก้บ่อย) - เลือกช่วงข้อมูลต้นทาง (แนวนอน) แล้วกด Copy - คลิกเซลล์ปลายทางที่ต้องการเริ่มวาง - ไปที่ Paste > **Paste Special** > ติ๊ก **Transpose** (หรือเลือกไอคอน Transpose ถ้าเวอร์ชันมี) - ข้อดี: เร็วมาก เหมาะกับการสรุปรายงาน/ย้ายข้อมูลครั้งเดียว - ข้อควรระวัง: ข้อมูลที่วางแล้ว **ไม่อัปเดต** ถ้าต้นฉบับเปลี่ยนต้องทำใหม่ ทิปเล็กๆ ที่ช่วยลดพัง: - ให้เว้นพื้นที่ปลายทางให้พอ เพราะ Transpose จะ “หมุน” ตารางจากแถวเป็นคอลัมน์ ถ้าปลายทางมีข้อมูลทับอยู่ Excel จะไม่ยอมวาง - ถ้าต้องการแค่ค่า (ไม่เอารูปแบบ) ให้ใช้ Paste Special แบบ Values แล้วค่อย Transpose (บางงานจะคุมรูปแบบได้ง่ายกว่า) 2) วิธีเน้นอัปเดต: สูตร TRANSPOSE (เหมาะกับงานที่ต้องเปลี่ยนตามต้นฉบับ) - วิธีนี้จะ “ผูก” กับตารางต้นทาง ทำให้ต้นฉบับแก้แล้วปลายทางเปลี่ยนตาม - Excel รุ่นใหม่ (Microsoft 365/2021 ขึ้นไป) ทำง่ายมาก: พิมพ์สูตรประมาณ =TRANSPOSE(A1:F1) แล้วกด Enter ได้เลย สูตรจะกระจายผลลัพธ์อัตโนมัติ - ข้อดี: อัปเดตอัตโนมัติ เหมาะกับไฟล์ที่ต้องปรับข้อมูลเรื่อยๆ - ข้อควรระวัง: ต้องมีพื้นที่ว่างให้สูตร “spill” ถ้าปลายทางมีข้อมูลขวางจะขึ้นแจ้งเตือน สรุปแบบเลือกใช้ง่ายๆ - ถ้าต้องการ “แปลงครั้งเดียว ส่งงานเร็ว” → ใช้ **Paste Special > Transpose** (เร็ว, ไม่เปลี่ยนแปลง) - ถ้าต้องการ “ทำเป็นเทมเพลต/รายงานที่ข้อมูลเปลี่ยนตลอด” → ใช้ **TRANSPOSE** (อัปเดตอัตโนมัติ) ส่วนตัวผมใช้ Paste Special เวลาเตรียมไฟล์ส่งลูกค้าหรือทำสรุปจบๆ แต่ถ้าเป็นแดชบอร์ด/รายงานประจำเดือน ผมจะเลือก TRANSPOSE เพื่อไม่ต้องมานั่งสลับข้อมูลซ้ำทุกครั้งครับ