本記事には広告(PR)が含まれます。
くわしくは プライバシーポリシー をご確認ください。
エクセルでデータを集計していると、
「0以外の数だけ数えたい」
「回答が入っているセルだけ数えたい」
といった場面がよくあります。
実は、0以外のセル数をカウントするには COUNTIF関数の“不等式” を使うのが一番シンプルで正確です。
私自身、Excelに慣れていない頃は
「全体のセル数 − 0のセル数」
という式を作っていましたが、条件が複雑になると途中で混乱してしまうことが多くありました。
ところが、COUNTIFに「<>0(0以外)」という条件を入れられることを知ってからは、
一発で集計できるようになってとてもラクになりました。
この記事では、エクセル初心者の方でも使いやすいように
0以外だけをカウントする方法を3つのパターンでわかりやすく解説 していきます。
空欄を除く方法や、「0より大きい数だけ」などの条件のアレンジ方法まで紹介しますので、ぜひ実務で活用してみてくださいね。
エクセルで「0以外」をカウントする基本の考え方
初心者がつまずきやすいポイントが、
「COUNTA?COUNTIF?COUNT?どれを使えばいいの?」
という 関数の使い分け です。
まずは、0以外をカウントしたいときに押さえておきたい基本を整理しておきましょう。
0以外を数えたい場面とは?(実務の具体例)
0以外のカウントは、さまざまな場面で活躍します。
-
売上表で「売れた日だけ数えたい」
-
アンケートの「回答がある項目だけ数えたい」
-
作業記録で「作業が発生した日だけ数えたい」
-
エラーチェックで「異常(0以外)データの件数を調べたい」
Excelの集計では “0” も “空欄” もどちらも出てくるため、
条件付きでセルを数える力 があると仕事がかなりラクになります。

COUNT・COUNTA・COUNTIFの違いをまず整理しよう
まずは使い分けの基礎から。
| 関数 | 何を数える? | 0の扱い |
|---|---|---|
| COUNT | 数値だけ数える | 0は数える |
| COUNTA | 空欄以外を数える | 0も数える |
| COUNTIF | 条件に一致するセルだけ数える | 条件次第(「<>0」で0を除外) |
0以外を数えたいときに最適なのは COUNTIF。
理由は「<> のような不等式が使える」ためです。

「<>0」は “0ではないすべて” を意味する便利な条件
COUNTIFでは、不等式をそのまま条件にできます。
-
"<0"… 0より小さい -
">0"… 0より大きい -
"<>0"… 0ではない
つまり、0以外を数えたいなら次の式だけでOKです。
=COUNTIF(A1:A10,"<>0")
とてもシンプルですが、初心者の方が気づきにくいポイントでもあります。

ただし、空欄もカウントされてしまう という弱点があります。
次の章では、この問題も含めてより実務的な使い方を紹介していきます。
0以外だけをカウントする具体的な方法(3つの実用テクニック)
ここからは、Excelで「0以外」をカウントするための実践的な方法を紹介します。
どれも覚えておくと使い分けがしやすく、
売上集計・アンケート集計・作業記録など、日常業務でとても役立ちます。
方法① COUNTIFで「0以外」をシンプルにカウントする(最も簡単)
まずは基本となる方法です。
COUNTIF関数の「<>0」を使えば、一発で求められます。
●使用する数式
●この式の意味
-
A1:A10… 集計したい範囲 -
"<>0"… 「0ではないもの」という条件
●メリット
-
初心者でも使いやすい
-
条件がシンプルで覚えやすい
-
範囲内で 0以外のセル数がすぐわかる
●注意点
COUNTIFの <>" 条件は 空欄(空白)もカウントしてしまう という特徴があります。
もし範囲内に「空欄+0+実際の数字」が混ざっていると、
空欄も “0以外” として数えられてしまいます。
空欄を除外したい場合は、次の COUNTIFS の出番です。
方法② 空欄と0の両方を除くなら COUNTIFS が便利(実務で一番使う)
空欄(””)と0を両方除外したい場合は、
複数条件を設定できる COUNTIFS 関数 が最適です。
●使用する数式
=COUNTIFS(A1:A10,"<>0",A1:A10,"<>")

●この式の意味
-
"<>"… 空欄ではない(=空白以外) -
"<>0"… 0ではない
→ 0でも空欄でもない“実データ”だけカウントできる
●例:売上データで「入力済みの日だけ数える」
-
売上0円の日はカウントしない
-
入力忘れ(空欄)の日もカウントしない
-
売上があった日だけ数える
こういった場面では COUNTIFS が圧倒的に便利です。
方法③ 「0より大きい数だけ」など条件を変えてカウントする(不等式の応用)
COUNTIFは「=」「<」「>」「<>」など
不等式がそのまま使える のが最大の武器です。
よく使う条件をまとめると、次のようになります。
●0より大きい数だけカウント(正の数)
=COUNTIF(A1:A10,">0")

●0以上(0も含む)
=COUNTIF(A1:A10,">=0")

●空欄以外のセルだけ数える(COUNTAの代わりになる)
=COUNTIF(A1:A10,"<>")

●1以上の数だけカウント
=COUNTIF(A1:A10,">=1")

●メリット
-
条件を変えるだけで幅広い集計ができる
-
「数字の抽出」「条件付き集計」などの土台になる知識
-
どの関数よりも 直感的に使いやすい
番外編|COUNTIFを使わずに求める方法(差分で計算)
COUNTIFが苦手だった頃、私もよく使っていた方法です。
●使用する数式
●考え方
-
COUNTAで「空欄以外のセル数」を数える
-
COUNTIFで「0のセル数」を数える
-
差分が「0以外の数」になる
●メリット・デメリット
| 項目 | 内容 |
|---|---|
| メリット | COUNTIFの不等式に慣れていなくても使える |
| デメリット | 条件が増えると式が長くなり、混乱しやすい |
実務では、COUNTIF や COUNTIFS を覚えたほうが確実でわかりやすいです。
便利な応用例(カウント以外でも使える)
●条件付き書式で「0以外のセルを色付け」
-
0以外のセルだけハイライトして確認しやすくする

●フィルターで「0以外だけ表示」
-
数値一覧から0を除いたデータだけ抜き出す

●COUNTA で「空欄以外だけ」確認する
-
コメント欄の入力有無チェックにも便利
まとめ
この記事で紹介した3つの方法は、日常業務での「数える作業」を劇的に効率化してくれます。
特に COUNTIFの “<>0” と COUNTIFS の「<>0」「<>””」 の組み合わせは、
初心者の方でもすぐに使えて、実務でもとても頼りになるテクニックです。
数字の集計は、Excelの中でも使用頻度の高い作業のひとつですので、
今回の方法を覚えておくと、さまざまな場面で時短と正確性アップに役立ちます。
日々の作業改善のきっかけとして、ぜひ取り入れてみてくださいね
【関連記事】
- エクセルで別シートと重複チェック!条件付き書式で色をつける方法を解説【初心者向け】
- エクセルで特定の文字を消すには?初心者向けに置換・関数・マクロを解説
- Excelで100円未満・1000円未満を切り捨てにする方法|関数・書式設定・VBAで一括対応
※外部リンク※
- Microsoft Excel で COUNTIF 関数を使用する |Microsoft サポート
- COUNTIFS 関数 |Microsoft サポート
- ある数値より大きい、または小さい数値の個数を求める |Microsoft サポート
※参考書籍 (PR)※
※本ボックスにはアフィリエイトリンク(PR)が含まれます。
くわしくは プライバシーポリシー へ。
