COUNT・COUNTA・COUNTBLANK関数でデータ件数と空白を把握する|集計・入力管理・品質チェックの実務パターンとMOS試験対策

Excelで「名簿に何件のデータが入力されているか」「アンケート回答のうち未記入が何行あるか」をセルひとつで把握したいとき、活躍するのがCOUNT・COUNTA・COUNTBLANKの3関数です。いずれも「数える」系の関数ですが、何を数えるか(数値のみ・空白以外すべて・空白のみ)の違いを押さえることで、業務上のさまざまな集計・入力チェックに応用できます。

本記事では、3関数の違いと基本構文を整理したうえで、入力漏れ確認・品質チェック・進捗管理など実務5パターンの手順を解説します。MOS Excel試験でも出題されるCOUNT系関数の頻出操作チェックリストも末尾にまとめていますので、試験対策にもご活用ください。

「COUNTとCOUNTAの違いがよくわからない」「空白セルだけを数えるには何を使えばよいか」「MOS試験でCOUNT系関数の問題が苦手」という方は、ぜひ最後までお読みください。

[toc]

目次

COUNT・COUNTA・COUNTBLANKの違い早見表

3関数の数える対象の違い

同じ「セルを数える」機能でも、対象とするセルの種類が異なります。下の表で違いを一目で確認してから先に進むと理解が早まります。

関数数える対象典型的な用途
COUNT数値が入力されているセルの個数売上・点数・在庫数など数値データの件数確認
COUNTA空白以外のセルの個数(文字列・数値・日付・論理値すべて)名簿・リスト全体の記入件数、入力チェック
COUNTBLANK空白のセルの個数(数式でも空文字 “” を返すセルを含む)未入力セルのカウント、必須項目の漏れチェック

最も混同されるのはCOUNTとCOUNTAの違いです。COUNTは数値専用なので、「東京」「A」「TRUE」のような文字列・論理値はカウントされません。一方COUNTAはすべての種類の値を数えるため、名簿や管理台帳のような多様なデータを含むリストの件数確認に向いています。

COUNT関数の基本構文と使い方

構文と引数

COUNT関数の構文は次のとおりです。

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

引数にはセル範囲または個々のセル・数値を最大255個まで指定できます。通常は範囲をひとつ指定するだけで十分です。

引数説明
値1必須。数値セルを数える対象の範囲または値B2:B100
値2~255省略可。複数範囲を同時にカウントしたい場合に追加D2:D100

COUNT関数の動作例

A列に「100, 200, (空白), ABC, TRUE, (空白), 300」と入力されているとします。

セルの内容COUNTが数えるか理由
100(数値)○ カウントされる数値のため対象
200(数値)○ カウントされる数値のため対象
ABC(文字列)× カウントされない文字列はCOUNT対象外
TRUE(論理値)× カウントされないセル範囲内の論理値はCOUNT対象外
空白× カウントされない空白セルは対象外
300(数値)○ カウントされる数値のため対象

上記の例では =COUNT(A1:A7) の結果は 3 になります。日付シリアル値・時刻シリアル値は内部的に数値として扱われるため、COUNTでカウントされます。この点は後述のMOS試験頻出ポイントでも解説します。

COUNTA関数の基本構文と使い方

構文と引数

COUNTA関数の構文はCOUNTと同じ形式です。

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

