ลำดับย้อนกลับของข้อมูล Excel
ลำดับย้อนกลับใน excel ไม่มีอะไรนอกจากการพลิกข้อมูลโดยที่ค่าด้านล่างมาอยู่ด้านบนและค่าบนสุดจะไปที่ด้านล่าง
สำหรับตัวอย่างดูภาพด้านล่าง
ในขณะที่เราสามารถเห็นค่าด้านล่างอยู่ที่ด้านบนในลำดับย้อนกลับและค่าเดียวกันจะไปที่ค่าสูงสุดเช่นกัน ดังนั้นเราจะย้อนกลับลำดับของข้อมูลใน excel ได้อย่างไรจึงเป็นคำถามตอนนี้
วิธีการย้อนกลับลำดับของแถวข้อมูลใน Excel
ใน excel เราสามารถจัดเรียงตามวิธีการต่างๆได้ที่นี่เราจะแสดงวิธีที่เป็นไปได้ทั้งหมดในการย้อนกลับลำดับใน excel
คุณสามารถดาวน์โหลดเทมเพลต Excel Reverse Order ได้ที่นี่ - Reverse Order Excel Templateวิธี # 1 - วิธีการจัดเรียงอย่างง่าย
คุณต้องสงสัยอยู่แล้วว่าเป็นไปได้ไหมที่จะย้อนกลับข้อมูลโดยใช้ตัวเลือกการจัดเรียง เราไม่สามารถย้อนกลับได้เพียงแค่เรียงลำดับข้อมูล แต่ด้วยคอลัมน์ตัวช่วยบางคอลัมน์เราสามารถทำได้จริง
ขั้นตอนที่ 1 -พิจารณาข้อมูลด้านล่างสำหรับตัวอย่างนี้
ขั้นตอนที่ 2 -ถัดจากนี้สร้างคอลัมน์ชื่อ "HELPER" และใส่หมายเลขซีเรียล
ขั้นตอนที่ 3 -ตอนนี้เลือกข้อมูลทั้งหมดและตัวเลือกการเรียงเปิดโดยการกดALT + D + S
ขั้นตอนที่ 4 -ภายใต้“ จัดเรียงตาม” ให้เลือก“ ตัวช่วย”
ขั้นตอนที่ 5 -จากนั้นภายใต้ "คำสั่งซื้อ" ให้เลือก "ใหญ่ที่สุดไปหาเล็กที่สุด"
ขั้นตอนที่ 6 -ตอนนี้คลิกที่ตกลงข้อมูลของเราจะถูกย้อนกลับ
วิธี # 2 - การใช้สูตร Excel
เรายังสามารถย้อนลำดับโดยใช้สูตรได้อีกด้วย แม้ว่าเราจะไม่มีฟังก์ชันในตัวที่จะทำสิ่งนี้ แต่เราสามารถใช้สูตรอื่นเพื่อย้อนกลับลำดับได้
ในการสร้างลำดับย้อนกลับของข้อมูลเราจะใช้สองสูตร ได้แก่ INDEX และ ROWS ฟังก์ชัน INDEX สามารถดึงผลลัพธ์จากหมายเลขแถวที่กล่าวถึงของช่วงที่เลือกและฟังก์ชัน ROWS ใน excel จะให้จำนวนแถวที่เลือก
ขั้นตอนที่ 1 -พิจารณาข้อมูลด้านล่างสำหรับตัวอย่างนี้
ขั้นตอนที่ 2 -เปิดฟังก์ชัน INDEX ก่อน
ขั้นตอนที่ 3 -สำหรับArrayให้เลือกชื่อเมืองจาก A2: A9 และทำการอ้างอิงแบบสัมบูรณ์โดยกดปุ่ม F4
ขั้นตอนที่ 4 -ถัดไปเพื่อแทรกฟังก์ชันRow Num open ROWSภายในฟังก์ชัน INDEX
ขั้นตอนที่ 5 -สำหรับฟังก์ชัน ROWS ให้เลือกช่วงของเซลล์เดียวกับที่เราได้เลือกไว้สำหรับฟังก์ชัน INDEX แต่คราวนี้จะทำให้เซลล์สุดท้ายเป็นข้อมูลอ้างอิงแบบสัมบูรณ์เท่านั้น
ขั้นตอนที่ 6 -ปิดวงเล็บและกดปุ่ม Enter เพื่อรับผลลัพธ์
ขั้นตอนที่ 7 -ลากสูตรเพื่อให้ได้ผลลัพธ์ที่สมบูรณ์
วิธี # 3 - ลำดับย้อนกลับโดยใช้การเข้ารหัส VBA
การย้อนกลับลำดับของข้อมูล excel สามารถทำได้โดยใช้ VBA Coding หากคุณมีความรู้เกี่ยวกับ VBA เป็นอย่างดีด้านล่างนี้คือรหัสสำหรับคุณ
รหัส:
Sub Reverse_Order () Dim k As Long Dim LR As Long LR = Cells (Rows.Count, 1). End (xlUp) .Row For k = 2 To LR Cells (k, 2) .Value = Cells (LR, 1) .Value LR = LR - 1 ถัดไป k End Sub
คัดลอกรหัสนี้ไปยังโมดูลของคุณ
ตอนนี้เรียกใช้รหัสเพื่อรับรายการลำดับย้อนกลับในแผ่นงาน excel ของคุณ
ให้ฉันอธิบายให้คุณทราบว่ารหัสนี้เหมาะกับคุณอย่างไร ก่อนอื่นฉันได้ประกาศสองตัวแปร“ k” &“ LR”เป็นประเภทข้อมูล LONG
Dim k As Long Dim LR ตราบนานเท่านาน
“ k” ใช้สำหรับการวนรอบเซลล์และ“ LR” คือการค้นหาแถวสุดท้ายที่ใช้ในแผ่นงาน
ต่อไปฉันได้ใช้เทคนิคการค้นหาแถวที่ใช้ล่าสุดเพื่อค้นหาค่าสุดท้ายในสตริง
LR = เซลล์ (Rows.Count, 1). End (xlUp) .Row
ต่อไปฉันใช้FOR NEXT loop เพื่อวนผ่านเซลล์เพื่อย้อนกลับคำสั่ง
สำหรับ k = 2 ถึง LR เซลล์ (k, 2) ค่า = เซลล์ (LR, 1) ค่า LR = LR - 1 k ถัดไป
ดังนั้นเมื่อเรารันโค้ดนี้เราจะได้ผลลัพธ์ดังต่อไปนี้
สิ่งที่ต้องจำ
- ไม่มีฟังก์ชันหรือเครื่องมือในตัวใน excel เพื่อย้อนลำดับ
- การรวมกันของ INDEX + ROWS จะกลับลำดับ
- ตัวเลือกการจัดเรียงเทคนิคที่มีอยู่ทั้งหมดเป็นวิธีที่ดีและง่ายกว่าในการจัดเรียง
- ในการทำความเข้าใจโค้ด VBA คุณต้องมีความรู้เกี่ยวกับมาโคร VBA มาก่อน