MENU

COUNTA関数とは?エクセルで使えるデータ集計の基本

Excel(エクセル)でデータ集計や分析を行うときに、よく使われる関数のひとつが「COUNTA関数」です。セルの中にどのくらいデータが入力されているのかをすばやく把握できるので、業務効率化や資料作成の際にもとても便利です。この記事では、COUNTA関数の基本的な使い方から応用例、よくあるトラブルまで、初心者の方でもわかりやすく解説します。


目次

COUNTA関数とは何か?

COUNTA関数は、指定した範囲内で「空白でないセル」の個数を数える関数です。
たとえば、アンケート結果や名簿リスト、出欠表など、セルにデータが入力されている数を調べたいときに使います。
COUNTA関数は、数値だけでなく文字列や記号、数式など、「空でない」セルすべてをカウントします。

COUNTA関数の書式

=COUNTA(値1, [値2], ...)
  • 値1:カウントしたい範囲(必須)
  • 値2以降:追加でカウントしたい範囲やセル(省略可)

COUNTA関数でカウントできるもの・できないもの

COUNTA関数がカウントするのは、「何らかのデータが入っているセル」です。
具体的には次のようなものをカウントします。

カウントできる例

  • 数値(例:123、0)
  • 文字列(例:山田、abc)
  • 記号(例:-、!)
  • 数式(例:=A1+B1 ※数式自体が空欄でなければカウントされます)
  • 日付や時刻(例:2025/6/16、12:00)
  • エラー値(例:#DIV/0!)

カウントできない例

  • 完全な空白セル(何も入力されていないセル)

注意点

「スペースのみが入力されているセル」や「”(シングルクォーテーションのみ)」は、空白に見えてもCOUNTA関数ではカウントされます。
見た目が空でも、セルに何らかのデータが入っている場合はカウントされますので注意しましょう。


COUNTA関数の基本的な使い方

例1:範囲の中の入力済みセル数を数える

表の中で、A1からA10までに入力されているセルの数を知りたい場合

=COUNTA(A1:A10)

この式を入力すると、A1からA10までの「空でないセル」の数が返されます。

例2:複数範囲やセルを指定する

A列とB列の一部、または個別のセルをまとめて数えたい場合は、カンマで区切って指定できます。

=COUNTA(A1:A10, C1:C10, E1)

このように複数の範囲やセルも同時に指定できます。


COUNTA関数の実践例

名簿リストでの活用例

社員名簿や生徒リストなどで、現在何人分の情報が入力されているかを調べたい場合に便利です。

例:社員リスト

氏名部署連絡先
山田営業部090-xxxx
佐藤総務部080-xxxx
鈴木技術部070-xxxx

「氏名」列(A2:A5)でCOUNTA関数を使うと、空欄を除いた3人がカウントされます。

=COUNTA(A2:A5)

この場合、結果は「3」となります。


COUNTA関数とCOUNT関数の違い

よく似た関数で「COUNT関数」というものがありますが、これは「数値が入力されたセルだけをカウントする」ものです。

A列
100
文字
200
=50+50
  • =COUNT(A1:A5) → 3(数値と計算結果のみカウント)
  • =COUNTA(A1:A5) → 4(空白以外をすべてカウント)

比較表

関数数値文字空白記号数式エラー値
COUNT×××○※数値の場合×
COUNTA×

COUNTA関数の応用例

データが埋まっている行数や列数を調べる

名簿やアンケートで「何行目まで入力があるか」「何列分使われているか」など、範囲指定によってすぐに確認できます。

日報・出席簿・チェックリストの集計

日々の記録や出欠管理、タスク完了の数を一瞬で集計できるので、日常業務の効率アップに直結します。

IF関数や他の関数と組み合わせる

  • :入力が規定人数を満たしているか判定したい
    • =IF(COUNTA(A2:A10)>=8, "OK", "未達")
  • :入力された割合を計算したい
    • =COUNTA(A2:A10)/COUNTA(A2:A100)

COUNTA関数の注意点・よくあるトラブル

見た目は空欄でもカウントされる場合がある

前述の通り、「スペースのみ」「隠し文字」「エラー値」もカウント対象です。
不要な空白やゴミデータがあると、正しい集計ができなくなることがあります。

対処法

  • データ整理の際は、「TRIM関数」で余計なスペースを削除する
  • フィルター機能」で実際の空欄を確認する

複数シート・ブックをまたぐ集計

COUNTA関数単体では、他のシートやファイルもまたいだ複雑な集計はできません。
その場合は、3D参照Power Queryなど、他の機能との組み合わせが必要です。


COUNTA関数を使いこなすポイント

  • データに「本当に空欄か」見た目ではなく、中身をチェックする
  • データ整理や前処理を行い、余計なゴミデータやスペースを除く
  • 複雑な集計や抽出には、他の関数と組み合わせることで柔軟に対応可能
  • COUNT関数との使い分けを理解し、目的に合ったものを選ぶ

まとめ

COUNTA関数は、エクセルで「空でないセルの数」をすばやくカウントできる、非常に便利な関数です。数値だけでなく文字や記号もカウントするため、名簿や出席簿、日報など幅広いシーンで活用できます。ただし、見た目が空でもカウント対象となるケースがあるので、データの整理や前処理をきちんと行うことが大切です。COUNT関数との違いを押さえながら、実務でぜひ活用してみてください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次