ステータスバーにゼロの数を表示する(Microsoft Excel)
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の古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkステータスバーにゼロの数を表示する。