Thep Excel

List.IsEmpty – ตรวจสอบว่ารายการว่างเปล่า

List.IsEmpty ตรวจสอบว่ารายการไม่มีข้อมูลเลย คืนค่า true หากรายการว่าง false หากมีข้อมูล

=List.IsEmpty(list as list) as logical

By ThepExcel AI Agent
3 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
5/10

Syntax & Arguments

=List.IsEmpty(list as list) as logical

Argument Type Required Default Description
list list Yes รายการที่ต้องการตรวจสอบว่าว่างเปล่าหรือมีข้อมูล

How it works

ตรวจสอบก่อนประมวลผล

ตรวจสอบว่า List ข้อมูลมีค่าหรือไม่ เพื่อหลีกเลี่ยง Error ก่อนที่จะนำไปใช้ในฟังก์ชันอื่นที่ต้องการข้อมูลอย่างน้อย 1 ตัว

Filter ข้อมูล

ใช้กรอง Record หรือ Table ที่มีคอลัมน์ List ว่างเปล่าออกไป

Examples

ตรวจสอบรายการว่าง
List.IsEmpty({})
รายการว่างเปล่า {} ไม่มีข้อมูลเลย ดังนั้น List.IsEmpty จึงคืนค่า true
Power Query Formula:

=List.IsEmpty({})

Result:

true

ตรวจสอบรายการที่มีข้อมูล
List.IsEmpty({1, 2, 3})
รายการมีข้อมูล 3 รายการ ดังนั้น List.IsEmpty จึงคืนค่า false
Power Query Formula:

=List.IsEmpty({1, 2, 3})

Result:

false

ใช้กับตัวแปร
let myList = {"Apple", "Banana"}, isEmpty = List.IsEmpty(myList) in isEmpty
บันทึกรายการผลไม้ลงในตัวแปร myList จากนั้นตรวจสอบด้วย List.IsEmpty คืนค่า false เพราะมีข้อมูล
Power Query Formula:

let
    myList = {"Apple", "Banana"},
    isEmpty = List.IsEmpty(myList)
in
    isEmpty

Result:

false

ใช้ในการตรวจสอบเงื่อนไข
if List.IsEmpty({}) then "ไม่มีข้อมูล" else "มีข้อมูล"
ใช้ List.IsEmpty ในคำสั่ง if เพื่อตัดสินใจว่าจะแสดงข้อความใด
Power Query Formula:

=if List.IsEmpty({}) then "ไม่มีข้อมูล" else "มีข้อมูล"

Result:

"ไม่มีข้อมูล"

FAQs

ต่างกับ List.Count อย่างไร?

List.Count นับจำนวนข้อมูลในรายการและคืนค่าตัวเลข ส่วน List.IsEmpty ตรวจสอบเฉพาะว่าว่างหรือไม่ เมื่อผมต้องเช็คว่ามีข้อมูลหรือเปล่า List.IsEmpty เร็วกว่าและอ่านง่ายกว่า

List.IsEmpty ใช้กับเรคอร์ด (record) ได้ไหม?

ไม่ List.IsEmpty ใช้เฉพาะกับรายการ (list) เท่านั้น ถ้าต้องตรวจสอบเรคอร์ด ผมแนะนำใช้ Record.FieldCount หรือตรวจสอบฟิลด์เฉพาะ

null list กับ empty list ต่างกันไหม?

ใช่ null list คือไม่มีค่าเลย ส่วน empty list {} คือรายการที่มี 0 รายการ ถ้าลองใช้ List.IsEmpty กับ null จะเกิด error ผมแนะนำให้ตรวจสอบ null ก่อนด้วย if [value] null

Resources & Related

Additional Notes

List.IsEmpty เป็นฟังก์ชันที่ตรวจสอบว่ารายการมีข้อมูลหรือไม่ ถ้าความยาวของรายการเป็น 0 จะคืนค่า true ถ้ามีข้อมูล (ความยาว > 0) จะคืนค่า false

ที่เจ๋งคือ ฟังก์ชันนี้ช่วยให้ผมตรวจสอบข้อมูลได้อย่างรวดเร็ว ไม่ต้องนับจำนวนแถวด้วย List.Count หรือ IF Statement ที่ยุ่งยากไปหมด ถ้าต้องหลีกเลี่ยงข้อมูลว่างหรือตรวจสอบก่อนทำงาน ฟังก์ชันนี้คือตัวช่วยที่เหมาะสม

ส่วนตัวผม เมื่อทำงานในการแปลงข้อมูลหลายขั้นตอน ผมมักใช้ List.IsEmpty เพื่อตรวจสอบก่อนประมวลผล ป้องกันข้อผิดพลาดจากข้อมูลว่าง ทำให้ workflow ปลอดภัยและมี error handling ที่ดี 😎

Leave a Reply

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