2025/6/17

エクセルCOUNTA関数の使い方: データ個数の取得 - 数式/空白の除外についても

Thumbnail for エクセルCOUNTA関数の使い方: データ個数の取得 - 数式/空白の除外についても

はじめに

エクセルのCOUNTA関数は、 データの集計を含む、多くの場面で頻繁に使用される関数の1つです。

ここでは、COUNTA関数の

  • 基本的機能・使い方
  • 注意事項
  • 関連する関数
  • 使用例、応用法

について取り扱います。

基本的機能・使い方

COUNTA関数は、 選択範囲中の 空白セル以外のデータ数をカウントする関数 です。
文字列や関数の入ったセルもカウントされます。

COUNTA関数
COUNTA ( 配列1, 配列2, ... )

指定した 配列1データ(空白セル以外)の個数をカウント する。
配列2, 配列3, ... を追加することで、評価に用いるデータを増やすことができる(最大 : 配列255)。

配列1
: 必須
A1:A5
カウントするデータの範囲。
配列2 , ...
: 任意
C1:D4
追加で評価するデータの範囲。

注意事項

空白セルやエラー値を入力した場合にどうなるか、 意図した結果にならない場合にどうしたらいいのか、 について解説します。

各セル値に対する応答・扱われ方

  • 文字列 (スペース含む※) カウントされる
  • 空白 無視される
  • 数式※ カウントされる
  • エラー値 カウントされる

※ 見えない非空白セル(スペースのみの 文字列 、空白を出力する 数式 )を除いて評価したい場合には、 後述の「使用例、応用例」を参照。

うまく動作しないときの原因と対策

COUNTA関数がうまく動作しない場合、 以下のような原因が考えられます。

  • 空白セルなのにカウントされるとき:
    • 実際は空白セルではなく、半角スペースや空白 "" を出力する数式が入っている
      対策:セルの中身を完全に削除する。または、TRIM+FILTER関数を組み込む / SUMPRODUCT+TRIM関数を使用する(後述)。

関連する関数

COUNTA関数と似た機能を持つ関数には、以下があります。

  • COUNT関数:数値データの個数をカウントする。
  • COUNTBLANK関数:(見た目が)空白のセルの個数をカウントする。
  • COUNTIF / COUNTIFS関数:条件に一致するセルの個数をカウントする。
  • DCOUNT / DCOUNTA関数:他の列に条件設定して、数値セル / 空白以外のセルの個数をカウントする。
  • SUBTOTAL関数: フィルター機能による非表示の値を排除 して、データの個数をカウントできる。
  • AGGREGATE関数: フィルター機能による非表示の値を排除エラー値を除去 してデータの個数を取得できる。
  • SUMPRODUCT関数:条件付きのカウントに応用できる。

使用例、応用例

COUNTA関数の使用例・応用例として、以下のパターンを紹介します。

  • UNIQUE関数との組合せ:重複を除外してカウントする(種類のカウント)。
  • SUMPRODUCT + ISFORMULA関数との組合せ:数式を除外してカウントする。
  • FILTER + TRIM関数との組合せ:半角スペースのみのセルを除外してカウントする。

UNIQUE関数との組合せ

重複するデータを除外し、何種類の値が存在するのかカウントする例です。 ただし、エクセル2021以降のバージョンまたは365のみに対応しています (旧バージョンにも対応した、SUMPRODUCT + COUNTIF関数を使った代替手段もあります)。

関数の構成

=COUNTA( UNIQUE( データ範囲 ) )

SUMPRODUCT + ISFORMULA関数との組合せ

数式を含むセルを除外してカウントする例です。

関数の構成

=COUNTA( データ範囲 )
- SUMPRODUCT( 1* ISFORMULA(データ範囲) )

FILTER + TRIM関数との組合せ

半角スペースのみの、見えない非空白セルを除外してカウントする例です。 ただし、エクセル2021以降のバージョンまたは365のみに対応しています (旧バージョンにも対応した、SUMPRODUCT + TRIM関数を使った代替手段もあります)。

関数の構成

=COUNTA(
  FILTER( データ範囲 , TRIM(データ範囲)<>"")
)


【見えない非空白セル(半角スペース)を参照している例】
ABC
1❌見えない非空白セル✅見えない非空白セル
2  をカウント  を排除
3AA
4AA
5
6
7AA
8
953

ABCDEF
1A
2A(2021, 365以降のみ)2種類
3B(代替手段)2種類
4B
5B

ABCDEF
1A
2A4
3A
4数式→A
5A

ABCDEFG
1A
2A(2021, 365以降のみ)4
3A(代替手段)4
4半角スペース →
5A