Thep Excel

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

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

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

ความนิยม5/10
ความยาก3/10
ประโยชน์5/10

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
record record Record ที่ต้องการตรวจสอบ
fields any ชื่อ Field (Text) หรือ List ของชื่อ Field ที่ต้องการตรวจสอบ

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

How it works

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

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

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

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

Examples

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

มี Field "A" อยู่ใน Record

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

ผลลัพธ์true
ตัวอย่างที่ 2: ตรวจสอบหลาย Field พร้อมกันRecord.HasFields([A=1, B=2, C=3], {"A", "B"})

มีทั้ง Field "A" และ "B" ครบถ้วน

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

ผลลัพธ์true
ตัวอย่างที่ 3: กรณีไม่พบ FieldRecord.HasFields([A=1], "Z")

ไม่มี Field "Z" ใน Record

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

ผลลัพธ์false

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ Record.HasFields จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้Record.HasFieldsRecord functions
Record functions (4)
Record.Field

Record.Field ดึงค่าของฟิลด์ที่ระบุจากบันทึก (record) โดยใช้ชื่อฟิลด์เป็นข้อความ ต่างจาก Record.FieldOrDefault ตรงที่จะเกิดข้อผิดพลาดหากฟิลด์ไม่พบ

Record.FieldCount

นับจำนวน Field ทั้งหมดใน Record

Record.FieldNames

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

Record.FieldOrDefault

ดึงค่าจาก Record ถ้าไม่เจอให้คืนค่า Default

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่