免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac548LINE 與社群533Google 服務467Windows 與電腦454Office 教學418Android 手機402網路新知372AI 工具125
Office 教學

Excel COUNTA 函數:計算非空白儲存格數量的用法

COUNTA 函數可以快速計算範圍內非空白儲存格的總數。不管是文字、數字、日期或隱藏的公式結果,只要儲存格內有資料就會被計算,適合用來統計實際有填寫資料的筆數。

Excel COUNTA 函數語法

=COUNTA(值1, [值2], ...)
參數必填說明
值1是要計算非空白儲存格數量的第一個項目、儲存格參照或範圍。
值2選填要計算的額外項目、儲存格參照或範圍,最多可達 255 個參數。

回傳:傳回指定範圍內非空白儲存格的數量(整數)。

適用版本:所有 Excel 版本皆支援(包含 Excel 2003 以上及 Microsoft 365)。

COUNTA 函數範例

範例 1:計算出席人數

統計名單中有打勾或填寫請假狀態的總人數。

姓名出席狀態
王小明V
陳怡君
林家豪請假
張雅婷V
李建國

在 D2 輸入公式:

=COUNTA(B2:B6)

結果:3。COUNTA 會計算 B2 到 B6 範圍內不是空白的儲存格數量。這裡有兩個 V 和一個請假,總共 3 個非空白儲存格。

範例 2:盤點設備分配狀況

計算已分配設備的員工數量,資料中混合了數字編號與文字狀態。

員工設備編號
王小明1001
陳怡君N/A
林家豪
張雅婷1005
李建國維修中

在 D2 輸入公式:

=COUNTA(B2:B6)

結果:4。範圍內包含數字與文字。COUNTA 會將所有包含數字和文字的儲存格都列入計算,並自動跳過完全空白的儲存格,得出數量為 4。

範例 3:計算多個範圍的應考人次

計算多個不同科目的範圍中,有成績或缺考紀錄的總人次。

姓名國文數學英文
王小明859088
陳怡君9295
林家豪75缺考

在 F2 輸入公式:

=COUNTA(B2:B4, C2:C4, D2:D4)

結果:7。COUNTA 允許同時選取多個不相鄰的範圍。公式會將國文、數學、英文三個範圍內的非空白儲存格數量加總,包含數字成績與文字狀態。

使用 COUNTA 的技巧與注意事項

  • COUNTA 與 COUNT 的最大差異在於,COUNT 只計算包含數字的儲存格,而 COUNTA 計算包含任何資料的儲存格。
  • 如果想要計算完全沒有資料的空白儲存格數量,請使用 COUNTBLANK 函數。
  • 若要依照特定條件計算儲存格數量,應使用 COUNTIF 或 COUNTIFS 函數。

COUNTA 常見錯誤與解決方法

錯誤原因解決方法
計算結果比實際有資料的數量多儲存格看似空白,但實際上包含空白鍵產生的字元,或是公式傳回的空字串("")。選取有問題的儲存格並按下 Delete 鍵清除內容,或使用 TRIM 函數清除多餘空白。
範圍選取錯誤導致結果不正確公式中使用了整欄參照(如 A:A),把表頭或不需要計算的備註欄也一併算進去。盡量明確指定要計算的資料範圍(例如 A2:A100),避免使用整欄參照,確保統計結果精準。

Google 試算表可以用 COUNTA 嗎?

Google 試算表完全支援 COUNTA 函數,用法與 Excel 相同。同樣需要注意公式傳回的空字串也會被視為非空白儲存格。

下載 COUNTA 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:COUNTA 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

COUNTA 和 COUNT 有什麼不一樣?

COUNT 只會計算範圍內包含數字和日期的儲存格數量;COUNTA 則是計算非空白的儲存格,不管裡面是文字、數字、符號還是錯誤值,都會列入計算。

為什麼看起來是空白的儲存格,還是被 COUNTA 算進去了?

該儲存格可能包含肉眼看不見的空白字元(按到了空白鍵),或是裡面有公式但傳回了空字串。這些情況對 Excel 來說都不是真正的空白,因此會被 COUNTA 計算。

可以用 COUNTA 計算特定條件的資料嗎?

不行,COUNTA 只能單純計算非空白的數量。如果需要設定條件(例如計算大於 60 分的人數,或特定部門的人數),必須改用 COUNTIF 或 COUNTIFS 函數。

相關函數

這篇收錄在「Excel 函數字典」。