---
title: COUNTBLANK – นับเซลล์ว่าง
url: https://www.thepexcel.com/functions/excel/statistical/countblank/
type: function-explainer
program: Excel
syntax: =COUNTBLANK(range)
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 6
  difficulty: 2
  usefulness: 7
---

# COUNTBLANK – นับเซลล์ว่าง

> COUNTBLANK นับจำนวนเซลล์ว่างในช่วงข้อมูล เหมาะสำหรับตรวจสอบความสมบูรณ์ของข้อมูล

## คำอธิบาย

COUNTBLANK นับจำนวนเซลล์ว่างในช่วงข้อมูล เหมาะสำหรับตรวจสอบความสมบูรณ์ของข้อมูล

## Syntax

```excel
=COUNTBLANK(range)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| range | Yes | Range |  | ช่วงเซลล์ที่ต้องการตรวจสอบหาเซลล์ว่าง เช่น A1:A10 หรือ B2:D20 หรือแม้แต่ตารางทั้งหมด |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน - นับเซลล์ว่างในช่วง

```excel
=COUNTBLANK(A1:A10)
```

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

สมมติ A1:A10 มี 7 เซลล์ที่มีข้อมูล และ 3 เซลล์ว่าง ผลลัพธ์คือ 3

### 2. ตัวอย่างจริง - ตรวจสอบความครบถ้วนของแบบฟอร์ม

```excel
=IF(COUNTBLANK(B2:B20)=0, "ครบถ้วน", "ยังขาด " & COUNTBLANK(B2:B20) & " ช่อง")
```

**ผลลัพธ์:** `ยังขาด 3 ช่อง`

ตรวจสอบว่าช่วง B2:B20 มีเซลล์ว่างหรือไม่ ถ้าไม่มี (นับได้ 0) แสดง "ครบถ้วน" ถ้ามี ให้แสดงจำนวนช่องที่ยังขาด

### 3. ตัวอย่างเทคนิค - นับเซลล์ที่มีข้อมูล

```excel
=COUNTA(A1:A10) - COUNTBLANK(A1:A10)
```

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

ใช้ COUNTA ลบด้วย COUNTBLANK เพื่อให้ได้จำนวนเซลล์ที่มีข้อมูลจริง ๆ (หรือใช้ COUNTA(A1:A10) โดยตรง)

### 4. ตัวอย่างสูง - เช็คว่าแถวไหนไม่ครบข้อมูล

```excel
=IF(COUNTBLANK(B2:E2)>0, "ไม่ครบ", "ครบ")
```

**ผลลัพธ์:** `ไม่ครบ`

สำหรับแต่ละแถว ตรวจสอบว่าคอลัมน์ B ถึง E มีเซลล์ว่างหรือไม่ ใช้สูตรนี้ในคอลัมน์ F เพื่อเช็คทุกแถวพร้อมกัน

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

- ใช้ COUNTBLANK ร่วมกับ IF เพื่อสร้างข้อความเตือน เช่น =IF(COUNTBLANK(B2:B100)>0, "ยังมีช่องว่าง", "ตรวจสอบแล้ว")"

- สำหรับตารางข้อมูล ให้ใช้ =COUNTBLANK(Table[ColumnName]) เพื่อให้สูตรอัพเดตอัตโนมัติเมื่อมีแถวใหม่

- ถ้าต้องการนับเซลล์ว่างแต่ไม่นับสูตร ให้ใช้ =SUMPRODUCT((A1:A10="")*(NOT(ISFORMULA(A1:A10))))

- ใช้ COUNTBLANK(A:A) เพื่อนับเซลล์ว่างทั้งคอลัมน์ แต่ระวังอาจช้า ถ้าข้อมูลเยอะ ให้ระบุช่วงที่แน่นอนมากกว่า

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

**Q: ทำไม COUNTBLANK นับสูตร =IF(..., "", ...) ด้วย?**

เพราะ COUNTBLANK นับเซลล์ที่ไม่มีค่า ไม่ว่าจะว่างแท้ๆ หรือมีสูตรส่งคืนค่าว่าง ("") ถ้าต้องการแยก ให้ใช้ =COUNTIF(range, "") หรือ COUNTIF(range, "") แทน

**Q: เซลล์ที่มีค่า 0 หรือ " " (ว่าง) จะถูกนับไหม?**

เซลล์ที่มีค่า 0 ไม่ถูกนับ เพราะ 0 ถือว่าเป็นข้อมูล แต่เซลล์ที่มีช่องว่าง " " จะถูกนับเป็นช่องว่าง

**Q: ใช้ได้กับ Excel เวอร์ชันไหน?**

ใช้ได้ทั้ง Excel for Microsoft 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016 และ Excel for the web

**Q: COUNTBLANK กับ COUNTA ต่างกันอย่างไร?**

COUNTBLANK นับเซลล์ว่าง ส่วน COUNTA นับเซลล์ที่มีข้อมูล ทั้งสองรวมกันจะเท่ากับจำนวนเซลล์ทั้งหมด

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

- [COUNT – ฟังก์ชันนับจำนวนตัวเลข](https://www.thepexcel.com/functions/excel/statistical/count/)
- [COUNTA – ฟังก์ชันนับเซลล์ที่ไม่ว่าง](https://www.thepexcel.com/functions/excel/statistical/counta/)
- [COUNTIF – นับจำนวนแบบมีเงื่อนไข](https://www.thepexcel.com/functions/excel/statistical/countif/)
- [FILTER – ฟังก์ชันกรองข้อมูลแบบไดนามิก](https://www.thepexcel.com/functions/excel/lookup-and-reference/filter/)
- [ROWS – นับจำนวนแถวทั้งหมด](https://www.thepexcel.com/functions/excel/lookup-and-reference/rows/)

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

- [Official Microsoft Docs - COUNTBLANK](https://support.microsoft.com/en-us/office/countblank-function-6a92d772-675c-4bee-b346-24af6bd3ac22) _(official)_
- [ExcelJet Functions - COUNTBLANK](https://exceljet.net/excel-functions) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/statistical/countblank/](https://www.thepexcel.com/functions/excel/statistical/countblank/)_
