重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

教えていただけるとうれしいです。

A列:数値を個々に入力
B列:B1=A1-100、B2=A2-100、...
という表を作った場合、
例えばA3に数値未入力の場合は、A3=0と認識されるため、B3は-100になります。
これを表示させたくないのですが、A列に数値未入力の場合、対応するB列の行のセルには何も表示させないという方法はありますでしょうか?

未入力の場合は表示せず、0を入力した場合は-100と表示させたいのです。

A 回答 (4件)

B1セルに次の式を入力して、B2以下にコピーしてみて下さい。



=IF(ISNUMBER(A1),A1-100,"")

ISNUMBER()は数字であるかないかを判定する関数ですので、A列に文字が入力されても、エラーにならずに""を返します。
    • good
    • 0
この回答へのお礼

なるほど、エラーがでませんね!
ありがとうございました^^

お礼日時:2005/04/20 18:44

B列に以下の関数設定で如何でしょうか。



=IF(ISBLANK(A1),””,A1-100)
    • good
    • 0
この回答へのお礼

ありがとうございました
いろいろ方法があるんですね、勉強になりました^^

お礼日時:2005/04/20 18:29

=IF(A1<>"",A1-100,"")



でどうですか。
    • good
    • 0
この回答へのお礼

ありがとうございます
回答していただいた3パターンとも全てOKでした

お礼日時:2005/04/20 18:12

こんにちは。

maruru01です。

B1の数式を、

=IF(LEN(A1),A1-100,"")

にして、下の行へコピーします。
ちなみに、A列に数字以外が入力されるとエラーになる件は、トラップしていません。
    • good
    • 0
この回答へのお礼

ありがとうございます
できました^^

お礼日時:2005/04/20 18:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!