• ベストアンサー

EXCELで、エラーの場合、非表示にしたい

EXCELで表を作っております。そこかしこにエラーの#NUM!やら#N/A!やらが、出てきます。出る理由はわかっているので、いいのですが、このまま表示したくありません。 エラーの場合、何も表示しない、または、0を表示するということはできないでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • waze
  • ベストアンサー率100% (1/1)
回答No.4

>かなりの大きさの表でして、全てのセルを書き換えるのは、大変手間がかかります。 との事であればマクロの処理になると思いますが 以下でエラー値の文字色を背景色と同じにします。 Sub hoge() Dim myRng As Range For Each myRng In ActiveSheet.UsedRange With myRng If IsError(.Value) Then .Font.Color = .Interior.Color End If End With Next End Sub

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

Excel2003限定ですが... エラー値が印刷されないようにする http://office.microsoft.com/ja-jp/assistance/HP052020031041.aspx それ以前のバージョンの場合は、IF文で制御するか条件付き書式ですね。 「書式」「条件付き書式」で 「数式が」「=ISERROR(A1)」で文字色を背景色と同じにする。

  • moon00
  • ベストアンサー率44% (315/712)
回答No.2

以前同じような質問に回答しました。 表示させない→見えなくする、という解決法ですが、 条件付書式ではいかがでしょうか。 「数式が」→「=ISERROR(C1)」として、書式で文字の色を 白(背景色が白の場合ですが)とすれば、見かけ上は エラー値が表示されなくなります。 上記は条件付書式を使う方法ですが、セルの書式設定を使う方法があります。 下記URLが参考になるのではないでしょうか。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1491126
  • tessyu
  • ベストアンサー率53% (59/110)
回答No.1

ISERROR関数やISERR関数を使う事により可能です。 例)=IF(ISERROR(A1/B1),"",A1/B1)

kt1
質問者

お礼

早速のご回答ありがとうございました。 実は、ISERRORは知っておりまして・・・。 かなりの大きさの表でして、全てのセルを書き換えるのは、大変手間がかかります。ですので、もっと簡単な方法がないかなと思っております。

関連するQ&A