- ベストアンサー
エクセルの文字列をif関数で除きたいのですが。
質問です。 エクセルのif関数で、 =IF(H5=0,"",IF(H5="","","非"))と入力し、 ブランクとゼロの数字が入っている場合以外に 「非」と表示させています。 ですが当然ながら対象となるH5が文字列の場合も同様に「非」と 表示されてしまいます。 これを回避したい、できれば表示させたくないのですが、 どなたか良い関数をご存知でしたらお教え下さい。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =IF(OR(ISTEXT(H5),H5=0),"","非")
その他の回答 (2)
- popuplt
- ベストアンサー率38% (31/81)
回答No.2
>文字列の場合も同様に「非」と表示されてしまいます。 数値のときだけ「非」と表示するなら =IF(OR(H5=0,H5=""),"",IF(ISNUMBER(H5),"非",""))
質問者
お礼
ありがとうございます! 大変助かりました。 調べ方が悪いのか、ISNUMBERという関数に たどり着けませんでした。
- CMLT
- ベストアンサー率40% (143/357)
回答No.1
0以外の数値の時に"非"ということでしょうか? 例えば =IF(AND(H5<>0,COUNT(H5)>0),"非","") とか?
質問者
お礼
ありがとうございます! 無事解決しました。 一番にご回答ありがとうございます。 またありましたらご教授お願い致します。
お礼
ありがとうございます! 無事解決しました。 調べ方が悪いのか、ISTEXTという関数に たどり着けませんでした。 またありましたらご教授お願い致します。