小学館IDをお持ちの方はこちらから
ログイン
初めてご利用の方
小学館IDにご登録いただくと限定イベントへの参加や読者プレゼントにお申し込み頂くことができます。また、定期にメールマガジンでお気に入りジャンルの最新情報をお届け致します。
新規登録
人気のタグ
おすすめのサイト
企業ニュース

COUNTA関数の使い方は?COUNT関数との違い・よくあるエラーの対処法まで解説

2026.09.09

COUNTA関数は、指定した範囲にある「空白でないセル」の個数を数えるExcelの関数です。数値だけでなく文字列や記号、日付なども数えられるため、名簿の人数集計や入力チェックなど、幅広い場面で活躍します。この記事では、基本の使い方から、混同しやすいCOUNT関数との違い、つまずきやすいエラーの対処法までを順番に見ていきましょう。

COUNTA関数は、指定した範囲にある「空白でないセル」の個数を数えるExcelの関数です。数値だけでなく文字列や記号、日付なども数えられるため、名簿の人数集計や入力チェックなど、幅広い場面で活躍します。この記事では、基本の使い方から、混同しやすいCOUNT関数との違い、つまずきやすいエラーの対処法までを順番に見ていきましょう。

COUNTA関数とは?空白でないセルの個数を数える関数

COUNTA関数は、指定した範囲のうち何らかのデータが入力されているセル、つまり「空白でないセル」の個数を返します。数値・文字列・記号・日付のいずれであってもカウントの対象になり、逆に何も入っていない空白セルは数えません。

参考:Microsoft サポート「COUNTA 関数」

COUNTAがカウントするもの・しないもの

「空白でないセル」という言葉は一見わかりやすいのですが、実務では細かい挙動でつまずきがちです。何が数えられて何が数えられないのかを、先に整理しておきましょう。

  • カウントされる:数値、文字列、記号、日付、論理値(TRUE / FALSE)、数式の計算結果
  • カウントされる(要注意):エラー値や、数式が返す空の文字列(””)も対象になります
  • カウントされない:何も入力されていない空白セル

特に注意したいのが、見た目は空欄でも数式が空の文字列(””)を返しているセルです。この場合、画面上は空っぽに見えてもCOUNTAは1件として数えます。

参考:Microsoft サポート「COUNTA 関数」

なお、フィルターで非表示にした行のセルもCOUNTAはカウント対象に含めてしまう点にも注意が必要です。表示されているセルだけを数えたい場合の方法は、後述の「便利な使い方・応用」で紹介します。

COUNTA関数

COUNTA関数が活躍する場面

COUNTA関数は、次のような「データが入っているか」を確認したい場面で重宝します。

  1. 入力チェック:アンケートや申込フォームの回答が、どの項目までそろっているかを素早く確認できます
  2. 集計・報告書作成:営業データや顧客リストで、実際に登録されている件数を把握するのに向いています
  3. 名簿の人数カウント:氏名など文字列のセルを数えられるので、参加者数や在籍数の集計に使えます

チームメンバーがプロジェクトの工数をすべて入力したかどうかを確認する、といった実務的な使い方もMicrosoftの公式ガイドで紹介されています。 

参考:Microsoft サポート「COUNTA を使用して空ではないセルを数える」

COUNTA関数の使い方(基本の数式)

現行記事は「関数は次のように入力する」とあるだけで肝心の数式が本文に記載されていません。ここを、構文と具体的な数式が本文テキストで完結するように書き換えます。

構文と引数

COUNTA関数の書式は次のとおりです。

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

  • 値1:カウントしたいセルまたはセル範囲を指定します(必須)
  • 値2以降:追加で数えたい範囲を指定します(任意)

引数は最大255個まで指定でき、離れた複数の範囲をまとめて数えることもできます。

参考:Microsoft サポート「COUNTA 関数」

実際に数えてみる

