Thep Excel

Table.FromRecords – สร้างตารางจากรายการ Record

สร้างตารางจาก List ของ Record

สร้างตารางจาก List ของ Record

=Table.FromRecords(records as list, optional columns as any, optional missingField as nullable number) as table

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Table.FromRecords(records as list, optional columns as any, optional missingField as nullable number) as table

Argument Type Required Default Description
records List Yes รายการของ Record ที่ต้องการนำมาสร้างเป็นแถวในตาราง: {[Col1=Val1], [Col1=Val2]}
columns Any Optional null ระบุชื่อคอลัมน์ หรือ Type ของตาราง
missingField Number Optional null วิธีการจัดการเมื่อฟิลด์ขาดหายไป (เช่น MissingField.Error, MissingField.UseNull)

Examples

สร้างตารางพื้นฐาน

สร้างตารางที่มี 3 คอลัมน์ (ID, Name, Sales) และ 3 แถว จากรายการ Record
Power Query Formula:

let
    Source = Table.FromRecords({
        [ID = 1, Name = "Bob", Sales = 100],
        [ID = 2, Name = "Jim", Sales = 200],
        [ID = 3, Name = "Paul", Sales = 300]
    })
in
    Source

Result:

Table 3 rows, 3 columns

กำหนดลำดับคอลัมน์

กำหนด Type เพื่อบังคับลำดับคอลัมน์ให้ Name ขึ้นก่อน ID
Power Query Formula:

let
    Source = Table.FromRecords({
        [ID = 1, Name = "Bob"],
        [ID = 2, Name = "Jim"]
    }, type table [Name = text, ID = number])
in
    Source

Result:

Table (Name, ID)

จัดการฟิลด์ที่หายไป

แถวที่ 2 ไม่มี Name จะแสดงเป็น null แทนที่จะเกิด Error
Power Query Formula:

let
    Source = Table.FromRecords({
        [ID = 1, Name = "Bob"],
        [ID = 2] // ไม่มี Name
    }, null, MissingField.UseNull)
in
    Source

Result:

Table (ID, Name)

Resources & Related

Additional Notes

ฟังก์ชัน Table.FromRecords ใช้สำหรับสร้างตาราง (Table) ใหม่จากรายการ (List) ของระเบียน (Record) โดยแต่ละ Record จะกลายเป็นหนึ่งแถวในตาราง

Leave a Reply

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