• ベストアンサー

エクセル2007で予定表を作成しています。

エクセル2007で予定表を作成しています。 当日の2週間前に入力したセルの色を青。 1週間前だと黄色。2日前から当日を挟み4日後を赤。 それ以降は緑で表示させたいのですが、条件付きの書式ルールの作成方法を教えて頂けないでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.7

No6です。良く考えたら 第一条件 =AND(F5<>"",TODAY()-F5>=14) 2週間以上前 青 第2条件 =AND(F5<>"",TODAY()-F5>=7) 1週間以上前 黄 第3条件 >=AND(F5<>"",F5-TODAY()<=2,F5-TODAY()+4) 2日前~4日後 に間違いがありますね =AND(F5<>"",TODAY()-F5>=2,F5-TODAY()<=4) 2日前~4日後 では? >1週間前だと黄色。2日前から当日を挟み4日後を赤。 6日から3日前の色が抜けていましたね。 もうひとつ条件を考えてみてください。

その他の回答 (6)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.6

>後は、4日後以降のルールがうまくいきません。 元セル(F5~I54)の色を緑にしておきます。 第一条件 =AND(F5<>"",F5-TODAY()<=14) 2週間以上前 青 第2条件 =AND(F5<>"",F5-TODAY()<=7) 1週間以上前 黄 第3条件 =AND(F5<>"",F5-TODAY()<=2,F5-TODAY()+4) 2日前~4日後 それ以外は元の色(緑)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.5

ANo.4です。 先ほどの回答は、 4/12が当日の場合。 ・4/07以前は何もしない ・4/08~4/14は赤 ・4/15~4/19は黄 ・4/20~4/26は青 ・4/27~  は緑 だと思って回答したのですが。もしかして ・  ~4/07は緑 ・4/08~4/14は赤 ・4/15~4/19は黄 ・4/20~4/26は青 ・4/27~  は何もしない で、しょうか? だとしたら条件は以下の様にしてください =AND(F5<>"",(F5-TODAY())<=-5) 緑 =AND(F5<>"",(F5-TODAY())<=2)  赤 =AND(F5<>"",(F5-TODAY())<=7)  黄 =AND(F5<>"",(F5-TODAY())<=14) 青

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.4

こういう事かな? =((F5-TODAY())>=15) 緑 =((F5-TODAY())>=8) 青 =((F5-TODAY())>=3) 黄 =((F5-TODAY())>=-4) 赤 条件は、先に一致した物が有効になりますので、この書き方で大丈夫です。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

>セルのF5~I54のそれぞれ異なった日付が入力されているので 横に4日、縦に49日分? 具体的にシートを表示してもらえませんか?   F  G   H   I 5 1/1 1/2 1/3 1/4 6 1/5 1/6 1/7 1/8 ・・ 54・・・ が全て日付としてF5~I54を選択して 条件付書式 数式が =F5=TODAY()-14 書式 青 といったことでしょうか?

Slayers
質問者

補足

現在のルールは、 =AND(F5<>"",F5-TODAY()<=14,F5-TODAY()>7) 2週間前 青 =AND(F5<>"",F5-TODAY()<=7,F5-TODAY()>2) 1週間前 黄 =AND(F5<>"",F5-TODAY()<=2,F5-TODAY()+4) 2日前~4日後 =$F$5:$I$54 適用先 にしています。 これで問題がないかどうかは、わかりませんけど・・・ 後は、4日後以降のルールがうまくいきません。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

>当日の2週間前に入力したセルの色を青。 セルには、入力した日付の情報はありませんので、 どこかの列に入力した日付を入れておかないと無理です。 仮に 日付 予定 3/29 外出 3/30 仕事 4/1  予定無し 4/12 休み ・・ とA列に日付を入れているのであれば、A~B列を選択して条件付書式のウィザードで 数式が  =$A1=TODAY()-14 書式で 青色  としておけば、14日前の日付の行が青色になります 条件の追加で、7日前は =$A1=TODAY()-7 2日前から4日後であれば =AND($A1>TODAY()-3,$A1<TODAY()+5) では」如何でしょうか。

Slayers
質問者

お礼

ご回答ありがとうございます。 説明不足ですみません。 セルのF5~I54のそれぞれ異なった日付が入力されているので 個別に色分けをしたいと思っています。

  • nine999
  • ベストアンサー率44% (512/1140)
回答No.1

当日の日付をどこかに表示しておきます。 これをA1としましょう。A1には「=now()」としておきます。(表示は適当に変更して良い) あとは、条件設定したい(表示変更)セルに、「セルの値が」「次の値より大きい」「=A1+4」とすると、4日を超えた日が条件に該当します。(緑) 条件を追加すると複数の条件を加えられます。ので、追加して「=A1-3」とし、赤にします。 黄色は条件外なので、セルに色を付けておけば表示されます。

Slayers
質問者

お礼

早速の回答ありがとうございます。 試したのですが、うまくいきませんでした。

Slayers
質問者

補足

説明不足ですみません。 セルのF5~I54のそれぞれ異なった日付が入力されているので 個別に色分けをしたいと思っています。

関連するQ&A