カウント対象は「空白でないすべてのセル」です。文字列・数値・日付・論理値(TRUE/FALSE)・エラー値(#VALUE! など)もすべてカウントされます。

COUNTAの動作例

セルの内容COUNTAが数えるか
100(数値)○ カウントされる
ABC(文字列)○ カウントされる
2026/07/20(日付)○ カウントされる
TRUE(論理値)○ カウントされる
#VALUE!(エラー値)○ カウントされる(エラーも「値がある」とみなされる)
空白× カウントされない
“”(空文字を返す数式)× カウントされない(空白と同様に扱われる)

注意点として、空文字を返す数式(=””)はCOUNTAではカウントされません。見た目は空白でも数式が入力されているセルは一部の関数で扱いが変わりますが、COUNTAは値の有無(視覚的な空白か否か)を基準に判定します。エラー値がある場合はCOUNTAがカウントしてしまうため、エラーを除外して数えたい場合はCOUNTIFなどと組み合わせる工夫が必要です。

COUNTBLANK関数の基本構文と使い方

構文と引数

COUNTBLANK関数の構文は少しシンプルで、引数はひとつだけです。

=COUNTBLANK(範囲)

引数に指定できるのはセル範囲ひとつのみで、複数範囲の同時指定はできません。複数列の空白合計を出したい場合は、COUNTBLANK同士を足し算します(例: =COUNTBLANK(C2:C100)+COUNTBLANK(D2:D100))。

COUNTBLANKが「空白」とみなすもの

セルの状態COUNTBLANKが数えるか
完全に空のセル(何も入力されていない)○ カウントされる
=IF(条件,値,””) など空文字を返す数式○ カウントされる(空文字は空白と同等に扱われる)
数値が入力されているセル× カウントされない
文字列が入力されているセル× カウントされない
スペースのみ入力されているセル(” “)× カウントされない(スペースも値とみなされる)

スペースだけ入力されたセルは空白ではないとExcelが判断するため、COUNTBLANKでは0件になります。スペース混入データを空白として検出するには、TRIM関数でスペースを除去してから比較するか、Ctrl+Hで全角・半角スペースを空文字に一括置換するなどの前処理が必要です。

3関数の使い分け実務パターン

パターン1:数値データの件数確認(COUNT)

売上金額・試験点数・在庫数など純粋に数値が入力されている件数を確認したい場合はCOUNTが適切です。入力ミスで文字列が混入していた場合、COUNTの結果が期待値より少なくなるため、入力ミス検知のサインとしても活用できます。

例:B列に100行分の売上金額があり、一部が「未計上」という文字列で入力されている場合、=COUNT(B2:B101) が 98 であれば、文字列が2件混入していることがわかります。

パターン2:名簿・台帳の記入件数確認(COUNTA)

氏名・部署・所属など、文字列と数値が混在する列の入力済み件数を把握するにはCOUNTAが便利です。「全部で何行分のデータが入力されているか」を動的に取得し、件数の変動に対応した集計表を作成できます。

例:A列に氏名リストがあるとき、=COUNTA(A2:A1000) とすれば最大999行の範囲で実際に入力されている氏名の件数を自動的に返します。新しい行が追加されるたびに件数が更新されます。

パターン3:必須項目の入力漏れ数チェック(COUNTBLANK)

アンケート・申込フォーム・顧客台帳などで必須項目の未記入数をひと目で確認するのにCOUNTBLANKが役立ちます。

確認内容数式例意味
電話番号列の未入力件数=COUNTBLANK(C2:C100)C列で空白のセル件数を返す
メールアドレス列の未入力件数=COUNTBLANK(D2:D100)D列で空白のセル件数を返す
複数列の未入力合計=COUNTBLANK(C2:C100)+COUNTBLANK(D2:D100)2列分の空白合計を返す

結果をIF文と組み合わせて「未入力が0件なら『入力完了』、1件以上は件数付きで『未入力あり』」と表示させると、データ品質の一覧チェックシートとして運用できます。

=IF(COUNTBLANK(C2:C100)=0,"入力完了","未入力あり "&COUNTBLANK(C2:C100)&"件")

パターン4:進捗管理の完了率表示(COUNTA+COUNTBLANK)

タスク管理表やチェックリストで「何件中何件完了しているか」を百分率で表示するには、COUNTAとCOUNTBLANKを組み合わせて使います。

=COUNTA(B2:B50)/(COUNTA(B2:B50)+COUNTBLANK(B2:B50))

セルの書式を「パーセンテージ」に設定すると「72%」のように表示されます。COUNTAが完了済みの件数、COUNTAとCOUNTBLANKの合計が全体件数となるため、行を追加するたびに自動で更新されます。

パターン5:COUNTAで動的な集計範囲を定義する

データが追加されるたびに集計範囲を手動で変更する手間を省くため、COUNTAを使って現在の最終行番号を動的に取得し、OFFSET関数と組み合わせて動的な集計範囲を定義する方法が広く使われています。

=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A:$A), 1)

上記の数式をグラフのデータ範囲に名前付き範囲として設定すると、A列にデータが追加されるたびにグラフが自動拡張されます。COUNTA(A:A)がヘッダー行を含む場合は -1 を引いて調整してください。

COUNT系関数とCOUNTIF・COUNTIFSの使い分け

COUNT系関数とCOUNTIF/COUNTIFSは混同しやすいため、選択基準を整理しておきます。

関数使うべき場面
COUNT条件なし・数値の件数確認売上金額列に数値が何件あるか
COUNTA条件なし・空白以外のすべての件数確認氏名列に入力が何件あるか
COUNTBLANK条件なし・空白セルの件数確認電話番号列の未入力が何件あるか
COUNTIF1つの条件に合うセルの件数確認部署列に「営業部」が何件あるか
COUNTIFS複数条件すべてを満たすセルの件数確認部署が「営業部」かつ売上が100万以上の件数

