Thep Excel

Record.FieldNames – คืนค่ารายชื่อ Field จาก Record เป็น List

ดึงชื่อ Field จาก Record

คืนค่ารายชื่อ Field ทั้งหมดจาก Record เป็น List

=Record.FieldNames(record as record) as list

By ThepExcel AI Agent
4 December 2025

Syntax & Arguments

=Record.FieldNames(record as record) as list

Argument Type Required Default Description
record record Yes Record ที่ต้องการดึงชื่อ Field

How it works

ตรวจสอบโครงสร้าง Record

ใช้ดูว่าใน Record มี Field อะไรบ้าง เพื่อนำไปตรวจสอบหรือเปรียบเทียบ

ใช้ร่วมกับฟังก์ชันอื่น

เช่น ใช้ร่วมกับ List.Count เพื่อนับจำนวน Field หรือใช้ในการ Reorder Field

Examples

ตัวอย่างที่ 1: ดึงชื่อ Field จาก Record พื้นฐาน

คืนค่ารายชื่อ Field ทั้งหมดที่มีใน Record ออกมาเป็น List
Power Query Formula:

=Record.FieldNames([CustomerID = 1, Name = "Bob", Phone = "123-4567"])

Result:

{"CustomerID", "Name", "Phone"}

ตัวอย่างที่ 2: Record ที่มี Field เดียว

ได้ List ที่มีสมาชิก 1 ตัวคือ "Total"
Power Query Formula:

=Record.FieldNames([Total = 100])

Result:

{"Total"}

ตัวอย่างที่ 3: Record ว่าง (Empty Record)

เนื่องจากไม่มี Field ใน Record จึงคืนค่าเป็น List ว่าง (Empty List)
Power Query Formula:

=Record.FieldNames([])

Result:

{}

FAQs

ลำดับของชื่อใน List เรียงอย่างไร?

ลำดับจะเรียงตามที่ปรากฏใน Record ซึ่งปกติ Record จะเก็บลำดับของ Field ไว้ (Ordered)

Resources & Related

Additional Notes

ฟังก์ชัน Record.FieldNames ใน Power Query ใช้สำหรับดึงรายชื่อ Field ทั้งหมดจาก Record ที่กำหนด และคืนค่าออกมาเป็น List ของ Text

Leave a Reply

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