COUNTBLANK 函數用來計算指定範圍內空白儲存格的數量。只要輸入要檢查的資料範圍,就能自動算出共有幾個空白格,非常適合用來檢查表單遺漏值或統計未完成的工作項目。
Excel COUNTBLANK 函數語法
=COUNTBLANK(範圍)| 參數 | 必填 | 說明 |
|---|---|---|
| 範圍 | 是 | 要計算空白儲存格數量的連續儲存格範圍。 |
回傳:一個整數,代表指定範圍內的空白儲存格總數。
適用版本:Excel 2007 以上版本、Microsoft 365、Excel 網頁版
COUNTBLANK 函數範例
範例 1:統計缺考人數
計算成績表中有幾個人沒有成績紀錄。
| 姓名 | 國文成績 |
|---|---|
| 王小明 | 85 |
| 陳怡君 | |
| 林家豪 | 92 |
| 張雅婷 | |
| 李建國 | 78 |
在 D2 輸入公式:
=COUNTBLANK(B2:B6)結果:2。公式檢查 B2 到 B6 的範圍。陳怡君與張雅婷的成績欄位沒有填寫任何資料,因此計算出共有 2 個空白儲存格。
範例 2:統計未繳交報告人數
計算包含公式回傳空字串的儲存格數量。
| 姓名 | 繳交狀態 | 備註 |
|---|---|---|
| 王小明 | 已交 | 正常 |
| 陳怡君 | 未交 | |
| 林家豪 | 已交 | 正常 |
| 張雅婷 | 未交 |
在 E2 輸入公式:
=COUNTBLANK(B2:B5)結果:2。範圍 B2 到 B5 中,陳怡君與張雅婷的狀態欄位是空字串。COUNTBLANK 會將空字串視為空白,因此計算結果為 2。
範例 3:檢查整份表單的遺漏值
一次檢查多欄多列的範圍,找出所有未填寫的資料格。
| 姓名 | 電話 | 地址 | |
|---|---|---|---|
| 王小明 | 0912345678 | 台北市 | |
| 陳怡君 | 台中市 | chen@test.com | |
| 林家豪 | 0987654321 | lin@test.com |
在 F2 輸入公式:
=COUNTBLANK(B2:D4)結果:3。檢查 B2 到 D4 這個多列多欄的範圍。其中王小明的 Email、陳怡君的電話、林家豪的地址皆未填寫,總共找到 3 個空白儲存格。
使用 COUNTBLANK 的技巧與注意事項
- COUNTBLANK 函數會將公式回傳的空字串("")視為空白並計入總數。
- 如果需要計算非空白的儲存格數量,請改用 COUNTA 函數。
- COUNTBLANK 只能接受單一連續的儲存格範圍作為參數,無法用逗號分隔多個不連續範圍。
COUNTBLANK 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| 數字 0 沒有被計算進去 | 儲存格中輸入了數字 0,COUNTBLANK 只會計算完全沒有內容或空字串的儲存格,0 會被視為有效數值。 | 如果要將 0 也視為未填寫,請改用 COUNTIF 函數,例如 =COUNTIF(範圍, 0) + COUNTBLANK(範圍)。 |
| 看起來是空白卻沒有被計算 | 儲存格內可能包含半形或全形空白鍵(空白字元),這在 Excel 中被視為文字資料,而非真正的空白。 | 選取該儲存格並按下 Delete 鍵清除內容,或者使用 TRIM 函數清除多餘的空白字元。 |
Google 試算表可以用 COUNTBLANK 嗎?
Google 試算表完全支援 COUNTBLANK 函數,用法與 Excel 相同,包含將空字串視為空白的特性也一致。
下載 COUNTBLANK 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:COUNTBLANK 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
COUNTBLANK 會計算隱藏欄列中的空白儲存格嗎?
會的。COUNTBLANK 函數會計算指定範圍內所有的空白儲存格,即使該儲存格所在的欄或列被隱藏,依然會被計算在內。
為什麼公式回傳的空字串會被當成空白?
這是 COUNTBLANK 的設計特性。它不僅計算完全沒有資料的儲存格,也會將公式產生的空字串視為視覺上的空白並計入數量。
可以一次計算多個不連續範圍的空白數量嗎?
不行。COUNTBLANK 的參數只能輸入單一連續範圍。如果需要計算多個不連續範圍,必須將多個 COUNTBLANK 函數相加,例如 =COUNTBLANK(A1:A5)+COUNTBLANK(C1:C5)。
相關函數
這篇收錄在「Excel 函數字典」。




