Excel関数 逆引き集 | 空白を除いた件数 → COUNTA

Excel
スポンサーリンク

概要

「入力されている件数を知りたい」「空白以外のセルを数えたい」
そんなときに使うのが COUNTA(カウントA)関数です。

COUNT が “数値だけ” を数えるのに対し、
COUNTA は “空白でないセルすべて” を数える関数 です。

つまり、
数値・文字列・日付・記号・TRUE/FALSE など、
何かしら入っていれば 1 件としてカウント してくれます。

ここでは、初心者でも迷わないように、
COUNTA の基本から、実務で使うテンプレート、例題まで丁寧に解説します。


COUNTA 関数の基本

基本の書式と意味

COUNTA の書式は次の通りです。

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

COUNT と違い、
数値以外の文字列もカウント対象 になります。

例:

=COUNTA(A1:A10)

これは「A1〜A10 の中で、空白でないセルの件数」を返します。


COUNTA が数えるもの・数えないもの

COUNTA がカウントするもの

  • 数値
  • 文字列(例:「東京」「ABC」)
  • 日付
  • 記号
  • TRUE / FALSE
  • 数式(結果が空白でも、式が入っていればカウントされる)

COUNTA がカウントしないもの

  • 完全な空白セル
  • 数式で ""(空文字)を返しているセルは「空白扱い」になる

COUNTA は「とにかく空白じゃなければ数える」というイメージで覚えると簡単です。


基本パターンとテンプレート

範囲内の空白以外の件数を数える

最も基本的な形です。

=COUNTA(A1:A10)

A1〜A10 のうち、空白でないセルの件数を返します。

離れた範囲・セルをまとめて数える

複数の範囲やセルをまとめて指定できます。

=COUNTA(A1:A10, C1:C10)

A1〜A10 と C1〜C10 の両方を合わせて、空白でないセルの件数を数えます。

=COUNTA(B2, B4, B6)

B2・B4・B6 のうち、空白でないセルの数を返します。

範囲+直接指定の値を混ぜる

=COUNTA(A1:A5, "OK", 100)

A1〜A5 の空白でないセルの件数に、「OK」「100」も 1 件ずつ加算されます。


実務での COUNTA の使いどころ

入力件数のチェック

「何件入力されているか?」を知りたいときに最適です。

例:B列に名前が入力されているとき

=COUNTA(B2:B100)

これで「名前が入力されている人数」が分かります。

空白を除いたデータ件数を集計する

売上表やアンケートなどで、
「入力されている行だけを数えたい」
という場面でよく使います。

COUNT と COUNTA の違いを使い分ける

  • 数値だけ数えたい → COUNT
  • 空白以外すべて数えたい → COUNTA

この違いを理解すると、集計が一気に楽になります。


COUNTA を使うときの注意点

数式が入っているセルは「空白でもカウントされる」

例:セルに =IF(A1="","",A1) のような式が入っている場合、
見た目は空白でも「数式が入っている」ため COUNTA はカウントします。

完全に空白として扱いたい場合は、

  • COUNTBLANK を使う
  • IF で空文字を返す式を見直す
    などの工夫が必要です。

COUNTA のテンプレート集

基本の空白除外件数

=COUNTA(A1:A10)

離れた範囲をまとめてカウント

=COUNTA(A1:A10, C1:C10)

特定セルだけをカウント

=COUNTA(B2, B4, B6)

入力件数の確認(名前・商品名など)

=COUNTA(B2:B100)

例題

問題1

A1〜A10 にデータが入っています。
このうち「空白でないセルの件数」を COUNTA 関数で求める式を書いてください。

=COUNTA(A1:A10)

問題2

B2〜B20 に「名前」、D2〜D20 に「コメント」が入っています。
名前とコメントを合わせて、空白でないセルの件数を求める式を書いてください。

=COUNTA(B2:B20, D2:D20)

問題3

C2、C5、C8 にデータが入っています。
この 3セルのうち、空白でないセルの件数を COUNTA で求める式を書いてください。

=COUNTA(C2, C5, C8)

問題4

B2〜B100 に「商品名」が入力されています。
入力されている商品数(空白以外の件数)を COUNTA で求める式を書いてください。

=COUNTA(B2:B100)

問題5

A2〜A50 に「数値や文字列が混在したデータ」が入っています。
このうち、空白でないセルの件数を COUNTA で求める式を書いてください。

=COUNTA(A2:A50)

COUNTA は「入力されている件数」を知るための最も基本的な関数です。
COUNT・COUNTBLANK・COUNTIF などと組み合わせると、
データの状態を一瞬で把握できるようになります。

Excel
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました