- ベストアンサー
エクセルで
シートのある範囲、あるいはシーと全体の何箇所かのセルに、#VALUE!というエラー表示がある場合に、入力 されている数式はそのままに、エラー表示がされないようにする(空白を表示させる)というような、数式あるいは VBAというものはあるのでしょうか。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
条件付き書式で処理してはいかがでしょう。 セルの中身がエラー値である場合は、フォントの色を 白にしてしまえば、見た目は表示されてないのと同じになります。 対象となるセル範囲を選択後 「書式」→「条件付き書式」から 「数式が」を選択し、=ISERROR(セルアドレス) ←選択範囲の左上のセルアドレスを相対参照で 「書式」をクリックして、文字の色を白に設定。 これですと、式をいちいち書き換えなくて済むと思うのですが。
その他の回答 (2)
- hinebot
- ベストアンサー率37% (1123/2963)
回答No.2
#1の方の式だと自己参照になっちゃいますね。 数が多いと少々面倒ですが、IF関数を使って、 =IF(ISERROR(今入れている数式),"",今入れている数式) とすれば、OKです。
質問者
補足
やっぱりそれしかないんでしょうか? その数式をある範囲のせる全てに一発で反映させる方法は ありませんか? セルの個所も多く、数式もそれぞれ違うので非常に面倒な 作業になってしまうもので。。。 よろしくお願いします。
- tanakacchi
- ベストアンサー率22% (135/592)
回答No.1
IF関数を使います。 エラーを回避したいセルが「B1」だと仮にすると IF(B1="","") で回避できると思います。
お礼
ありがとうございます。 そうですね、見えなければいいのですからその手が あったんですね。 うまくできそうです。 勉強になりました。