How to สลับตำแหน่งข้อมูลบน-ล่างบน Excel
How to สลับตำแหน่งข้อมูลบน-ล่างบน Excel🥳🤩🤓
หลายคนที่ค้นหา “วิธีสลับข้อมูล excel จากล่างขึ้นบน” จริงๆ ต้องการ Reverse แถว (Rows) ให้กลับลำดับ เช่นเดิมเรียง 1–6 แต่อยากให้เป็น 6–1 หรือมีรายการประเทศ/อันดับแล้วอยากสลับ “ข้อมูลบน-ล่าง” แบบในตัวอย่าง Thailand, Japan, China, Korea, USA ให้กลับจากล่างขึ้นบน โดยไม่ต้องลากย้ายทีละแถว วิธีที่ผมใช้บ่อยสุด (เร็วและปลอดภัย) คือทำ “คอลัมน์ช่วย” แล้ว Sort ตามคอลัมน์นั้น 1) สมมติข้อมูลอยู่คอลัมน์ A แถว 2 ถึง 7 (A2:A7) เช่น Thailand, Japan, China, Korea, USA, … 2) เพิ่มคอลัมน์ช่วยในคอลัมน์ B ใส่เลขลำดับเดิมให้ครบทุกแถว เช่น B2=1, B3=2 ไล่ไปจนสุด (หรือพิมพ์ 1,2 แล้วลาก AutoFill) 3) เลือกช่วงข้อมูลทั้งตาราง (เช่น A2:B7 หรือหลายคอลัมน์ก็เลือกให้ครบ) 4) ไปที่ Data > Sort แล้วเลือก Sort by = คอลัมน์ช่วย (B) และ Order = Largest to Smallest ผลลัพธ์คือข้อมูลทั้งแถวจะถูกสลับจากล่างขึ้นบนทันที และยังคง “จับคู่” กันถูกต้องทุกคอลัมน์ ถ้าข้อมูลของคุณเป็น “ตัวเลข 4 หลัก” และต้องการแค่สลับลำดับรายการ (ไม่ได้สลับหลักพัน-ร้อย-สิบ-หน่วย) ก็ทำเหมือนกันได้เลย เช่น 1023, 4587, 9001 จะถูกกลับลำดับแถวจากรายการท้ายขึ้นมาด้านบน อีกวิธีที่สะดวกเมื่ออยากได้ผลลัพธ์ในอีกตาราง (ไม่กระทบข้อมูลเดิม) คือใช้สูตรเพื่อดึงข้อมูลย้อนลำดับ - ถ้าใช้ Excel 365/2021: ใช้ฟังก์ชัน SORTBY เพื่อ reverse ตัวอย่าง: =SORTBY(A2:A7,ROW(A2:A7),-1) สูตรนี้จะคืนค่าช่วง A2:A7 แบบกลับจากล่างขึ้นบนโดยอัตโนมัติ (เหมาะมากเวลาข้อมูลเพิ่ม/ลด) ทริคที่ผมเจอบ่อย: ถ้าตารางมีหลายคอลัมน์ (เช่น ประเทศ + อันดับ) ให้เลือกทั้งตารางก่อน Sort เสมอ ไม่งั้นข้อมูลจะสลับเฉพาะคอลัมน์เดียวแล้ว “คู่ข้อมูล” จะเพี้ยน ส่วนคำค้น “โปรแกรมสลับเลข” บางคนหมายถึงสลับ “ตำแหน่งตัวเลข” ในเซลล์ (เช่น 1234 ให้เป็น 4321 หรือ 2143) อันนี้คนละแบบกับสลับบน-ล่างนะครับ ถ้าต้องการสลับหลักของเลข 4 หลักจริงๆ บอกแพทเทิร์นที่อยากได้ (กลับทั้งหมด/สลับคู่กลาง/สลับหลักแรกกับท้าย) แล้วค่อยเลือกสูตร TEXT/MID/RIGHT/LEFT ให้ตรงงาน จะทำได้แม่นกว่า สรุป: งานสลับข้อมูลจากล่างขึ้นบนใน Excel ให้ชัวร์สุดคือ “คอลัมน์ช่วย + Sort” หรือถ้าอยากได้ผลลัพธ์แบบไดนามิกให้ใช้ SORTBY (กลับลำดับด้วย -1)




