- ベストアンサー
エクセル 条件付でセルを非表示にしたいのですが
教えていただけるとうれしいです。 A列:数値を個々に入力 B列:B1=A1-100、B2=A2-100、... という表を作った場合、 例えばA3に数値未入力の場合は、A3=0と認識されるため、B3は-100になります。 これを表示させたくないのですが、A列に数値未入力の場合、対応するB列の行のセルには何も表示させないという方法はありますでしょうか? 未入力の場合は表示せず、0を入力した場合は-100と表示させたいのです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
B1セルに次の式を入力して、B2以下にコピーしてみて下さい。 =IF(ISNUMBER(A1),A1-100,"") ISNUMBER()は数字であるかないかを判定する関数ですので、A列に文字が入力されても、エラーにならずに""を返します。
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
B列に以下の関数設定で如何でしょうか。 =IF(ISBLANK(A1),””,A1-100)
質問者
お礼
ありがとうございました いろいろ方法があるんですね、勉強になりました^^
- undisclosed
- ベストアンサー率27% (3/11)
回答No.2
=IF(A1<>"",A1-100,"") でどうですか。
質問者
お礼
ありがとうございます 回答していただいた3パターンとも全てOKでした
- maruru01
- ベストアンサー率51% (1179/2272)
回答No.1
こんにちは。maruru01です。 B1の数式を、 =IF(LEN(A1),A1-100,"") にして、下の行へコピーします。 ちなみに、A列に数字以外が入力されるとエラーになる件は、トラップしていません。
質問者
お礼
ありがとうございます できました^^
お礼
なるほど、エラーがでませんね! ありがとうございました^^