Jeremyの会社は、値ゼロを含むセルの数に関心を持つことがよくあります。彼は、ステータスバーをカスタマイズしてCOUNTIF式を自動的に表示する方法があるかどうか疑問に思います。彼は、AVERAGE、COUNT、SUMなどの関数の結果を確認できることは知っていますが、より複雑なCOUNTIF表示を行う方法を見つけることができません。

残念ながら、ステータスバーで使用可能なデフォルトの機能を変更する方法はありません。ただし、考慮できるいくつかの回避策があります。明らかなのは、セル内の数式を使用して、範囲内のゼロの数を評価することです。

=COUNTIF(A1:E52,0)

目的の範囲を選択して、検索ツール(Ctrl + F)を使用することもできます

数値0を検索します。[すべて検索]をクリックすると、ダイアログボックスに、選択した範囲内の出現回数(ゼロの数)が報告されます。

検索と置換ツールを使用することには、1つの潜在的な欠点があります。デフォルトでは、20、60、105、1003などの値など、「ゼロ」のすべてのインスタンスが検索されます。ただし、検索と置換ツールの動作を変更して、次のセルのみを検索するようにすることができます。実際には0が含まれています。次の手順に従ってください:

。 Ctrl + Fを押して、[検索と置換]ダイアログボックスを表示します。

。 [オプション]ボタンをクリックして、ダイアログボックスを展開します。 (図1を参照)

。 [セルの内容全体に一致する]チェックボックスがオンになっていることを確認します。

。 [検索する文字列]ボックスに0と入力します。

。 [すべて検索]オプションをクリックします。 Excelは、検出したオカレンスの数を報告します。

必要に応じて、計算を実行してステータスバーに表示する短いマクロを作成できます。以下は、ワークシートで選択が変更されるたびに実行されるマクロの例です。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

zCount = Application.WorksheetFunction.CountIf(Target.Cells,0)

Application.StatusBar = "Selection has " & CStr(zCount) & " zeros"

End Sub

影響を与えるワークシートのコードモジュール内にこのコードを配置するだけです。 (ワークシートのタブを右クリックして、表示されるコンテキストメニューから[コードの表示]を選択するだけです。

ここにコードを配置する必要があります。)

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12511)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。