[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『任意のセルに入力があったとき、別のセルを見えなくする方法』(まっちゃん。)
Excel初心者です。
ネット注文したある商品に対して、
注文してから何日経過したか と 入荷までにかかった月日を表にしています。
各セルには
A1 注文日
B1 注文日から今日までの経過した“月”
C1 注文日から今日までの経過した“日”
D1 (空欄)
E1 入荷日
F1 注文日から入荷日までにかかった“月”
G1 注文日から入荷日までにかかった“日”
■A1(注文日付) が入力されると、B1・C1 が計算されます。
■E1(入荷日付) が入力されると、F1・G1 が計算されます。
■B1・C1・F1・G1には、計算式が入っています。
B1→ =IF($A1="","",DATEDIF($A1,TODAY(),"m")) C1→ =IF($A1="","",DATEDIF($A1,TODAY(),"md")) F1→ =IF(E1="","",DATEDIF(A1,E1,"m")) G1→ =IF(E1="","",DATEDIF(A1,E1,"md"))
A1(注文日) には日付が入っている状態で、
E1(入荷日) が入力されたとき、
B1とC1 に表示されているものを見えなくしたいです。
E1 の入力がない時は、B1とC1 の表示はそのまま(何もしない)にしたいです。
この場合、IF関数にすることは可能でしょうか?
< 使用 Excel:Excel2016、使用 OS:Windows10 >
IFを入れ子にして、AND関数で判定とかですか? B1,C1共に =IF(AND(A1<>"",E1<>""),"",元の式) (大福) 2022/06/15(水) 21:04
>B1とC1 に表示されているものを見えなくしたいです。 条件付き書式でフォントを白にする。 >この場合、IF関数にすることは可能でしょうか? 入れ子にして空白にしたらどうですか。 但し計算結果は残りません。 (nm) 2022/06/15(水) 21:11
1)数式で「空白」にする B1 =IF(A1="","",IF(E1<>"","",DATEDIF(A1,TODAY(),"m"))) C1 =IF(A1="","",IF(E1<>"","",DATEDIF(A1,TODAY(),"md")))
2)条件付き書式で見えなくする 数式は今のまま
B1とC1を選択して、ホームタブの条件付き書式〜新しいルール
ルールの種類:数式を使用して、書式設定するセルを決定 数式:=$E1<>""
書式から表示形式〜ユーザー定義 ;;; ← セミコロンを3つ
以上 (笑) 2022/06/15(水) 22:14
皆さまご回答いただきありがとうございます。
返信遅くなり申し訳ありません。(まとめての返信失礼いたします)
コメントいただきました全てを試しまして、
教えていただいた数式を入れたところ、
こちらの望んだ表示になり、本件解決しました!
大福 様、笑 様
叶えられる数式は色々あるのですね。
どちらの数式も、
E1(入荷日)を消したら、B1,C1 表示が復活するとか
まさに望んでいた動きをしてくれて感動でした!
nm 様、笑 様
『条件付き書式』でも見えなくす方法があるのですね。
他の場面でも役に立ちそうです。大変勉強になりました!
Excel初心者へご丁寧に皆さまありがとうございました!
(まっちゃん。) 2022/06/16(木) 20:41
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.