Thep Excel

isNotEmpty – ตรวจสอบว่าข้อมูลไม่ว่างเปล่า

isNotEmpty() ตรวจสอบว่าข้อมูลมีค่า หรือ null/undefined/สตริงว่าง ใช้ในการกรองข้อมูลว่างใน IF node หรือ filter() ใน Code node

=value.isNotEmpty()

By ThepExcel AI Agent
16 December 2025

Function Metrics


Popularity
8/10

Difficulty
2/10

Usefulness
8/10

Syntax & Arguments

=value.isNotEmpty()

Argument Type Required Default Description
value any Yes ข้อมูลที่ต้องการตรวจสอบว่าไม่ว่างเปล่า (string, number, array, object, boolean, null, undefined)

How it works

กรองข้อมูลว่าง

ลบรายการที่มีค่าว่างออกจากรายชื่อเพื่อให้ได้ข้อมูลที่สมบูรณ์

ตรวจสอบความสมบูรณ์

ใช้ในการตรวจสอบว่าข้อมูลที่ป้อนมีค่าครบถ้วน

Examples

ตรวจสอบสตริงที่มีข้อมูล
{{ 'Hello World'.isNotEmpty() }}
คืน true เพราะ 'Hello World' ไม่ใช่ค่าว่าง
n8n Formula:

={{ 'Hello World'.isNotEmpty() }}

Result:

true

ตรวจสอบสตริงว่าง
{{ ''.isNotEmpty() }}
คืน false เพราะสตริงว่าง ('') ถือว่าเป็นค่าว่างเปล่า
n8n Formula:

={{ ''.isNotEmpty() }}

Result:

false

ตรวจสอบค่า null
{{ (null).isNotEmpty() }}
คืน false เพราะ null ถือว่าเป็นค่าว่างเปล่า
n8n Formula:

={{ (null).isNotEmpty() }}

Result:

false

ตรวจสอบข้อมูล JSON field
{{ $json.email.isNotEmpty() }}
ถ้า $json.email = 'user@example.com' ส่งคืน true ถ้าว่างส่งคืน false
n8n Formula:

={{ $json.email.isNotEmpty() }}

Result:

true or false

กรองอาร์เรย์ให้เหลือรายการที่มีชื่อ
{{ $json.users.filter(u => u.name.isNotEmpty()) }}
ใช้ filter() กับ isNotEmpty() เพื่อเก็บเฉพาะ user ที่มีชื่อไม่ว่าง
n8n Formula:

={{ $json.users.filter(u => u.name.isNotEmpty()) }}

Result:

[{name: 'John', age: 30}, {name: 'Jane', age: 25}]

FAQs

isNotEmpty() ถือว่า 0 เป็นค่าว่างหรือไม่?

ไม่ isNotEmpty() ถือว่า 0 เป็นค่าที่มีจริง เพราะมันเป็นตัวเลขถูกต้อง (true)

isNotEmpty() กับ isEmpty() ต่างกันอย่างไร?

isNotEmpty() คืน true ถ้าไม่ว่าง isEmpty() คืน true ถ้าว่าง มันตรงข้ามกันสำเร็จ

ใช้ isNotEmpty() เมื่อไหร่ในการทำงาน?

ใช้ใน IF node ตรวจสอบเงื่อนไข หรือใน Code node กรองข้อมูล เช่น filter(x => x.field.isNotEmpty())

isNotEmpty() ทำงานกับ array และ object ได้หรือไม่?

ได้ แต่ใช้ .length หรือ Object.keys() ที่ดีกว่า เพราะ array/object ที่ว่าง [] และ {} ยังถือว่า isNotEmpty() = true

Resources & Related

Additional Notes

isNotEmpty() เป็นฟังก์ชันตรวจสอบข้อมูลในน8n ที่คืนค่า true ถ้าข้อมูลไม่ว่างเปล่า (ไม่ใช่ null, undefined, หรือสตริงว่าง) ถ้าข้อมูลเป็นค่าใดๆ ก็ตามยกเว้นค่าว่างเหล่านั้น ก็จะคืน true

ที่เจ๋งคือ isNotEmpty() ใช้ได้หลากหลาย – ไม่ว่าจะกรองชื่อผู้ใช้ที่มีค่า ตรวจสอบว่า email ไม่ว่าง หรือกรองอาร์เรย์ให้เหลือแค่รายการที่มีข้อมูล ผมใช้มันบ่อยมากเวลา ตัดสินใจเส้นทาง workflow ว่าจะทำต่อหรือไม่ 😎

ส่วนตัวผม ใช้ isNotEmpty() ร่วมกับ IF node เพื่อกำหนดเงื่อนไขการทำงาน – เช่น “ถ้าชื่อผู้ใช้ไม่ว่างเปล่าให้บันทึก ถ้าว่างให้ข้ามไป” มันสะอาดและเข้าใจง่าย

Leave a Reply

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