How to สลับตำแหน่งข้อมูลซ้าย-ขวา บน Excel

2025/10/23 แก้ไขเป็น

... อ่านเพิ่มเติมเวลาเจอตารางใน Excel ที่เรียงข้อมูล “ซ้ายไปขวา” แล้วอยากให้กลับด้าน (เช่น Thailand, China, USA, Korea แล้วอยากสลับเป็น Korea, USA, China, Thailand) ผมจะเลือกทำตามสถานการณ์ เพราะบางครั้งต้อง “สลับตำแหน่ง” แค่ครั้งเดียว แต่บางครั้งต้องให้มันอัปเดตตามข้อมูลต้นทางด้วย 1) สลับคอลัมน์แบบเร็วที่สุด (ลากย้ายตำแหน่ง) - เลือกทั้งคอลัมน์ที่ต้องการสลับ (เช่นคอลัมน์ A) - เอาเมาส์ไปที่ขอบกรอบจนเป็นลูกศร 4 ทิศ - กด Shift ค้าง แล้วลากไปวางตำแหน่งใหม่ (Shift จะช่วย “แทรก” คอลัมน์ ไม่ทับของเดิม) ทริคนี้เหมาะมากเวลาจะสลับ A กับ B หรือย้ายคอลัมน์ไปซ้าย-ขวาแบบไม่ต้องใช้สูตร 2) สลับข้อมูลซ้าย-ขวาใน “แถวเดียว” ให้กลับด้าน (Reverse แนวนอน) ถ้าคุณมีข้อมูลอยู่ในแถวเดียว เช่น A1:D1 และอยากให้กลับเป็น D1:A1 แบบอัตโนมัติ ผมใช้สูตรแนวนี้ (เหมาะกับ Microsoft 365/Excel รุ่นใหม่) - ที่ตำแหน่งปลายทาง ใส่สูตร: =CHOOSECOLS(A1:D1,4,3,2,1) สูตรจะดึงคอลัมน์จากช่วงเดิมตามลำดับที่ระบุ ทำให้ข้อมูลกลับด้านทันที ถ้าช่วงยาวและไม่อยากพิมพ์เลขเอง ผมจะใช้วิธีคำนวณลำดับด้วยคอลัมน์ช่วย เช่น สร้างแถวลำดับ 1..n แล้วใช้ INDEX ดึงกลับจากท้ายไปหน้า (แนวคิดคือ n+1-ลำดับ) 3) สลับตำแหน่ง “ค่า” สองคอลัมน์แบบปลอดภัย (ไม่ให้ทับกัน) กรณีสลับข้อมูล A กับ B (เช่น Country ซ้าย-ขวา) ผมแนะนำทำผ่านคอลัมน์ช่วย: - เพิ่มคอลัมน์ว่าง C - คัดลอกคอลัมน์ A ไปไว้ C - ย้าย/คัดลอกคอลัมน์ B ไปแทน A - ย้าย/คัดลอกคอลัมน์ C (ที่เก็บของ A) ไปแทน B ทำแบบนี้ลดความพลาด โดยเฉพาะเวลามีสูตรหรือข้อมูลจำนวนมาก 4) สลับซ้าย-ขวาพร้อมคง “หัวตาราง” และรูปแบบ ถ้ามีหัวตาราง (Header) และอยากสลับเฉพาะข้อมูลด้านล่าง ผมจะเลือกเฉพาะช่วงข้อมูล (ไม่รวมแถวหัว) แล้วค่อยใช้วิธีลากย้ายหรือสูตร จะได้ไม่ทำให้หัวตารางสลับผิดตำแหน่ง เช็กสุดท้ายก่อนจบ: ถ้าต้องส่งไฟล์ให้คนอื่นและไม่อยากให้สูตรติดไปด้วย ให้ Copy > Paste Special > Values ในช่วงผลลัพธ์ แล้วค่อยลบคอลัมน์ช่วยออก เท่านี้การสลับตำแหน่งซ้าย-ขวาใน Excel ก็จบแบบเนียนๆ

ค้นหา ·
Excel ที่ควรรู้