目次
データベースには、空のセルが含まれていることがよくあります。 空のセルを数えたいと思うことがあります。 Microsoft Excelには、それを簡単に行うための素晴らしい数式とツールがあります。 この記事では、Excelで空のセルを数える4つの異なる方法を紹介します。
練習用ワークブックをダウンロードする
練習用ワークブックは、こちらからダウンロードできます。
空のセルを数える.xlsmExcelで空のセルを数える4つの実りある方法
以下のデータセットを使って、Excelで空のセルをカウントする方法を説明します。
このデータセットには、ある技術系企業で発生した技術系製品の名前と販売数が含まれています。 データセットには、いくつかの空のセルがあることがわかります。 Excelで利用できる数式とツールを使って、空のセルを数えることにします。
1.COUNTIF、COUNTBLANK、SUMPRODUCTなどのExcel関数を挿入して空白セルをカウントする
エクセルには、以下のような便利な計算式があります。 空白のセルを数える のような関数は、データセットの countblank、countif、sum、sumproduct。 などがありますが、ひとつひとつ見ていきましょう。
i. 空のセルを数えるためにCOUNTBLANKを挿入する
があります。 カウントブランクス この関数は、指定された範囲のデータについて、行内の空白または空のセルを数えることができるものである。
与えられたデータセットに対する計算式。
=countblank(b5:c5)です。
を使用しています。 フィルハンドル を使えば,データセットの残りの行の結果を知ることができます.
をドラッグしてください。 正号 セルの右下にある( B5 ).
下の写真で結果をご覧ください。
フォーミュラの説明
式の構文です。
=COUNTBLANK(範囲)ここでは レンジ は、空のセルをカウントしたいデータセットを示します。
また、ネストされた IF式とCOUNTBLANK式 を使用して、行が完全に空白かどうかを判断します。
という式になります。
=IF(COUNTBLANK(B5:C5)=0, "Not Blank", "Blank")
その方法を知るには、以下の写真に従ってください。
フォーミュラの説明
入れ子式の構文。
=IF(logical_test,[value_if_true],[value_if_false])
これです。 論理テスト を取ります。 カウントブランクス 関数を使用して、それがゼロに等しいかどうかをチェックします。
value_if_true は、テストが真である場合に表示するテキストを取る。
value_if_false は、テストが偽の場合に表示するためのテキストを取ります。
ii. COUNTIFまたはCOUNTIFSを挿入して空白のセルを数える
を使用することもできます。 COUNTIF または COUNTIFS 機能を使用します。 どちらも同じ結果になります。
という式になります。
=countif(b5:c5,"")
または
=countifs(b5:c5,"")
をドラッグします。 正号 をクリックすると、データセットの残りの行のカウントが表示されます。
の最初のBlank Cellsカラムは D列 用途 COUNTIF関数 で2回目、3回目は E列 用途 COUNTIFS 機能を使用します。
どちらの式でも結果が同じであることがわかると思います。
式の説明。
数式のシンタックス。
=COUNTIF(範囲, 条件)=COUNTIFS(criteria_range1, criteria1, [criteria_range2], [criteria2]...)
どちらの式も レンジ のデータセットと クライテリア を元に、結果を表示します。
COUNTIFS機能 とれる たげんてき と レンジ ながら COUNTIFS機能 に過ぎない レンジ と クライテリア .
iii. 空のセルを数えるためにROWSとCOLUMNSでSUMを挿入する
さらに、もう1つのネストされた数式が 総和 , 列。 と コロンブス 関数などを使って、データセット内の空の行を数えることができます。
計算式は
=SUM(--MMULT(--(B5:C11""),ROW(INDIRECT("B1:B"&COLUMNS(B5:C11)")))=0)
があることを示す結果です。 二列目 をデータセットに追加した。
注 この数式は、行全体が空白の場合、空白をカウントします。 そのため、セル B8.
式の説明。
ネストされた式の個々の構文とその説明。
=SUM(番号1,[番号2],...)この式は、数値を引数として受け取り、結果として合計を与える。
=MMULT(array1,array2)ここでは、データセットの配列をいくつか受け取る。
=ROW([リファレンス])を使った計算式。 列 関数は,データセットの行の参照を受け取ります.
=INDIRECT(ref_text,[a1])リファレンステキストがかかる。
=COLUMNS(配列)を使った計算式は THE COLUMNS 関数は、データセットの配列を受け取ります。
これです。 二重のマイナス記号(-) は,ブール値の強制変換を行うために使用される。 TRUE または FALSE を数値に変換 1または0とする。
iv. SUMPRODUCTを挿入して空のセルをカウントする
さらに サンプロダクト は、空のセルを数えるのにも便利な数式です。
与えられたデータセットに対する計算式は次のようになる。
=SUMPRODUCT(--B5:C11="")
その結果、与えられたデータセットには、5つの空のセルがあることがわかった。
注:行ではなく、空のセルをカウントします。 ほうきょうぎ .
式の説明。
数式の構文。
=SUMPRODUCT(array1, [array2],...)ここでは,複数の配列を受け取り,その和を求めるためにこの関数を使用しています.
この場合、1組の アレーズ という数式があり、データセットの範囲が空白と等しい場合のみ、その範囲を取得します。
そして 二重のマイナス記号(-) を数値に変換し、結果を得ました。
続きを読む Excelで空白のセルを条件付きで数える方法
2.Go To Specialコマンドで空のセルを数える
一方、空のセルを探すには、「ホーム」タブの「特殊コマンドへ」を使用します。
Go To Specialを使用して空のセルをカウントする方法を知るには、次の手順に従います。
- データセットを選択します。
- 選択 スペシャルへ から 検索&選択 を見つけることができます。 検索&選択 から 編集オプション ていしゅつ ホーム]タブ .
を押すこともできます。 F5 をキーボードで探してみてください。 スペシャル そこから
- 新しいボックスが表示されるので、その中から ブランク をクリックします。 OKです。
空白のセルが自動的に選択されているのがわかると思います。
- から空白のセルをハイライト表示させるには ホーム タブセレクト 塗りつぶし色 をクリックし、ドロップダウンメニューからお好きな色をお選びください。
選択した色が空白のセルを塗りつぶします。 ここでは青を選択します。 結果は次のように表示されます。
注 この処理は、小さなデータセットの場合に有効です。 空白のセルをハイライトして、自分でカウントすることができます。
続きを読む: Excelで塗りつぶされたセルを数える方法
3.検索&置換コマンドで空白のセルを数える
さらに、空のセルを数えるために、別の便利なExcelツールを使用することができます。 これは、次のように呼ばれます。 検索と置換 .
使用するには、手順が必要です。
- データセットを選択します。
- 選択 探す から 検索&選択 .見つからない場合は、画像に従ってください。
- 新しいボックスが表示されます。 の場所は空白にしておいてください。 を探す : オプションです。
- をクリックします。 オプション>> .
- 新しいオプションが表示されます。 そこから
- オプションにチェックを入れる セルの内容全体を一致させる .
- から 内。 のドロップダウン・オプションを選択します。 シート .
- で 検索してください。 のドロップダウン・オプションを選択します。 コラム別
- から 覗き込む のドロップダウン・オプションを選択します。 値または数式。 (いずれにせよ、どちらも同じように動作します。
- があります。 検索と置換 をクリックすると、下図のようなボックスが表示されます。 すべて検索 で結果が表示されます。 箱の底
続きを読む Excelで特定のテキストが含まれるセルを数える
4.エクセルVBAマクロで空白セルを数える
最後に VBAマクロ は、空のセルを数えるために使用することができます。
そのためには、次のような手順が必要です。
- データセットを選択します。
- プレス ALT+F11 をキーボードから入力します。 VBAウィンドウ が開きます。
- 選択したデータセットが存在するシートを選択します。
から インサート 選ぶ モジュール .
- があります。 一般ウィンドウ が開きます。
- 内部 一般ウィンドウ は、以下のコードを書いてください。
コード
Sub CountBlanks() 'Updateby20140310 Dim rng As Range Dim WorkRng As Range Dim total As Long On Error Resume Next xTitleId = "Number of Blank Cells" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each rng In WorkRng If IsEmpty(rng.Value) Then total = total + 1 End If Next MsgBox "There are " & total &" blank cells in ..." msgResult "空白セルの数です。この範囲" End Sub
- プレス F5 をキーボードから入力すると、コードが実行されます。
- という名前のボックスが表示されます。 空白セルの数 ".
- を確認します。 レンジ をクリックし、問題がないようなら OKです。
- 新しいボックスが表示され、結果が表示されます。
覚えておきたいこと
- Excelのツールを使ってメソッドを適用する前に、データの範囲を選択することを忘れないでください。
- 数式については、数式の構文、データセットの行と列を維持して記述してください。
結論
この記事では、Excelの様々な数式やツールを使って、Excelで空のセルを数える4つの実りある方法を説明しています。 数式には、次のような関数が含まれます。 countblank, countif, sumproduct, rows, などがあります。 メソッドで使用するExcelツールは 特殊検索、検索、置換 のコマンドを使用します。 ホーム タブ , と VBAマクロ をクリックすると、Excelで空のセルを数えるコードが実行されます。 関連する読み物 この記事がお役に立てれば幸いです。 さらにご質問がある場合は、コメント欄でお尋ねください。 わがサイト をクリックすると、より有益な記事をご覧いただけます。