エラー値にカスタム数値書式を適用する

エラー値にカスタム数値書式を適用する

Excel 2007 でエラー値を返すセルにカスタム数値書式を適用しようとしています。

数値/テキスト値に、POSITIVE;NEGATIVE;ZERO;TEXT の形式でカスタム数値書式を適用できることは理解しています。ただし、エラー値はこれら 4 つのカテゴリのいずれにも当てはまらないようです。また、"[条件] 書式" の書式を適用できることもわかっていますが、エラーの有無をテストする方法が見つかりません。

マイクロソフトはいくつかの回避策ただし、これらすべてでは、エラーを別の値に変換するか、結果を白いテキストとしてフォーマットする必要があり、背景も白ではない状況では信頼できません。

セルにカスタム数値書式を適用して、含むエラー値ですが画面何もないですか?答えが「いいえ」の場合、なぜですか?

答え1

いいえ、それは不可能です。

Microsoft がそう決定したため、またおそらく資格の低いユーザーにとっては危険であるため、そのようなユーザーにはエラーが表示されなくなります。

推奨された方法に従わない場合はIFERROR(<original formula>,"")条件付き書式=ISERROR(cell)数式と結果の書式を使用するセルで白い背景に白い文字

繰り返しになりますが、忘れてしまったり、次のユーザーが知らないままになってしまう危険性があります。大きなシートでは、これが悪夢の元となるのです...

答え2

セルに数式があるとしますB2

=B1/A1

ここに画像の説明を入力してください

条件付き書式を適用するB2FormulaIs オプションを使用する場合:

ここに画像の説明を入力してください

次はゼロ除算です。

ここに画像の説明を入力してください

関連情報