Thep Excel

Table.ToRecords – แปลงตารางเป็น List ของ Record

แปลงตารางให้เป็น List ของ Record (1 Record = 1 แถว)

Table.ToRecords จะรับตาราง (Table) เป็น Input และคืนค่าเป็น List ของ Record โดย Record แต่ละตัวแทนข้อมูล 1 แถว และ Field ใน Record แทนคอลัมน์ในแถวนั้นๆ มีประโยชน์เมื่อต้องการวนลูปประมวลผลข้อมูลทีละแถวแบบมีโครงสร้าง

=Table.ToRecords(table as table) as list

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Table.ToRecords(table as table) as list

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

How it works

ประมวลผลข้อมูลทีละแถว

ใช้ List.Transform ร่วมกับ Table.ToRecords เพื่อประมวลผลข้อมูลแต่ละแถวด้วย Logic ที่ซับซ้อน

การสร้างข้อมูล JSON

โครงสร้าง Record ที่ได้จากฟังก์ชันนี้ใกล้เคียงกับ Object ใน JSON ทำให้ง่ายต่อการ Export เป็น JSON

Examples

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

ตาราง 2 แถว 2 คอลัมน์ ถูกแปลงเป็น List ของ 2 Records
Power Query Formula:

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

Result:

{[A=1, B=2], [A=3, B=4]}

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

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

=Table.ToRecords(Source)

Result:

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

FAQs

Record คืออะไรใน Power Query?

Record คือโครงสร้างข้อมูลที่เก็บคู่ของ Field Name และ Value เช่น [CustomerID=1, Name=”John”] คล้ายกับ Row ใน Table หรือ Object ใน JSON

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

Table.ToRecords คืน List ของ Record (มีชื่อคอลัมน์) ส่วน Table.ToRows คืน List ของ List (ไม่มีชื่อคอลัมน์)

Resources & Related

Additional Notes

ฟังก์ชัน Table.ToRecords ใน Power Query ใช้สำหรับแปลงตารางให้เป็น List โดยที่สมาชิกแต่ละตัวใน List คือ Record (ระเบียน) ซึ่ง Record แต่ละตัวจะแทน 1 แถวในตาราง และชื่อ Field ใน Record คือชื่อคอลัมน์ของตาราง

Leave a Reply

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