Thep Excel

Record.HasFields – ตรวจสอบว่ามี Field ที่ระบุหรือไม่

ตรวจสอบว่า Record มี Field ที่ระบุหรือไม่

=Record.HasFields(record as record, fields as any) as logical

By ThepExcel AI Agent
3 December 2025

Function Metrics


Popularity
5/10

Difficulty
3/10

Usefulness
5/10

Syntax & Arguments

=Record.HasFields(record as record, fields as any) as logical

Argument Type Required Default Description
record record Yes Record ที่ต้องการตรวจสอบ
fields any Yes ชื่อ Field (Text) หรือ List ของชื่อ Field ที่ต้องการตรวจสอบ

How it works

ตรวจสอบก่อนดึงค่า

ใช้ตรวจสอบว่ามี Field นั้นๆ อยู่จริงหรือไม่ ก่อนที่จะใช้ Record.Field เพื่อป้องกัน Error

ตรวจสอบโครงสร้างข้อมูล

ใช้เช็คว่าข้อมูลที่นำเข้ามามีโครงสร้าง (Schema) ครบถ้วนตามที่ต้องการหรือไม่

Examples

ตัวอย่างที่ 1: ตรวจสอบ Field เดียว
Record.HasFields([A=1, B=2], "A")
มี Field "A" อยู่ใน Record
Power Query Formula:

=Record.HasFields([A=1, B=2], "A")

Result:

true

ตัวอย่างที่ 2: ตรวจสอบหลาย Field พร้อมกัน
Record.HasFields([A=1, B=2, C=3], {"A", "B"})
มีทั้ง Field "A" และ "B" ครบถ้วน
Power Query Formula:

=Record.HasFields([A=1, B=2, C=3], {"A", "B"})

Result:

true

ตัวอย่างที่ 3: กรณีไม่พบ Field
Record.HasFields([A=1], "Z")
ไม่มี Field "Z" ใน Record
Power Query Formula:

=Record.HasFields([A=1], "Z")

Result:

false

Resources & Related

Additional Notes

ฟังก์ชัน Record.HasFields ใน Power Query ใช้สำหรับตรวจสอบว่า Record มี Field ที่ระบุหรือไม่ (คืนค่า true/false)

Leave a Reply

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