[[20050602110942]] 『有効期限の日付を赤にする』(yish) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『有効期限の日付を赤にする』(yish)
 いつも参考にさせていただいています。
 エクセルについては全くの初心者です。
 既に入力されている日付を期限日の1週間前になったら赤くし、
 当日を3日過ぎたらまたもとの黒に戻したいのです。
 日付は西暦で書式設定を『日付』にし02/05/31の表示で入力しています。
 こちらを参考に条件付書式で挑戦してみました。
 1週間前になったら赤くすることは出来ましたが当日過ぎても
 そのままずっと赤のままなのです。
 条件最大3つ入れて見たりしたのですが上手くいきません。
 条件付書式ではなく、もっと簡潔に出来る方法がありましたら・・・
 よろしくお願い致します。

 うまくいかないのは多分、条件付書式の順番の影響?
 条件1→条件2→条件3 の順で優先されるので。

 A1に「5/31」と入力されているとして、
 B1のセルの色を変える場合、

 条件1には、
 数式が =B1>=A1+3 として黒
 条件2には、
 数式が =B1>=A1-7 として赤
 とすればうまくいくような。
 違っていたらごめんなさい。
 (代奈)

代奈さま
 ありがとうございます。

 早速試してみましたがこれですと7日より前の日付が
 全てが赤くなってしまいました。
 有効期限期日の前、一週間の間だけを赤くしたいのです。
 試しに
 条件3に 
 数式が =B1>=A1-8 として黒
 を入れてみましたがダメでした。
 また、順番の影響かと思い条件2と3を入れ替えてみましたが
 そうすると今度は赤くなりません。
 実は、ここまでは自力でたどり着いていました。
 一定期間だけを赤くするのは条件付書式では無理なのでしょうか?
 条件付書式にはこだわりませんので、
 よろしくお願い致します。
(yish)

 現在、条件付書式で、=A1>TODAY()-7のような感じで設定されていると思いますが、
 そこを、=AND(A1>TODAY()-7,A1<TODAY()+3)で赤、のように変更すればどうでしょうか。
 (sato)

 条件付書式で
「セルの値が」「次の値の間」「A1-7」「A1+3」とし赤くする
でどうでしょう?(庸)

satoさま、庸さま
 ありがとうございます。

 どちらも試してみましたが
 satoさまのは赤くなりませんでした(涙)
 庸さまのは赤くなりましたがやはり10日前の日付でも
 赤くなってしまいました。

 D7に入力されている日付を前一週間、期日当日を赤く
 期日後3日を黒の太字、それ以外を標準で表示できたらと思っています。

 こちらの過去ログを参考に自分でたどり着いた設定は
 条件1
 数式が =and(d7-totay()>0,datedif(today(),d7,"D")>=8) とし標準
 条件2
 数式が =and(d7-totay()>0,datedif(today(),d7,"D")>=7) とし赤
 条件3 
 数式が =and(d7-totay()<0,datedif(today(),d7,"D")<=3) とし標準
 (とりあえず期日後3日間を太字にするのは断念して・・)

 ただ写して数字を変えたただけですので意味はよく分かっていません。
 上手く行ったと思ったのですが・・変わってくれませんでした。
 よろしくお願い致します。
 (yish)

 こちらでは5月24日から6月4日まで、赤くなってるんですけどね・・?(6月2日現在)
 もちろん、その前後の日付は黒いままで。
 (sato)

今日は衝突が多い…

 2002の私は、ちゃんと10日前は標準(黒字)になったんですけど、へんですね。
 そんなややこしい式にしなくても大丈夫ですから
 入力されている書式等、もう一度確認してみてください(庸)

 最初の書き込みと、後のものでは、条件が少し違うように受け取れます。
 3度目の書き込みを見ての私の想像ですが。
 ※当日を含む過去7日間 フォント→赤、太字
 ※当日の翌日から3日間 フォント→黒、太字
 ※その他は標準
 とした場合。
 A1から下に日付が並んでいるとして。

 範囲を選択して、
 条件1の数式。
 =AND(A1>TODAY()-7,A1<=TODAY())
 フォント→赤、太字
 条件2の数式。
 =AND(A1>TODAY(),A1<=TODAY()+3)
 フォント→自動(または、黒)、太字
 とすれば、(当日が6/2の場合。)

 5/27〜6/2までのフォントが、赤字・太字
 6/3〜6/5       〃    、黒字・太字
 になります。
 希望が違うのであれば、もっと明確に条件を指定していただければ、
 それに対応した書き込みがあると思います。
 (kkk)

 あ、もしかして。
参照されるべきA1セルが絶対参照になっておらず
書式をコピーする際にずれてしまっているためにおかしくなっているとかないでしょうか?(庸)

みなさま、ありがとうございます。
初めて衝突・・ってなりました。

 私もみなさまの書き込みを頂いて
 もしや連続した日付の表の一部期間の色を変えるととられているのでは?
 と思いました。
 すみません。表現が下手すぎですね。
 D7に05/06/10と入力されている場合
 カレンダー上の日にちが進んでいって一週間前(6/3)になったら
 入力されている05/06/10が赤くなる。
 また時間が進み6/11になると太字で6/14になるとD7の05/06/10が標準に戻る。
 これで伝わるでしょうか??
 ですのでkkkさまがおっしゃっているように
 連続した日付が並んでいる状態ではないのです。

 庸さま
 絶対参照にしたはずなのですが・・確認してみます。

(yish)


 条件付書式の1つ目に
 =AND(A1-DAY(7)<=TODAY(),TODAY()<=A1)
 と入れて、書式を赤
 2つ目に
 =AND(A1+DAY(1)<=TODAY(),TODAY()<=A1+DAY(3))
 と入れて、書式を太字
 としてはどうでしょう?(もっときれいになりそうな式ですが・・・)
 (nak)

nakさま

 ありがとうございます。
 希望通りになりました!素晴らしい〜〜!!
 やはり、私の表現不足で、お手数をお掛けしてしまいました。
 みなさま、ありがとうございました。
 これから自分でも頑張ります。が・・
 また、よろしくお願い致します。

 (yish)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.