• ベストアンサー

#VALUE!を表示させないようにしたい

C1=A1/B1で答えが#VALUE!になった時、表示させないようにしたいです。 A1とB1には計算式が入っているので(他のシートを参照しています)、IF関数やISERROR、ISERRでは対応できません。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 No.1の方の回答にもありますが、計算式があるとか、他のシートを参照しているとかの理由でISERROR関数が使えないという状況が理解出来ません。 もう少し詳細な説明をお願いします。 それはそうと、エラーを非表示にする方法は主に3つです。 (1)数式で場合分けをする (2)条件付き書式で見えなくする (3)セルの表示形式で見えなくする (1)と(2)は既出ですので、あまり一般的でない(3)の方法を。 まず、C1のセルの文字の色を白(セルの背景色と同じ色)にします。 そうしたら、C1のセルの表示形式を、ユーザー定義で、 「[黒]G/標準」 にします。 これで、エラーの場合のみ元のセルの文字色(白)になって見えなくなります。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.6

多分B1が0の時に#DIV/0!が出るのではないですか。 =IF(B1=0,"",A1/B1) でどうですか。 #2を矮小化してみました。 A1やB1がエラーが出ている場合でしょうか。

  • bucchukun
  • ベストアンサー率43% (18/41)
回答No.5

>A1とB1には計算式が入っているので(他のシートを参照しています)、IF関数やISERROR、ISERRでは対応できません。 今回のケースでは、エラー判定するのはC1セルです。 A1,B1がどのようなものでも無関係です。

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

表示させない→見えなくする、という解決法ですが、 条件付書式ではいかがでしょうか。 「数式が」→「=ISERROR(C1)」として、書式で文字の色を 白(背景色が白の場合ですが)とすれば、見かけ上は エラー値が表示されなくなります。

  • YSW
  • ベストアンサー率23% (33/141)
回答No.2

C1=IF(ISERR(A1/B1),"",A1/B1) これじゃあ、だめですか。

  • RZ350R
  • ベストアンサー率28% (439/1551)
回答No.1

表示だけでしょうか? 印刷するときだけエラーが回避される場合もあります。 [ページ設定]ダイアログでエラー値を印刷しない設定にするのが簡単でしょう。 (EXCEL2002以上) 他のシートを参照していても、ISERROR、ISERRで対応出来るのですが・・・ 対応出来ないと言われるのであれば上記方法での逃げしかありません。

関連するQ&A