Thep Excel

Table.ToRows – แปลงตารางเป็น List ของ List (รายแถว)

แปลงตารางให้เป็น List ของ List (แต่ละ List ย่อยคือ 1 แถว)

Table.ToRows จะรับตาราง (Table) เป็น Input และคืนค่าเป็น List ของ List โดย List ย่อยแต่ละตัวแทนข้อมูล 1 แถว (Row) โดยเรียงตามลำดับคอลัมน์ แต่ไม่มีชื่อคอลัมน์เหมือน Table.ToRecords

=Table.ToRows(table as table) as list

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Table.ToRows(table as table) as list

Argument Type Required Default Description
table table Yes ตารางที่ต้องการแปลง

How it works

สร้างไฟล์ CSV จากตาราง

ใช้ Text.Combine ร่วมกับ Table.ToRows เพื่อแปลงข้อมูลในตารางให้เป็นรูปแบบ CSV

ประมวลผลข้อมูลทีละแถวโดยไม่สนใจชื่อคอลัมน์

เหมาะสำหรับกรณีที่ต้องการประมวลผลข้อมูลแบบ Element-by-Element หรือเมื่อชื่อคอลัมน์ไม่สำคัญ

Examples

ตัวอย่างที่ 1: แปลงตารางง่ายๆ

ตาราง 2 แถว 2 คอลัมน์ ถูกแปลงเป็น List ของ 2 Lists ย่อย (แต่ละ List ย่อยคือ 1 แถว)
Power Query Formula:

=Table.ToRows(Table.FromRecords({[A=1, B=2], [A=3, B=4]}))

Result:

{{1, 2}, {3, 4}}

ตัวอย่างที่ 2: ใช้กับตาราง Source

แปลงตาราง Source ทั้งหมดให้เป็น List ของ List
Power Query Formula:

=Table.ToRows(Source)

Result:

List ของ Lists จากตาราง Source

FAQs

Table.ToRows ต่างจาก Table.ToRecords อย่างไร?

Table.ToRows คืน List ของ List (แต่ละ List ย่อยเป็นแค่ค่า ไม่มีชื่อคอลัมน์) ส่วน Table.ToRecords คืน List ของ Record (แต่ละ Record มี Field Name = ชื่อคอลัมน์)

Resources & Related

Additional Notes

ฟังก์ชัน Table.ToRows ใน Power Query ใช้สำหรับแปลงตารางให้เป็น List โดยที่สมาชิกแต่ละตัวใน List ใหญ่ คือ List ย่อยที่แทนข้อมูล 1 แถวในตาราง เหมาะสำหรับประมวลผลข้อมูลทีละแถวโดยไม่สนใจชื่อคอลัมน์ หรือนำไปสร้างเป็น CSV

Leave a Reply

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