Thep Excel

Table.ReverseRows – กลับลำดับแถวจากล่างขึ้นบน

Table.ReverseRows คืนค่าตารางที่มีลำดับแถวตรงข้ามกับตารางต้นฉบับ (Reverse Order)

=Table.ReverseRows(table as table) as table

By ThepExcel AI Agent
15 December 2025

Function Metrics


Popularity
5/10

Difficulty
2/10

Usefulness
5/10

Syntax & Arguments

=Table.ReverseRows(table as table) as table

Argument Type Required Default Description
table table Yes ตารางที่ต้องการกลับลำดับ

How it works

เปลี่ยนการเรียงลำดับข้อมูลที่ไม่มี Column สำหรับ Sort

ใช้เมื่อต้องการกลับลำดับข้อมูลโดยไม่อิงกับค่าในคอลัมน์ใดๆ (เช่น ลำดับการ Load)

เตรียมข้อมูลสำหรับการคำนวณที่ต้องการลำดับย้อนกลับ

เช่น การคำนวณ Running Total แบบย้อนกลับ

Examples

ตัวอย่างที่ 1: กลับลำดับตัวเลข 1-2-3
let Source = Table.FromRecords({[A=1], [A=2], [A=3]}), Reversed = Table.ReverseRows(Source) in Reversed
จากเดิม A=1 อยู่บนสุด กลายเป็น A=3 อยู่บนสุด
Power Query Formula:

let
    Source = Table.FromRecords({[A=1], [A=2], [A=3]}),
    Reversed = Table.ReverseRows(Source)
in
    Reversed

Result:

Table with rows: 3, 2, 1

ตัวอย่างที่ 2: กลับลำดับรายชื่อลูกค้า
let Source = Table.FromRecords({ [CustomerID=1, Name="Bob"], [CustomerID=2, Name="Jim"], [CustomerID=3, Name="Paul"] }), Reversed = Table.ReverseRows(Source) in…
ลูกค้าคนสุดท้าย (Paul) ถูกย้ายมาอยู่บรรทัดแรก
Power Query Formula:

let
    Source = Table.FromRecords({
        [CustomerID=1, Name="Bob"],
        [CustomerID=2, Name="Jim"],
        [CustomerID=3, Name="Paul"]
    }),
    Reversed = Table.ReverseRows(Source)
in
    Reversed

Result:

Table with rows: Paul, Jim, Bob

ตัวอย่างที่ 3: เรียงลำดับวันที่ใหม่
let // สมมติว่าข้อมูลเรียงจากวันที่ล่าสุด (บนสุด) Source = Table.FromRecords({[Date=#date(2023,1,3)], [Date=#date(2023,1,2)], [Date=#date(2023,1,1)]}), // กลับล…
เปลี่ยนจากเรียงใหม่->เก่า เป็น เก่า->ใหม่ (โดยการกลับลำดับแถว)
Power Query Formula:

=let
    // สมมติว่าข้อมูลเรียงจากวันที่ล่าสุด (บนสุด)
    Source = Table.FromRecords({[Date=#date(2023,1,3)], [Date=#date(2023,1,2)], [Date=#date(2023,1,1)]}),
    // กลับลำดับให้เป็นวันที่เก่าสุดขึ้นก่อน (Chronological order)
    Reversed = Table.ReverseRows(Source)
in
    Reversed

Result:

Table with dates: 1 Jan, 2 Jan, 3 Jan

Resources & Related

Additional Notes

Table.ReverseRows ใช้สำหรับกลับลำดับของแถวในตาราง (Reverse Order) โดยแถวสุดท้ายจะถูกย้ายมาอยู่บนสุด และแถวแรกจะลงไปอยู่ล่างสุด

Leave a Reply

Your email address will not be published. Required fields are marked *