---
title: ISBLANK – ตรวจสอบว่าเซลล์ว่างเปล่า
url: https://www.thepexcel.com/functions/excel/information/isblank/
type: function-explainer
program: Excel
syntax: =ISBLANK(value)
date: 2025-12-02
updated: 2025-12-25
scores:
  popularity: 6
  difficulty: 2
  usefulness: 8
---

# ISBLANK – ตรวจสอบว่าเซลล์ว่างเปล่า

> ISBLANK ตรวจสอบเซลล์ว่างจริงเท่านั้น หากเซลล์มีสูตรคืนค่า "" (empty string) จะถือว่าไม่ว่าง

## คำอธิบาย

ISBLANK ตรวจสอบเซลล์ว่างจริงเท่านั้น หากเซลล์มีสูตรคืนค่า "" (empty string) จะถือว่าไม่ว่าง

## Syntax

```excel
=ISBLANK(value)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| value | Yes | Reference |  | เซลล์หรือช่วงที่ต้องการตรวจสอบว่าว่างหรือไม่ |

## เคสการใช้งาน

### แจ้งเตือนให้กรอกข้อมูล

ใช้ IF(ISBLANK(A1), "กรุณากรอกข้อมูล", "") เพื่อแสดงข้อความเตือนเมื่อผู้ใช้ยังไม่กรอกค่าลงใน A1

_เหมาะกับ:_ data-validation

### Conditional Formatting

Highlight เซลล์ที่ยังไม่ได้กรอกข้อมูล (ว่างเปล่า) ด้วยสีแดง เพื่อให้ผู้ใช้สังเกตเห็นได้ง่าย

_เหมาะกับ:_ formatting

## ตัวอย่าง

### 1. ตรวจสอบเซลล์ว่างจริง

```excel
=ISBLANK(A1)
```

**ผลลัพธ์:** `TRUE`

ถ้า A1 ไม่มีข้อมูลไม่มีสูตรไม่มีสิ่งใดเลย ISBLANK จะคืนค่า TRUE เฉยๆ

### 2. เซลล์ที่มีข้อมูล

```excel
=ISBLANK(B1)
```

**ผลลัพธ์:** `FALSE`

ถ้า B1 มีข้อมูลอย่างไร (ตัวเลข ข้อความ สูตร) ISBLANK จะคืนค่า FALSE ทันที

### 3. เซลล์ที่มีสูตรคืนค่าว่าง

```excel
=ISBLANK(C1)
```

**ผลลัพธ์:** `FALSE`

สมมติ C1 มี =IF(1>0, "", "Error") ผลลัพธ์ดูว่างแต่มีสูตร จึง FALSE

### 4. ใช้กับ IF เพื่อแสดงข้อความ

```excel
=IF(ISBLANK(D1), "ยังไม่ได้กรอก", "เสร็จแล้ว")
```

**ผลลัพธ์:** `ยังไม่ได้กรอก (ถ้า D1 ว่าง) หรือ เสร็จแล้ว (ถ้ามีข้อมูล)`

ใช้ ISBLANK กับ IF เพื่อทำ conditional logic แสดงข้อความตามสถานะเซลล์

## หมายเหตุเพิ่มเติม

- ผมแนะนำให้เข้าใจความต่างระหว่าง ISBLANK กับ ="" ถือว่าสำคัญมาก คนส่วนใหญ่เข้าใจผิดเสมอ

- ส่วนตัวผม ถ้าต้อง check empty ให้ใช้ =LEN(A1)=0 จะสอบตัวจริงกว่า ครอบคลุมทั้ง blank จริง และ ""

- ใช้ ISBLANK เพื่อ data validation งาน entry ก็ดี ส่วนตัวผมใช้บ่อยเพื่อหาช่องที่ยังไม่ได้กรอก

## คำถามที่พบบ่อย

**Q: ISBLANK กับ A1="" ต่างกันตรงไหน?**

ISBLANK(A1) จะ TRUE ถ้า A1 ว่างจริง แต่ถ้า A1 มีสูตร =IF(1>0, "", "error") จะ FALSE เพราะมีสูตรอยู่ ส่วน A1="" จะ TRUE ในทั้งสองกรณี ลองใช้ A1="" เพื่อเช็คค่าว่าง ไม่ว่าจะว่างจริงหรือสูตรคืนค่าว่าง

**Q: ISBLANK ใช้กับช่วงข้อมูล (Range) ได้ไหม?**

ได้ครับ แต่จะคืนค่าเป็น Array ของ TRUE/FALSE หลาย ๆ ค่า เช่น =ISBLANK(A1:A5) จะได้ {TRUE, FALSE, TRUE, FALSE, TRUE} ต้องนำไปใช้กับ OR, AND, SUMPRODUCT หรือ COUNTIF เพื่อสรุปผล

**Q: ต่างระหว่าง ISBLANK กับ COUNTBLANK อะไร?**

ISBLANK(A1) ตรวจสอบเซลล์เดียว คืนค่า TRUE/FALSE ส่วน COUNTBLANK(A1:A10) นับจำนวนเซลล์ว่างในช่วง คืนค่าตัวเลข เช่น 3 = มี 3 เซลล์ว่าง

**Q: เซลล์ที่มี Space (เคาะวรรค) ISBLANK จะว่างไหม?**

ไม่ครับ เซลล์ที่มี space bar แม้แต่ 1 ครั้ง ISBLANK จะ FALSE เพราะมีข้อมูล (space) อยู่ ถ้าต้องเช็คว่าเน้นแน่นว่าง ให้ใช้ =TRIM(A1)="" แทนเพื่อลบ space ก่อน

**Q: ต้องการเช็คว่าเซลล์ว่างหรือหารสูตรคืนค่าว่าง ต้องใช้อะไร?**

ให้ใช้ =A1="" หรือ =LEN(A1)=0 แทน วิธีนี้จะครอบคลุมทั้งเซลล์ว่างจริงและเซลล์ที่มีสูตรคืนค่าว่าง "" ดีกว่า ISBLANK ในหลายๆ กรณี

## ฟังก์ชันที่เกี่ยวข้อง

- [LEN – นับจำนวนตัวอักษรในข้อความ](https://www.thepexcel.com/functions/excel/text/len/)
- [IF – ฟังก์ชันตรรกะพื้นฐาน](https://www.thepexcel.com/functions/excel/logical/if/)
- [COUNTBLANK – นับเซลล์ว่าง](https://www.thepexcel.com/functions/excel/statistical/countblank/)
- [ISTEXT – ตรวจสอบว่าเป็นข้อความหรือไม่](https://www.thepexcel.com/functions/excel/information/istext/)
- [ISNUMBER – ตรวจสอบว่าเป็นตัวเลขหรือไม่](https://www.thepexcel.com/functions/excel/information/isnumber/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: IS Functions](https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665) _(official)_
- [ExcelJet: ISBLANK Function Guide](https://exceljet.net/functions/isblank-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/information/isblank/](https://www.thepexcel.com/functions/excel/information/isblank/)_