例として、セルA2からA8に次のデータが入っているとします。A2「田中」、A3「佐藤」、A4(空白)、A5「100」、A6「2024/10/15」、A7「-」、A8「鈴木」。

この範囲で空白でないセルを数えるには、結果を表示したいセルに次のように入力します。

=COUNTA(A2:A8)

空白のA4だけが除外され、結果は「6」と表示されます。連続した範囲はマウスでドラッグして選択でき、離れたセルは =COUNTA(A2:A3, A5:A8) のようにカンマで区切って追加します。

COUNT関数との違い

COUNTAとよく似た名前の関数にCOUNTがあります。両者の違いを押さえておくと、集計ミスをぐっと減らせます。

  • COUNT:範囲内の「数値」が入ったセルだけを数えます(日付や時刻も数値として扱われます)
  • COUNTA:範囲内の「空白でない」セルを数えます(数値に加えて文字列・記号・論理値なども対象)

つまり、文字列を含めて「入力済みのセル」を漏れなく数えたいならCOUNTA、金額や点数など「数値だけ」を数えたいならCOUNTを使う、と覚えておくとよいでしょう。論理値・文字列・エラー値を数える必要がなく、数値だけを対象にしたい場合はCOUNTを使うよう、Microsoftも案内しています。

参考:Microsoft サポート「COUNT 関数」

たとえば氏名(文字列)と点数(数値)が混在した名簿では、=COUNTA(範囲) は全員分をカウントし、=COUNT(範囲) は点数が数値で入っている人数だけをカウントします。両方を並べれば「回答者は何人で、そのうち数値を入力したのは何人か」を同時に把握できます。

COUNT系関数の使い分け早見表

「入力済みのセル」を数えるのか、「数値だけ」なのか、「空白だけ」なのか、あるいは「条件に合うものだけ」なのかで、使う関数が変わります。迷ったときは次の表で判断してください。

関数数えるもの主な用途
COUNTA空白でないセル(数値・文字列・記号など)入力済みの件数、名簿の人数
COUNT数値が入ったセルのみ点数・金額など数値データの件数
COUNTBLANK空白セルのみ未入力・入力漏れのチェック
COUNTIF条件に一致するセル「80点以上」など単一条件の集計
COUNTIFS複数条件に一致するセル「東京かつ男性」など複合条件の集計

条件を付けずに数えるならCOUNTA・COUNT・COUNTBLANKの3つ、条件を付けて数えるならCOUNTIF・COUNTIFSの2つ、という大きな分かれ道で捉えると迷いません。なお、COUNTAとCOUNTは複数範囲をまとめて指定できますが、COUNTBLANKで指定できる範囲は1つだけという違いもあります。条件に合うセルだけを数えたい場合はCOUNTIF関数やCOUNTIFS関数を使うよう、Microsoftも公式に案内しています。

参考:Microsoft サポート「COUNTA 関数」

Excelを中心に、業務効率化やデータ整理の考え方を研究・発信。関数や機能を“丸暗記させない”ことを大切にし、「なぜそうなるのか」「どう使い分けるのか」をやさしく解説する編集プロダクション。Excelが苦手だった人でも、明日から使える実践的なノウハウを届けます。

@DIMEのSNSアカウントをフォローしよう!

DIME最新号

最新号
2026年7月16日(木) 発売

DIME最新号は、世界の模型・プラモデルメーカーを大解剖する「ボクラのタミヤ」特集!『爆走兄弟レッツ&ゴー!!』こしたてつひろ先生インタビュー&描き下ろしピンナップ、特別付録にはスチールギアケースも!さらに2026年上半期トレンド特集では、「売れる」より「育てる」をキーワードに、ファンを育てる新時代のヒット戦略を徹底分析!話題のモナキ独占インタビューも掲載した見逃せない一冊!

人気のタグ

おすすめのサイト

ページトップへ

ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。詳しくは[ABJマーク]または[電子出版制作・流通協議会]で検索してください。