KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で数値または数値以外を含むセルの個数をカウントする

著者Xiaoyang変更日

数値と数値以外の値が混在するデータ範囲において、下図のように数値を含むセルや数値以外の値を含むセルの個数をそれぞれ求めたい場合があります。本記事では、Excel でこのタスクを効率的に解決するためのいくつかの数式をご紹介します。


数値を含むセルの個数をカウントする

Excel では、COUNT 関数を使って数値が含まれるセルの個数を簡単にカウントできます。基本的な構文は次のとおりです:

=COUNT(range)
  • range:カウント対象のセル範囲を指定します。

以下の数式を空白セルに入力またはコピーし、Enterキーを押して、下図のように数値の個数を取得します:

=COUNT(A2:C9)


数値以外を含むセルの個数をカウントする

数値以外を含むセルの個数を取得したい場合は、SUMPRODUCT 関数、NOT 関数、および ISNUMBER 関数を組み合わせてこのタスクを簡単に解決できます。一般的な構文は次のとおりです:

=SUMPRODUCT(--NOT(ISNUMBER(range)))
  • range:カウントしたいセルの範囲です。

次の数式を空白セルに入力またはコピーし、Enter キーを押してください。これにより、数値以外の値や空白セルを含むセルの総数が表示されます(下図参照):

=SUMPRODUCT(--NOT(ISNUMBER(A2:C9)))


数式の説明:
  • ISNUMBER(A2:C9):この ISNUMBER 関数は、範囲 A2:C9 内の各セルが数値かどうかを判定し、TRUE または FALSE を返します。その結果、次のような配列が得られます:
    {TRUE,TRUE,FALSE;FALSE,FALSE,TRUE;TRUE,FALSE,FALSE;FALSE,TRUE,FALSE;FALSE,FALSE,FALSE;TRUE,FALSE,TRUE;TRUE,TRUE,FALSE;FALSE,FALSE,TRUE}。
  • NOT(ISNUMBER(A2:C9)):この NOT 関数は上記の配列結果を反転させます。その結果は次のようになります:
    {FALSE,FALSE,TRUE;TRUE,TRUE,FALSE;FALSE,TRUE,TRUE;TRUE,FALSE,TRUE;TRUE,TRUE,TRUE;FALSE,TRUE,FALSE;FALSE,FALSE,TRUE;TRUE,TRUE,FALSE}。
  • --NOT(ISNUMBER(A2:C9)):この二重マイナス演算子(--)は、上記の配列内の TRUE を0 に、FALSE を1 に変換します。その結果は次のようになります:{0,0,1;1,1,0;0,1,1;1,0,1;1,1,1;0,1,0;0,0,1;1,1,0}。
  • SUMPRODUCT(--NOT(ISNUMBER(A2:C9)))= SUMPRODUCT({0,0,1;1,1,0;0,1,1;1,0,1;1,1,1;0,1,0;0,0,1;1,1,0}):最後に、SUMPRODUCT 関数が配列内のすべての数値を合計し、最終的な結果として14 を返します。

ヒント:上記の数式では、空白セルもすべてカウントされることにご注意ください。空白セルを除き、数値以外のセルのみをカウントしたい場合は、以下の数式が役立ちます:


使用した関連関数:

  • COUNT
  • COUNT 関数は、数値を含むセルの個数や、引数リスト内の数値の個数をカウントする際に使用されます。
  • SUMPRODUCT
  • SUMPRODUCT 関数を使えば、2 つ以上の列や配列の対応する要素をそれぞれ掛け合わせ、その積の合計を簡単に求められます。
  • NOT
  • NOT 関数は、指定した論理値を反転して返します。
  • ISNUMBER:
  • ISNUMBER 関数は、セルに数値が含まれている場合に TRUE を、それ以外の場合は FALSE を返します。

関連記事:

  • Excel で特定のテキストを含むセルの個数をカウントする
  • テキスト文字列のリストから、特定のテキストを一部に含むセルの個数をカウントしたい場合があります。そのようなときは、COUNTIF 関数の条件に、任意のテキストや文字を表すワイルドカード「*」を使用できます。本記事では、Excel でこの操作を行うための数式の使い方をご紹介します。
  • Excel で複数の値と一致しないセルの個数をカウントする
  • Excel では、COUNTIF 関数を使えば特定の値と一致しないセルの個数を簡単に取得できますが、複数の値と一致しないセルをカウントしようとしたことはありますか?たとえば、下図のように列 A にある製品の総数を取得したいものの、C4:C6 に記載された特定のアイテムを除外したい場合です。本記事では、Excel でこの課題を解決するためのいくつかの数式をご紹介します。

最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。