「条件なし」で全件数・空白件数を確認する場面ではCOUNT・COUNTA・COUNTBLANKを選び、「特定の値・条件に合うものだけ数える」場面ではCOUNTIF・COUNTIFSを選ぶ、という切り分けが基本です。

よくあるエラーとトラブル対処

COUNTが期待より少ない値を返す

数値に見えるセルがCOUNTで数えられない場合、そのセルに文字列として格納された数値が入力されている可能性があります。セルの左上に緑の三角マーカーが表示されている場合はこのケースです。

症状原因対処法
数値に見えるのにCOUNTが少ないテキスト形式の数値が含まれているVALUE関数で変換、またはセル書式を「標準」に変更して再入力
COUNTAの件数が多すぎる空白に見えてスペースが入力されているTRIM関数で確認し、Ctrl+Hで全角・半角スペースを空文字に置換
COUNTBLANKが0なのに見た目は空欄数式がスペース(” “)を返している数式の戻り値を “” に変更する

日付・時刻をCOUNTで数えると正しくカウントされる理由

Excelで日付は内部的に「シリアル値」という整数(1900年1月1日を1として数える数値)で管理されています。そのため、日付・時刻が入力されたセルはCOUNTでカウントされます。「日付データだけを数えたい」場合は、COUNTIFと日付範囲条件を組み合わせる方法が有効です。

MOS Excel試験の頻出ポイント

MOS Excel試験では「COUNT系関数の使い分け」が「数式と関数」カテゴリで出題されます。以下のチェックリストで重要な判断基準を確認しておきましょう。

確認項目要点
数値セルだけを数えるCOUNT関数を使う。文字列・論理値(セル範囲内)はカウントされない
空白以外のすべてのセルを数えるCOUNTA関数を使う。文字列・数値・論理値・エラー値すべてが対象
空白セルを数えるCOUNTBLANK関数を使う。引数に指定できる範囲はひとつのみ
条件に合うセルを数えるCOUNTIF(1条件)またはCOUNTIFS(複数条件)を使う
日付はCOUNTで数えられるか数えられる(日付はシリアル値=数値のため)
文字列としての数値はCOUNTで数えられるか数えられない(文字列扱いのため)
エラー値はCOUNTAで数えられるか数えられる(エラー値も「値がある」とみなされる)
空文字を返す数式はCOUNTBLANKで数えられるか数えられる(空文字は空白と同等に扱われる)

MOS試験では「文字列・数値・日付・論理値・エラーがそれぞれ何件あるか」の表を見せて「この範囲でCOUNT関数を使った場合の結果は?」という形式の問題が出題されることがあります。上記の早見表を頭に入れておくと、選択肢の絞り込みを素早く行えます。

まとめ

COUNT・COUNTA・COUNTBLANKの3関数は、いずれも「セルを数える」機能ですがカウント対象が異なります。COUNTは数値のみ、COUNTAは空白以外すべて、COUNTBLANKは空白のみを数えます。この違いを正確に理解することで、売上・在庫の件数確認(COUNT)、名簿・台帳の入力済み件数確認(COUNTA)、入力漏れ・必須項目チェック(COUNTBLANK)と、業務場面に応じて最適な関数を選べるようになります。

進捗率の計算やOFFSETとの組み合わせによる動的集計範囲の定義など、応用の幅も広い関数群です。MOS Excel試験でも日付・論理値・エラー値の扱いを含む出題が見られますので、本記事のチェックリストを実際のExcelで手を動かして確認しておくことを強くお勧めします。

PR

できるExcel関数 Copilot対応

COUNT・COUNTA・COUNTBLANKをはじめ、SUMIF・VLOOKUP・IF関数など実務頻出関数を豊富なサンプルで解説。Microsoft Copilotとの組み合わせ活用も収録しており、関数の基本から応用まで体系的に学べる一冊です。

PR

MOS Excel 365 対策テキスト&問題集

MOS Excel試験の出題範囲を網羅した公式対策書。COUNT系関数を含む「数式と関数」カテゴリの模擬問題が充実しており、試験形式に沿った演習で合格に必要な操作を確実に身に付けられます。

Excel・MOS対策の無料相談はこちら

「COUNT系関数の使い分けで迷っている」「MOS Excel試験の効率的な勉強法を相談したい」という方は、お問い合わせフォームからお気軽にご連絡ください。Excel・Word・Access・PowerPointのMOS対策から実務活用まで、現役インストラクターが個別にサポートします。

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

この記事を書いた人

目次