【Excel】COUNTA関数の使い方|空白でないセルを数える基本を解説

samune

Excelで参加者リストの人数やアンケートの回答数などを数えたいとき、最もシンプルで便利なのがCOUNTA関数です。COUNTAは「Count All」の略で、その名の通り空白でなければ何でも数えてくれる万能な関数です。この記事では、COUNTA関数の基本的な使い方と、よく似たCOUNT関数との決定的な違いを解説します。

COUNTA関数の基本的な使い方

COUNTA関数は、指定した範囲の中で、空白ではないセルの個数を数えます。数値、文字列、日付、記号など、何かが入力されていればすべてカウントの対象となります。

=COUNTA(値1, [値2], ...)

例えば、以下の参加者リストで、名前が入力されているセルの数(=参加人数)を数えてみましょう。

COUNTA関数で文字列が入力されたセルの個数を数えているExcelシートの例
=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関数**を使うのが最も簡単で確実です。

関連記事