• ベストアンサー

エクセルで自動にセルの色を変えたい

エクセルを使った表示について質問です。 セルの中にある締切の日付が記入されており、今日の日付からその締切までの日数が、たとえば10日以上であれば青、5日から10日の間であれば黄色、5日を切ったら赤というように、そのセルの色が自動で変わるようにしたいのですが、マクロを使う以外には方法はありませんでしょうか。

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

  • ベストアンサー
noname#65776
noname#65776
回答No.1

条件付書式で出来ます。 日付がA1に入っているとして 条件1に「数式が」「=DATEDIF(A1,TODAY(),"D")<5」で赤を設定。 条件2に「数式が」「=DATEDIF(A1,TODAY(),"D")<10」で黄を設定。 ※セルの書式設定で青を設定。

unikun
質問者

お礼

私も条件付書式でできるものと思い、トライしておりましたができませんでした。 大変助かりました。 どうもありがとうございました。

その他の回答 (2)

noname#65776
noname#65776
回答No.3

ANo.1です。 DATEDIF()使わなくてもTODAY()と比較するだけでよかったんだ。

unikun
質問者

お礼

そうなんですか! それはまたの機会に教えてください。 重ね重ねですが、どうもありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

条件付き書式で可能です。 締め日付セル(仮にA1とします)は、セルの書式設定で表示形式が日付の定義があるものとしています。 (1)締切日セルを選択→書式→条件付き書式→「数式が」、数式欄に=A1<TODAY()+5→書式→パターンタブで赤を選択 (2)追加→「数式が」、数式欄に=A1<=TODAY()+10→書式→パターンタブで黄を選択 (3)追加→「数式が」、数式欄に=A1>TODAY()+10→書式→パターンタブで青を選択→OK

unikun
質問者

お礼

丁寧なご説明、どうもありがとうございました。