วิธีย้อนกลับลำดับแถวใน excel (พร้อมตัวอย่าง)
คุณสามารถใช้สูตรต่อไปนี้ใน Excel เพื่อกลับลำดับของแถวอย่างรวดเร็ว:
=SORTBY( $A$2:$C$11 ,ROW( A2:A11 ),-1)
ตัวอย่างนี้จะกลับลำดับของบรรทัดในช่วง A2:C11
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีกลับลำดับแถวใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
สมมติว่าเราต้องการกลับลำดับของแถวในช่วง A2:C11 เช่น แสดงแถวที่มี Mavs เป็นแถวสุดท้าย และแถวที่มี Jazz เป็นแถวแรก
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อทำสิ่งนี้:
=SORTBY( $A$2:$C$11 ,ROW( A2:A11 ),-1)
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
โปรดทราบว่าสูตรจะกลับลำดับของบรรทัด
บรรทัดแรกกลายเป็นบรรทัดสุดท้ายแล้ว
บรรทัดที่สองกลายเป็นบรรทัดสุดท้ายแล้ว
และอื่นๆ
สูตรนี้ทำงานอย่างไร?
จำสูตรที่เราใช้กลับลำดับแถว:
=SORTBY( $A$2:$C$11 ,ROW( A2:A11 ),-1)
สูตรนี้ใช้ฟังก์ชัน SORTBY ซึ่งใช้ไวยากรณ์ต่อไปนี้:
SORT(อาร์เรย์, by_array, sort_order, …)
ทอง:
- array : อาร์เรย์ที่จะเรียงลำดับ
- by_array : อาร์เรย์ที่จะเรียงลำดับ
- sort_order : 1 = จากน้อยไปมาก, -1 = จากมากไปน้อย
ในอาร์กิวเมนต์แรก เราระบุว่าเราต้องการเรียงลำดับช่วง A2:C11
ในอาร์กิวเมนต์ที่สอง เราระบุว่าเราต้องการใช้หมายเลขแถวในช่วง A2:A11 เป็นค่าการเรียงลำดับ
ในอาร์กิวเมนต์ที่สาม เราใช้ค่า -1 เพื่อระบุว่าเราต้องการเรียงลำดับตามหมายเลขแถวจากมากไปน้อย
ผลลัพธ์ที่ได้คือเราสามารถกลับลำดับของแถวในช่วง A2:C11 ได้
หมายเหตุ : คุณสามารถดูเอกสารประกอบทั้งหมดของฟังก์ชัน SORTBY ใน Excel ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: วิธีรวมแถวที่มีตัวระบุเดียวกัน
Excel: วิธีนับบรรทัดด้วยข้อความ
Excel: วิธีเน้นแถวที่ซ้ำกัน