概要
「入力されている件数を知りたい」「空白以外のセルを数えたい」
そんなときに使うのが COUNTA(カウントA)関数です。
COUNT が “数値だけ” を数えるのに対し、
COUNTA は “空白でないセルすべて” を数える関数 です。
つまり、
数値・文字列・日付・記号・TRUE/FALSE など、
何かしら入っていれば 1 件としてカウント してくれます。
ここでは、初心者でも迷わないように、
COUNTA の基本から、実務で使うテンプレート、例題まで丁寧に解説します。
COUNTA 関数の基本
基本の書式と意味
COUNTA の書式は次の通りです。
=COUNTA(値1, [値2], …)
COUNT と違い、
数値以外の文字列もカウント対象 になります。
例:
=COUNTA(A1:A10)
これは「A1〜A10 の中で、空白でないセルの件数」を返します。
COUNTA が数えるもの・数えないもの
COUNTA がカウントするもの
- 数値
- 文字列(例:「東京」「ABC」)
- 日付
- 記号
- TRUE / FALSE
- 数式(結果が空白でも、式が入っていればカウントされる)
COUNTA がカウントしないもの
- 完全な空白セル
- 数式で
""(空文字)を返しているセルは「空白扱い」になる
COUNTA は「とにかく空白じゃなければ数える」というイメージで覚えると簡単です。
基本パターンとテンプレート
範囲内の空白以外の件数を数える
最も基本的な形です。
=COUNTA(A1:A10)
A1〜A10 のうち、空白でないセルの件数を返します。
離れた範囲・セルをまとめて数える
複数の範囲やセルをまとめて指定できます。
=COUNTA(A1:A10, C1:C10)
A1〜A10 と C1〜C10 の両方を合わせて、空白でないセルの件数を数えます。
=COUNTA(B2, B4, B6)
B2・B4・B6 のうち、空白でないセルの数を返します。
範囲+直接指定の値を混ぜる
=COUNTA(A1:A5, "OK", 100)
A1〜A5 の空白でないセルの件数に、「OK」「100」も 1 件ずつ加算されます。
実務での COUNTA の使いどころ
入力件数のチェック
「何件入力されているか?」を知りたいときに最適です。
例:B列に名前が入力されているとき
=COUNTA(B2:B100)
これで「名前が入力されている人数」が分かります。
空白を除いたデータ件数を集計する
売上表やアンケートなどで、
「入力されている行だけを数えたい」
という場面でよく使います。
COUNT と COUNTA の違いを使い分ける
- 数値だけ数えたい → COUNT
- 空白以外すべて数えたい → COUNTA
この違いを理解すると、集計が一気に楽になります。
COUNTA を使うときの注意点
数式が入っているセルは「空白でもカウントされる」
例:セルに =IF(A1="","",A1) のような式が入っている場合、
見た目は空白でも「数式が入っている」ため COUNTA はカウントします。
完全に空白として扱いたい場合は、
- COUNTBLANK を使う
- IF で空文字を返す式を見直す
などの工夫が必要です。
COUNTA のテンプレート集
基本の空白除外件数
=COUNTA(A1:A10)
離れた範囲をまとめてカウント
=COUNTA(A1:A10, C1:C10)
特定セルだけをカウント
=COUNTA(B2, B4, B6)
入力件数の確認(名前・商品名など)
=COUNTA(B2:B100)
例題
問題1
A1〜A10 にデータが入っています。
このうち「空白でないセルの件数」を COUNTA 関数で求める式を書いてください。
=COUNTA(A1:A10)
問題2
B2〜B20 に「名前」、D2〜D20 に「コメント」が入っています。
名前とコメントを合わせて、空白でないセルの件数を求める式を書いてください。
=COUNTA(B2:B20, D2:D20)
問題3
C2、C5、C8 にデータが入っています。
この 3セルのうち、空白でないセルの件数を COUNTA で求める式を書いてください。
=COUNTA(C2, C5, C8)
問題4
B2〜B100 に「商品名」が入力されています。
入力されている商品数(空白以外の件数)を COUNTA で求める式を書いてください。
=COUNTA(B2:B100)
問題5
A2〜A50 に「数値や文字列が混在したデータ」が入っています。
このうち、空白でないセルの件数を COUNTA で求める式を書いてください。
=COUNTA(A2:A50)
COUNTA は「入力されている件数」を知るための最も基本的な関数です。
COUNT・COUNTBLANK・COUNTIF などと組み合わせると、
データの状態を一瞬で把握できるようになります。
