【Excel】COUNTA関数の使い方|空白でないセルを数える基本を解説
Excelで参加者リストの人数やアンケートの回答数などを数えたいとき、最もシンプルで便利なのがCOUNTA関数です。COUNTAは「Count All」の略で、その名の通り空白でなければ何でも数えてくれる万能な関数です。この記事では、COUNTA関数の基本的な使い方と、よく似たCOUNT関数との決定的な違いを解説します。
COUNTA関数の基本的な使い方
COUNTA関数は、指定した範囲の中で、空白ではないセルの個数を数えます。数値、文字列、日付、記号など、何かが入力されていればすべてカウントの対象となります。
=COUNTA(値1, [値2], ...)
例えば、以下の参加者リストで、名前が入力されているセルの数(=参加人数)を数えてみましょう。
=COUNTA(A2:A11)
この数式は、A2からA11の範囲で、何かが入力されているセルの数を返します。
【重要】COUNT関数との違い
COUNTA関数と最も混同しやすいのがCOUNT関数です。両者の違いは非常にシンプルです。
| 関数名 | カウント対象 | "田中" | 100 | 空白セル |
|---|---|---|---|---|
| COUNTA | 空白ではないすべて | ✔ 数える | ✔ 数える | ✗ 数えない |
| COUNT | 数値のみ | ✗ 数えない | ✔ 数える | ✗ 数えない |
つまり、人名や商品名など文字列の個数を数えたい場合はCOUNTA関数、売上件数や受験者数など数値の個数を数えたい場合はCOUNT関数、と使い分けるのが基本です。
COUNTA関数の注意点
一見すると空白に見えるセルでも、COUNTA関数ではカウントされてしまうケースがあるので注意が必要です。
1. 数式で「""」が返されているセル
IF関数などで IF(A1="","",1) のように、結果が「""」(長さゼロの文字列)になっているセルは、見た目は空白ですがCOUNTA関数では1としてカウントされます。
2. スペースのみが入力されているセル
空白に見えても、半角または全角のスペースだけが入力されているセルも、COUNTA関数では1としてカウントされます。
まとめ
今回は、空白以外のセルの個数を数えるCOUNTA関数について解説しました。
- COUNTAは、数値・文字列を問わず、空白でないセルをすべて数える。
- COUNTは、数値データしか数えない。
- 数式による「""」や、スペースのみのセルもカウント対象になる点に注意。
参加者名簿の人数確認など、単純に「データがいくつあるか」を知りたい場面では、まず**COUNTA関数**を使うのが最も簡単で確実です。

