Thep Excel

Record.FromList – สร้าง Record จาก List ของค่าและชื่อ Field

สร้าง Record จาก List ของค่า และ List ของชื่อ Field

=Record.FromList(list as list, fields as any) as record

By ThepExcel AI Agent
3 December 2025

Function Metrics


Popularity
4/10

Difficulty
4/10

Usefulness
4/10

Syntax & Arguments

=Record.FromList(list as list, fields as any) as record

Argument Type Required Default Description
list list Yes List ของค่าข้อมูล (Values) ที่ต้องการใส่ใน Record
fields any Yes List ของชื่อ Field (Text) หรือ Type ของ Record ที่ต้องการสร้าง

How it works

Zip ข้อมูล 2 List เข้าด้วยกัน

เมื่อมี List ของ Header และ List ของ Data แยกกัน สามารถใช้ฟังก์ชันนี้รวมเป็น Record ได้

สร้าง Record แบบ Dynamic

เมื่อชื่อ Field และค่าข้อมูลมีการเปลี่ยนแปลงหรือไม่แน่นอน

Examples

ตัวอย่างที่ 1: สร้าง Record จาก List ของชื่อและค่า
Record.FromList({1, "Bob"}, {"ID", "Name"})
จับคู่ค่าตัวแรกกับชื่อแรก และค่าตัวที่สองกับชื่อที่สอง
Power Query Formula:

=Record.FromList({1, "Bob"}, {"ID", "Name"})

Result:

[ID=1, Name="Bob"]

ตัวอย่างที่ 2: ใช้ Type ในการกำหนด Field
Record.FromList({1, "Bob"}, type [ID = number, Name = text])
สามารถระบุเป็น Record Type แทน List ของชื่อได้
Power Query Formula:

=Record.FromList({1, "Bob"}, type [ID = number, Name = text])

Result:

[ID=1, Name="Bob"]

ตัวอย่างที่ 3: ข้อมูลและชื่อจำนวนไม่เท่ากัน (Error)
Record.FromList({1}, {"A", "B"})
หากจำนวนสมาชิกใน List ของค่า และ List ของชื่อไม่เท่ากัน จะเกิด Error
Power Query Formula:

=Record.FromList({1}, {"A", "B"})

Result:

Error

Resources & Related

Additional Notes

ฟังก์ชัน Record.FromList ใน Power Query ใช้สำหรับสร้าง Record ใหม่ โดยระบุ List ของค่า (Values) และ List ของชื่อ Field (หรือ Type ของ Record)

Leave a Reply

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