
Excelで、指定した範囲の「セルの数」を数える方法をご紹介します。「特定のデータのみ数えたい」「フィルターで隠れたセルは無視したい」といった場合の解決策も解説しているので、ぜひ参考にしてみてください。
「ステータスバー」で選択したセルの数を数える

【手順】
- 数えたいデータ範囲を選択します。
- 画面右下の「ステータスバー」に「データの個数」や「数値の合計」が表示されます。
💡 ポイント:
フィルターをかけて絞り込んでいる場合や、手動で行を「非表示」にしている場合、「画面に見えているデータだけ」を自動で数えてくれます。
📖 何も表示されない・項目を増やしたい場合:
ステータスバーの上で右クリックし、表示された「平均」「データの個数」「最大値」「最小値」「合計」の中から表示したい項目にチェックを入れます。
「関数」で選択したセルの数を数える
空白以外のセル(COUNTA関数)

文字や数値、エラー値など、「何かデータが入っているセル」の個数を数えます。
例:=COUNTA(A2:B5)
COUNTA関数の引数:(範囲1, [範囲2, …])
数値のセル(COUNT関数)

「数値(日付や時刻を含む)」だけが含まれるセルの個数を数えます。
例:=COUNT(A2:B5)
COUNT関数の引数:(範囲1, [範囲2, …])
空白のセル(COUNTBLANK関数)

指定した範囲の中にある、「何も入っていない空白セル」の個数を数えます。
例:=COUNTBLANK(A2:B5)
COUNTBLANK関数の引数:(範囲1, [範囲2, …])
文字列のセル(COUNTA関数・COUNT関数)

「空白以外のすべてのセル」から「数値のセル」を引き算することで、「文字列の個数」を数えます。
例:=COUNTA(A2:B5)-COUNT(A2:B5)
特定のデータのセル(COUNTIF関数)

指定した検索範囲の中から、「特定の条件と一致するセル」の個数だけを数えます。
例:=COUNTIF(A2:B5,"りんご")
COUNTIF関数の引数: (条件範囲,検索条件)
すべてのセル(ROWS関数・COLUMNS関数)

指定した範囲の単純な「全マス目の個数(縦の行数×横の列数)」を数えます。
例:=ROWS(A2:B5)*COLUMNS(A2:B5)
フィルター使用時に見えているセルだけ数える

SUBTOTAL関数を使うと、指定した「関数コード」に従って、「範囲」内から表示されているデータのみ集計してくれます。
例:=SUBTOTAL(103, A2:A5)
📖 関数コード:
- 101:AVERAGE (平均)
- 102:COUNT (数値を含むセルの個数)
- 103:COUNTA (空白でないセルの個数)
- 109:SUM (合計)
SUBTOTAL関数の引数:(関数コード, 範囲1, [範囲2, …])