跳到主要內容跳到頁尾

COUNT、COUNTA、COUNTBLANK、COUNTUNIQUE 差在哪:數儲存格的四種算法

4 分鐘閱讀Lv.2 中級摘要與日期

COUNT、COUNTA、COUNTBLANK、COUNTUNIQUE 四個計數函式的語法與差別,特別是公式回傳空字串的儲存格,COUNTA 和 COUNTBLANK 會怎麼算,並附 COUNTIF 系列的選擇。

發布 更新

文章目錄

想知道一欄裡有幾筆資料、幾格還沒填、有幾種不一樣的品項,用到的都是「數儲存格」的函式:COUNT、COUNTA、COUNTBLANK 和 COUNTUNIQUE。

它們長得很像,結果卻常常差一兩格,尤其是儲存格裡放的是公式、結果看起來是空白的時候。這篇就把四個放在一起比,需要「有條件的計數」請看 SUMIF 與 COUNTIF。

怎麼選

函式要數的東西空白格公式回傳 "" 的格子
COUNT數字(含日期)不算不算
COUNTA有內容的格子不算算
COUNTBLANK空的格子算算
COUNTUNIQUE不重複的值不算不算

最後一欄是這篇最容易踩雷的地方,後面會用例子拆開來看。這一欄裡 COUNTA 和 COUNTBLANK 都會算進去。

範例資料

我手上有一張小小的訂單表,C 欄是公式,杯數大於 10 的標成「大單」,其他留白:

ABC
1品項杯數大單
2蘋果紅茶12大單
3青茶7
4蘋果紅茶5
5烏龍
6青茶9
73
8烏龍15大單

C2 到 C8 的公式是 ,往下複製。B5 沒有填杯數,A7 沒有填品項,都是真正的空白儲存格。

COUNT

COUNT 計算有幾個數字,日期和時間在試算表裡其實就是數字,所以也算。

語法:

  • 值1:要數的範圍或值。
  • 值2:選填,可以接著放更多範圍或值。
Google 試算表公式
fx

杯數欄有幾格是數字

=COUNT(B2:B8)

先手算:B 欄有 12、7、5、9、3、15,一共 6 個,B5 是空白不算,函式也會給你 6。

如果範圍裡混了文字和日期,結果會怎樣?我另外在 E2:E6 放了 12、「待確認」、一格空白、2026/10/03 和 7:

Google 試算表公式
fx

混合內容的數字個數

=COUNT(E2:E6)

結果是 3,12、日期 2026/10/03 和 7 算數字,文字跟空白都不算。

COUNTA

COUNTA 計算有內容的儲存格,文字、數字、日期、錯誤值都算,只有真正的空白格不算。

語法:

Google 試算表公式
fx

品項欄有幾格有內容

=COUNTA(A2:A8)

A7 是空白,其他 6 格都有品項,結果是 6。同樣的範圍換成 E2:E6:

Google 試算表公式
fx

混合內容的有內容格數

=COUNTA(E2:E6)

結果是 4,除了空白那一格,文字也算進來了。這就是 COUNT 和 COUNTA 的差別。

公式回傳空字串的格子

再來看 C 欄。C2:C8 看起來只有 2 格有字,其他 5 格是空的:

Google 試算表公式
fx

C 欄有幾格有內容

=COUNTA(C2:C8)

結果是 7,因為每一格裡面都有公式,公式回傳 ""(空字串)的格子,對 COUNTA 來說是「有內容」。畫面上看起來空空的,不代表它是空白儲存格。

常見的踩雷是想用 COUNTA 算有幾筆「大單」,結果得到整欄的列數,因為公式往下複製了一整欄,每一格都有內容。

如果要的是畫面上真的有字的格數,可以用 LEN 判斷:

Google 試算表公式
fx

C 欄實際有字的格數

=SUMPRODUCT(--(LEN(C2:C8)>0))

結果是 2。或是用 COUNTIF,那是 另一篇 的主題。

COUNTBLANK

COUNTBLANK 計算空白的儲存格。

語法:

  • 範圍:只能放範圍,沒有「值2」可以加。
Google 試算表公式
fx

杯數欄有幾格還沒填

=COUNTBLANK(B2:B8)

B5 是空白,結果是 1。品項欄 同樣是 1,因為只有 A7 是空的。

C 欄就有趣了:

Google 試算表公式
fx

C 欄有幾格是空白

=COUNTBLANK(C2:C8)

結果是 5,回傳 "" 的格子也被當成空白。也就是說,同一個範圍 C2:C8,COUNTA 是 7,COUNTBLANK 是 5,加起來是 12,比儲存格總數 7 還多。兩個函式的「空」和「有內容」定義有重疊,這是公式回傳空字串的格子造成的。

另外,只放一個空白字元的格子不是空白。我用公式 放在 G2、="" 放在 G3 來比:

Google 試算表公式
fx

G2 是一個空白字元的公式

=COUNTBLANK(G2)

結果是 0,而 是 1。資料裡藏著空白字元的時候,這個差別就會讓人困惑,清理的方法在 文字清理函式。

COUNTUNIQUE

COUNTUNIQUE 計算有幾種不重複的值。

語法:

Google 試算表公式
fx

有幾種不同的品項

=COUNTUNIQUE(A2:A8)

先手算:品項有蘋果紅茶、青茶、烏龍三種,A7 的空白不算一種,函式也會給你 3。

可以放多個範圍或值,一起算有幾種:

Google 試算表公式
fx

再加上一個值

=COUNTUNIQUE(A2:A8, "冬瓜茶")

「冬瓜茶」不在範圍裡,所以變成 4。COUNTUNIQUE 會區分英文大小寫,a 和 A 算兩種。想要看到有哪些不重複的值,而不只是個數,用 UNIQUE,在 UNIQUE 與 SORT 有教。

我自己怎麼挑

我個人的習慣是:算金額、數量用 COUNT;算有幾筆登記用 COUNTA,但資料裡有公式時先看一眼;算還沒填的用 COUNTBLANK;算「有幾位客人」「有幾種品項」用 COUNTUNIQUE。試著在自己的表裡四個都貼貼看吧!

這個步驟如果每週都要重做

現在
每天手動數還有幾格沒填,再傳訊息催同事補資料
自動化後
每天自動檢查必填欄位,沒填的列整理成清單寄給負責人
有類似需求,可以來信聊聊
分享:
#COUNTA#COUNTBLANK#COUNTUNIQUE#計數
喜特先生 Mr. Sheet

喜特先生 Mr. Sheet

數據分析師/商業分析師

八年工作經驗,跨不同業界解決數據需求。做過的案例都整理在作品集。

接下來可以

相關文章

查看所有文章

留言討論

共 0 則留言

訂閱電子報,新文章上線就通知你

免費,隨時可取消。

送出即表示同意服務條款與隱私權政策。