Thep Excel

Record.Combine – รวมหลาย Record เป็นหนึ่งเดียว

รวมหลาย Record เข้าด้วยกัน

รวม List ของ Record ให้เป็น Record เดียว

=Record.Combine(records as list) as record

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Record.Combine(records as list) as record

Argument Type Required Default Description
records list Yes List ที่เก็บ Record ที่ต้องการนำมารวมกัน

How it works

รวมค่า Default กับค่าที่กำหนดเอง

ใช้รวม Record ของค่า Default เข้ากับ Record ของค่าที่ User กรอกมา โดยให้ค่าของ User ทับค่า Default หากมีการระบุมา

Merge ข้อมูล

รวมข้อมูลจากหลายแหล่งที่อยู่ในรูปแบบ Record เข้าด้วยกัน

Examples

ตัวอย่างที่ 1: รวม Record ที่ Field ไม่ซ้ำกัน

รวม 2 Record เข้าด้วยกันเป็น Record เดียวที่มีทั้ง Field ID และ Name
Power Query Formula:

=Record.Combine({[ID = 1], [Name = "Bob"]})

Result:

[ID=1, Name="Bob"]

ตัวอย่างที่ 2: รวม Record ที่มี Field ซ้ำกัน (Overwrite)

Field "A" มีในทั้ง 2 Record ค่าจาก Record หลังสุด (10) จะทับค่าเดิม (1)
Power Query Formula:

=Record.Combine({[A=1, B=2], [A=10]})

Result:

[A=10, B=2]

ตัวอย่างที่ 3: รวม List ว่าง

หาก List ว่าง จะได้ผลลัพธ์เป็น Empty Record
Power Query Formula:

=Record.Combine({})

Result:

[]

FAQs

ถ้า Field ซ้ำกัน จะเกิดอะไรขึ้น?

ค่าจาก Record ที่อยู่ลำดับหลังใน List จะถูกนำมาใช้ (Overwrite ค่าก่อนหน้า)

Resources & Related

Additional Notes

ฟังก์ชัน Record.Combine ใน Power Query ใช้สำหรับรวม Record หลายๆ ตัว (ที่อยู่ใน List) ให้กลายเป็น Record เดียว หากมีชื่อ Field ซ้ำกัน ค่าจาก Record ที่อยู่ลำดับหลังสุดจะถูกนำมาใช้

Leave a Reply

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