[[20110125194648]] 『#DIV/0!のエラーを非表示にしたい』(純) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『#DIV/0!のエラーを非表示にしたい』(純)

エクセルでA1のセルに =B1/C1 A2に =B2/C2 A3・・・・・と入れていますが、B1,C1に数値が入っていれば計算をしてくれますが数値が入っていなくブランクの場合エラー表示で#DIV/0!と表示されますが、エラー表示のみ非表示にすることは出来ますか?

どなたかよろしくお願いいたします。

Exell2003 WinXP

(純)


 「エクセルマイスター」にある
【数式や関数のエラー】
https://www.excel.studio-kazu.jp/mag2/backnumber/mm20040713.html
 
 こちらが参考になりそうですね^^
 
 (キリキ)(〃⌒o⌒)b 凄い久々w


 こんばんわ
 =IF(ISERROR(B1/C1)=TRUE,"",B1/C1)
 (shota)
 キリキ様お元気でしたか。
 以前付きっ切りで教えてもらったものです。
 お元気なようで安心しました。
 最近余り回答者に出ていなかったから心配していました。


 >エラー表示のみ非表示にすることは出来ますか?
 ◆こんな方法はいかがでしょう
 1)範囲を指定して、文字色を「白」にします
 2)マウスを右クリックして「ショートカットメニュー」の「セルの書式設定」を選択して
 3)「表示形式」→「ユーザー定義」にして「種類」に、 [黒]0;[黒]-0;[黒]0;[黒]@ と入力します
 ◆エラーだけ文字色を白くして、見えなくします

 ◆でも、エラーにならないような式にする方がいいですね
 (Maron)


 こんな感じではいかがですか?

 条件付き書式 数式が
 =COUNTIF(A1,"#DIV/0!")
 書式 文字の色 白

 #DIV/0!エラー 以外のエラーは表示されます

 By

 =IFERROR(B1/C1,"")

 でもエラー表示は消せますね★

 (MJ12)

 IFERROR関数って2007で追加された奴なんで2003じゃ使えないんじゃないの?
 (春日野馨)

 2003でしたね(^_^;)すみませんでしたm(__)m

 IFERROR…なければ作ってしまいますか?

 標準モジュールに下記のコードを追加すると

 =IFERROR(B1/C1,"")  を使用できるかと思います★

 (MJ12)

Function Iferror(formula As Variant, show As String)

    On Error GoTo ErrorHandler

    If IsError(formula) Then
        Iferror = show
    Else
        Iferror = formula
    End If

    Exit Function

ErrorHandler:

    Resume Next

End Function


皆さんご丁寧な回答ありがとうございました。純

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.