Excelで件数を数えたのに、結果が合わなくて困った経験はありませんか?「入力されているセルの数」を知りたいのか、「数値データの数」だけを知りたいのかで、使う関数は変わります。私も名簿やアンケート、売上表を確認するときは、まずCOUNTAとCOUNTの役割を分けて考えるようにしています。
結論:入力済みセルはCOUNTA、数値だけはCOUNTを使います
たとえば、氏名・部署・メールアドレスなどが入った名簿では、文字も数えられるCOUNTAが便利です。一方で、売上金額、数量、点数など、数値が入力された件数だけを数えたいときはCOUNTを使いましょう。
- COUNTA:空白ではないセルを数える
- COUNT:数値として扱われるセルだけを数える
- COUNTBLANK:空白セルを数える
- COUNTIF:条件に合うセルを数える
COUNTAとCOUNTの違いを表で確認
| セルの内容 | COUNTA | COUNT |
|---|---|---|
| 文字列「営業部」 | 数える | 数えない |
| 数値「1200」 | 数える | 数える |
| 日付「2026/8/2」 | 数える | 数える |
| 時刻「9:00」 | 数える | 数える |
| TRUE/FALSE | 数える | 数えない |
| エラー値「#N/A」 | 数える | 数えない |
| 完全に空のセル | 数えない | 数えない |
| 数式で表示が空欄になっているセル | 数える | 数えない場合が多い |
日付や時刻は画面上では文字のように見えますが、Excel内部では数値として保存されています。そのためCOUNTでも数えられます。ここは間違えやすいポイントですね。
COUNTAの使い方:入力済みの件数を数える
COUNTAは、名簿の登録人数、回答済みアンケート数、商品コードが入力された件数などを調べるときに向いています。セルに文字でも数字でも何かが入っていれば、基本的に1件として数えます。
氏名が入力された人数を数える手順
- 件数を表示したいセルをクリックします。
- 半角で
=COUNTA(と入力します。 - 数えたい範囲をドラッグします。たとえば氏名がA2からA100までなら、範囲は
A2:A100です。 - 最後に
)を入力し、Enterキーを押します。
完成した式は=COUNTA(A2:A100)です。A列に氏名が入っている人数をすぐ確認できます。
離れたセル範囲をまとめて数える方法
複数の列や離れた範囲を一度に数えたい場合は、カンマで範囲を区切ります。
=COUNTA(A2:A100,C2:C100)
この式では、A列とC列に入力されているセルの合計を数えます。ただし、同じ人の情報が両方の列に入っていると2セル分として数えられます。「人数」を数える目的なら、氏名や社員番号など、1人につき必ず1つだけ入力される列を指定しましょう。
COUNTの使い方:数値データがある件数だけを数える
COUNTは、売上金額が入力された件数、テストの点数が登録された人数、作業時間が記録された日数などを確認するのに便利です。文字や記号が混ざっていても、数値だけを自動で拾えます。
売上金額が入力された件数を数える手順
- 集計結果を表示したい空白セルをクリックします。
=COUNT(と入力します。- 売上金額のセル範囲をドラッグします。たとえばD2からD100なら
D2:D100を指定します。 )を入力してEnterキーを押します。
式は=COUNT(D2:D100)になります。D列に「未確認」や「入力待ち」といった文字が入っていても、それらは数えず、金額が入ったセルだけを集計できます。
実務で迷わないCOUNTAとCOUNTの使い分け
名簿・顧客リストならCOUNTA
氏名、会社名、担当者名、メールアドレスなどは文字列なので、COUNTでは数えられません。登録件数を数えたいときはCOUNTAを選びましょう。
例:=COUNTA(A2:A500)
社員番号が数値だけで入力されている表でも、将来的に「退職」「未発行」などの文字が入る可能性があるなら、登録状況の確認にはCOUNTAのほうが安全です。
売上・数量・点数ならCOUNT
数値の入力件数だけを確認したい場合はCOUNTが向いています。未入力のほか、「確認中」「対象外」などの文字が入力されているセルを除外できます。
例:=COUNT(E2:E200)
「完了」と入力された件数ならCOUNTIF
COUNTAとCOUNTだけでは、特定の文字だけを数えることはできません。「完了」の数、「東京」の件数、「80点以上」の人数などを数えるならCOUNTIFを使いましょう。
- 完了の件数:
=COUNTIF(F2:F100,"完了") - 80点以上の人数:
=COUNTIF(G2:G100,">=80") - 空白ではないセルの件数:
=COUNTIF(A2:A100,"<>")
ただし、空白ではないセルを数えるだけなら、基本はCOUNTAのほうが式の意味が分かりやすいですよ。
COUNTA・COUNTでうまくいかない場合のチェックポイント
COUNTAの数が多い:見た目は空欄でも数式が入っている
COUNTAで件数が多くなる代表的な原因は、セルに数式が入っていることです。たとえば=IF(B2="","",B2*10)のような式は、B2が空欄なら画面上は空白に見えます。しかしセル自体には数式が存在するため、COUNTAでは入力済みとして数えられます。
- 数が合わない範囲を選択します。
- [ホーム]タブをクリックします。
- [検索と選択]をクリックします。
- [数式]を選び、見た目が空欄のセルに数式が入っていないか確認します。
表示上の空欄を除外したい場合は、数式の設計や集計方法を見直しましょう。数式が入ったセルは「完全な空白セル」ではないことを押さえておくと、集計ミスを防げます。
COUNTの数が少ない:数字が文字列として保存されている
セルに「123」と表示されていても、文字列として保存されているとCOUNTでは数えられません。CSVから貼り付けたデータ、先頭にアポストロフィが付いたデータ、全角数字が混じるデータで起こりやすいです。
- 対象セルをクリックします。
- セルの左上に緑色の三角マークが表示されていないか確認します。
- 警告マークが出ていればクリックします。
- [数値に変換]をクリックします。
複数セルをまとめて直す場合は、対象範囲を選択してから警告マークの[数値に変換]を使うと時短になります。表示形式を「数値」に変えるだけでは、文字列が数値に直らないこともあるため注意してください。
スペースだけのセルがCOUNTAで数えられる
半角スペースや全角スペースが入力されたセルは、見た目が空欄でもCOUNTAでは数えられます。データをコピーしたときに余計な空白が混ざることもあります。
- 確認したい範囲を選択します。
- Ctrlキーを押しながらHキーを押して、[検索と置換]を開きます。
- [検索する文字列]に半角スペースを入力します。
- [置換後の文字列]は空欄のままにします。
- [すべて置換]をクリックします。
全角スペースが混じる場合は、同じ手順で全角スペースも検索してください。置換前には、念のためファイルを保存しておくと安心です。
エラー値があるとCOUNTAに含まれる
#N/Aや#VALUE!などのエラーが表示されているセルも、COUNTAでは1件として数えます。「正常に入力された件数」だけを知りたい場合は、エラーの原因を解消するか、別の条件付き集計を検討しましょう。特にVLOOKUPやXLOOKUPの結果を数える表では、エラーをそのまま放置すると件数がずれることがあります。
集計ミスを減らす時短ワザ
オートSUMのショートカットで素早く関数を入れる
数値列の合計や件数を確認するときは、Altキーを押しながら=キーを押すとオートSUMを呼び出せます。Excelが周囲のデータ範囲を自動で予測してくれるので、まず候補範囲を確認してからEnterキーを押しましょう。件数を出したい場合は、表示されたSUM関数をCOUNTに打ち替えるとスムーズです。
フィルターで絞り込んだ件数はSUBTOTALを使う
フィルターで表示している行だけを数えたいとき、通常のCOUNTAやCOUNTでは非表示行も含まれます。絞り込み後の表示データだけを集計するならSUBTOTALが便利です。
- 表示中の数値セルを数える:
=SUBTOTAL(102,D2:D100) - 表示中の空白ではないセルを数える:
=SUBTOTAL(103,A2:A100)
102はCOUNT、103はCOUNTAに対応する番号です。担当者別や期間別にフィルターをかけながら件数を確認する表では、覚えておくと集計作業がかなり楽になります。
まとめ:何を「1件」とするか決めてから関数を選びましょう
COUNTAは文字・数値・日付など、空白ではないセルを幅広く数える関数です。COUNTは数値だけを数える関数なので、売上や数量、点数の入力件数にぴったりです。結果が合わないときは、数式で空欄に見えるセル、文字列として保存された数字、スペース、エラー値を順番に確認してみてください。集計対象が「登録済み」なのか「数値入力済み」なのかを最初に決めるだけで、Excelの件数チェックはぐっと正確になりますよ。
