こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセル 入力した時だけ表示される

見積書の様な物を作っており

A1に数量
B1に単価
C1に(A1*B1)で合計を入力します。

あらかじめB1(単価)には金額を入力していて
A1(数量)に入力した時だけ、B1(単価)が黒く表示され
A1に入力しなかった場合は、白く(見えない)表示される様にしたいのですが
どのような操作をすればよいのでしょうか
ご教授の程、宜しくお願い申し上げます。

バージョンはエクセル2007を使用してます。

投稿日時 - 2008-12-06 00:05:05

QNo.4533152

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

B1の単価数字はどのようにしてセットされるのでしょうか。
(1)関数でVLOOKUPなどで引いてくる
(2)都度手入力
(3)VBAで値(単価)を代入
ーー
(1)のなら、関数の中に =IF(A1="","",VLOOKUP(・・・))
出出来そう。
(2)なら関数はB1には入れられないから、既回答の関数の分は??B1の数値は消してしまってはダメなはず。
(3)も単価を消してしまってはダメだろうから、条件付書式の
設定になうと思う。
ーーー
結局、関数とは離れて、違う面から処理する、条件付書式で
フォントの色を白色にして、見る場合(数式バー部には出てしまうが)と印刷の場合に印刷されないを以って、良しとするほかなかろうと思う。
その回答は既に出ていますが
他セル(A1)を参照して、B1セルの書式が決まるので
B1を範囲指定して
「数式が」 で =$a$1=""
書式はフォントの白色

投稿日時 - 2008-12-06 11:03:32

ANo.3

IF関数で可能です。
IF(A1<1,"",A1*B1)のような感じです。

投稿日時 - 2008-12-06 01:15:25

ANo.2

B1に =IF(ISBLANK(A1),"",数値)
C1に =IF(ISBLANK(A1),"",A1*B1)

・・・ってな感じでどうでしょうか。

投稿日時 - 2008-12-06 00:24:46

ANo.1

セルB1を選択してメニューの書式→条件付き書式
条件1
「数式が」「=$A$1=""」で「書式」をフォント色「白」にし最後に「OK」すれば出来るかと思います。

投稿日時 - 2008-12-06 00:17:26

あなたにオススメの質問