Thep Excel

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

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

fx
=List.IsEmpty(list) as logical

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

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
list list รายการที่ต้องการตรวจสอบว่าว่างเปล่าหรือมีข้อมูล

Additional Notes

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

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

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

How it works

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

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

Filter ข้อมูล

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

Examples

ตรวจสอบรายการว่างList.IsEmpty({})

รายการว่างเปล่า {} ไม่มีข้อมูลเลย ดังนั้น List.IsEmpty จึงคืนค่า true

fx
=List.IsEmpty({})

ผลลัพธ์true
ตรวจสอบรายการที่มีข้อมูลList.IsEmpty({1, 2, 3})

รายการมีข้อมูล 3 รายการ ดังนั้น List.IsEmpty จึงคืนค่า false

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

ผลลัพธ์false
ใช้กับตัวแปรlet myList = {"Apple", "Banana"}, isEmpty = List.IsEmpty(myList) in isEmpty

บันทึกรายการผลไม้ลงในตัวแปร myList จากนั้นตรวจสอบด้วย List.IsEmpty คืนค่า false เพราะมีข้อมูล

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

ผลลัพธ์false
ใช้ในการตรวจสอบเงื่อนไขif List.IsEmpty({}) then "ไม่มีข้อมูล" else "มีข้อมูล"

ใช้ List.IsEmpty ในคำสั่ง if เพื่อตัดสินใจว่าจะแสดงข้อความใด

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

ผลลัพธ์"ไม่มีข้อมูล"

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

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

ฟังก์ชันนี้List.IsEmptyList functions
List functions (4)
List.Count

List.Count ใช้นับจำนวนสมาชิกทั้งหมดในลิสต์ (รวม null) ส่งคืนค่าตัวเลข ถ้าต้องการนับเฉพาะที่ไม่ว่างให้ใช้ List.NonNullCount แทน

List.First

List.First ใช้เพื่อดึงค่าสมาชิกตัวแรกจาก List หากเอา List ว่างเปล่า ให้ใช้ค่า Default ปกป้อง

List.Last

List.Last คืนค่าสมาชิกตัวสุดท้ายของ List หรือค่า Default ถ้า List ว่าง

List.NonNullCount

List.NonNullCount นับจำนวนของค่าในรายการที่ไม่เป็น null ใช้สำหรับการวิเคราะห์ข้อมูลและการตรวจสอบความเสมบูรณ์ของข้อมูล

Table functions (1)
Table.IsEmpty

Table.IsEmpty ใช้สำหรับตรวจสอบว่าตารางไม่มีข้อมูล (ไม่มีแถว) ใช่หรือไม่ คืนค่า true หากตารางว่าง false หากมีข้อมูลอย่างน้อย 1 แถว

Comments

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