• 締切済み

経過日数に応じて色を変化する方法

はじめて質問します。 エクセルで日付に応じてセルの色を変えたいと思います。 色を変える場合には【条件付き書式】になると思い、過去の質問を見ながら自分なりに条件付き書式の数式を入れてみたのですが、思ったように動いてくれず。 いろいろ自分で調べてみたのですが、なかなか目的通りのものがなかったので、新しく質問させてください。 私の使用しているバージョンはExcel 2013になります。 作りたい表は以下の通りとなります。 A1に予定日付  A2に実行日付 です。 この予定日付に例えば”8/12”と入力したとして ・ A2の実行日付が空欄のまま予定日付一日前になってしまった場合には黄色 ・ 空欄のまま予定日付当日になってしまった場合にはオレンジ ・ 空欄のまま予定日付を超えてしまった場合には赤色 そして、実行日付が入力された場合ですが、 ・ ”8/13”と実行日付を超えた日付を入力した場合には文字を赤色 という風に変えていきたいのですが・・・。 また、その設定をB列C列を引き継いでいきたい場合、ペーストすれば書式の数式も一緒にずれていってくれますか? わかりずらい文章でしたら、すいません。 質問して頂ければ、また説明させてください。 よろしくお願いします。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 参照先はどのセルでもA1セルを参照するという前提で・・・ 条件付き書式を4つ設定すれば大丈夫だと思います。 A2セルに条件付き書式を設定するとして 「数式を使用して・・・」 (1)数式欄に =AND(A2="",$A$1-1=TODAY()) として → 書式 → 塗りつぶし → 「黄色」を選択しOK (2)新規ルール → 数式欄に =AND(A2="",$A$1=TODAY()) として → 書式 → 塗りつぶし → 「オレンジ」を選択しOK (3)新規ルール → 数式欄に =AND(A2="",$A$1<TODAY()) として → 書式 → 塗りつぶし → 「赤」を選択しOK (4)新規ルール → 「指定の値を含むセルだけを・・・」  → セル値 → 「次の値より大きい」を選択 → A1セルをクリック → これで =$A$1 と表示されます → 書式 → フォント色を「赤」に選択しOK これで完了です。 あとは好みのセルまでフィルハンドルでドラッグするか、コピー&ペーストすれば大丈夫です。 ※ A1セルが空白になると「赤」になりますので、A1セルには何らかのシリアル値が入っているとします。 ※ 常にA1セルを「予定日」とする絶対参照にしていますので、 適宜 $ マークの位置を調整し、相対参照もしくは複合参照にしてみてください。m(_ _)m

  • kkkkkm
  • ベストアンサー率65% (1622/2462)
回答No.1

=IF(A2="","",A1-A2<1) 文字赤 =IF(A2="",A1-TODAY()=1,"") 黄色 =IF(A2="",A1-TODAY()<0,"") 赤 =IF(A2="",A1-TODAY()=0,"") オレンジ としてください。 コピペすれば数式も同じようにずれます。

関連するQ&A

  • A列が今日の日付ならC列のセルの背景に色をつけたい

    A列が今日の日付ならC列のセルの背景に色をつけたい エクセル2007です。 A1に2012/03/04といれ、 下へオートフィルしています。 そしてC列に対して 「A列が今日の日付なら、セルの色を塗りつぶす」と言うようにしたいのですが 式がわかりません。 条件付き書式の 新しい書式ルール→「数式を使用して、書式設定するセルを決定」 で 「次の数式を満たす場合に値を書式設定」 に「=$A1=date()」と入れると 「入力した数式は正しくありません。」 となってしまいます。 どうすればいいでしょうか?

  • エクセルで土・日のセルに幅広く色をつけたい

    エクセルで予定表を作成しています。A列に日付・BからH列まで項目を設けています。(A列は、33行目まで日付が入力されています) A列に条件付書式で、条件付書式の設定で条件(1)数式が=WEEKDAY(A33)=1  パターン  色  ブルー  フォント  赤 A列に条件付書式で、条件付書式の設定で条件(2)数式が=WEEKDAY(A33)=7  パターン  色  グリーン フォント  赤 の設定を行いました。 A列の 土・日のフォントが赤に、セルの色がブルー・グリーンになるのですがBからH列はセルに色がつきません。 A33:H33  までの設定にするとセルの色がグレーになります。 AからHまでセルに同じ色を表示する設定はあるのでしょうか。

  • Excel 条件付書式 今日より3日前のセルに色をつけたい

    A列に日付を入れて、今日より3日以上前であればセルに色をつけたいです。 A列に条件付書式を設定し、 「数式が」「=A1<=TODAY()-3」とするとうまくいくのですが、 日付を入力していないセルまで色がついてしまいます。 日付は後から入力する事が多いので、 入力した日付が3日以上前の時だけセルに色をつける方法を教えてください。 よろしくお願いします。

  • エクセル 当日列に時間指定で色を付ける

    一行目に日付が入っています。 1/1 1/2 ・・・1/30 1/31 本日の日の列に色をつけるには [条件付き書式]で[数式が]で =A$1=TODAY() と入力 し書式設定をすれば可能です。 しかし、これだと午前0時で日付が変わるのですが、翌朝AM10:00に列の色が変わるようにしたいのです。 つまり午前10時までは前日の列に色が付いている状態にしたいのです。 勤怠表を作成しているのですが、その時刻にシフトが変更になるのです。 どなたか方法ご存知の方ご教授お願いします。

  • 重複データーのセルに色を付ける設定をしましたが・・・

    重複データーに色をつけるために、 条件付き書式に、数字は変更してありますが、 以下のように入力しました。 数式が =COUNTIF(A1:A100,B1)>=1 でもセルに空欄がある場合も色が付いてしまいます。 これを回避する方法はありますか?

  • 今日の日付が入ったセル行全体に色をつける方法

    今日の日付が入ったセル「行全体」に色をつける方法を教えてください。 今日の日付が入ったセルのみ色をつける方法は下記の方法でやっております。 A1に日付が入っているとして 書式→条件付き書式→条件1を「数式が」にして右に =A1=today() しかし仮に、A1に日付が入っているとして、 A1(今日の日付)B1~G1(文字列が入っている)場合、 B1~G1のセルもA1にならって色づけできるようにしたいのです。 検索方法がまずいのか、良い答えが見つけられず、困っています。 できる限り簡単な方法を教えてくださると助かります。 よろしくお願いします。

  • エクセルで、指定した期間だけ色を付けるには?

    条件付書式を使って考えてみたのですが、 なかなかうまくいきません。どなたか教えて下さい。 A列(A3~A200)にバラバラに日付が入っています。(作業開始予定日) 「今日の日付」(←エクセルを開いた日)に対して (1)A列の日付が1ヶ月前になったものがあれば該当するセルを黄色にする (2)その後、「今日の日付」から1ヶ月間はセルを緑色にする ※ (1)と(2)に該当しない日付はそのまま無色にする ・・です。よろしくお願いいたします。

  • 条件付き書式 数式について Excel2003

    条件付き書式 数式について こんにちは。Excel2003を使用しています。条件付き書式を数式で使おうと思っています。 A列のセルの書式設定は「日付」になっています。 A1に「2011/7/28」とはいっています。 やりたいことは、A列の日付が今日の日付とイコールならA1~C1のセルの背景色を赤にしたいと思っています。 そこで、書式の条件付き書式から数式を選び、下記の式を入力しました。 today() = A1 で書式のパターンを赤にしました。 しかしながら、何もかわりません。何が間違っていると考えられるでしょうか?

  • Excel2010 セル色の変更について

    エクセルの条件付き書式で表の色付けをしていますが 参照先のセルをデリートした時に書式の色が消えなくて困っています 表の構成としては項目(B・C列)は2行で 本日の日付をC3セルに「 =today() 」で表示させ 6行目にあるA・B・C・Dのアルファベットは その項目に対してしなければいけない予定の事象を書き 各項目のD・E・F・G列には 項目内上列に予定事象の期限を自動入力(関数入力済)し 項目内下列は事象実施日を手動で入力するようにしてあります 事象予定日の日付がC3セルと同じ日(当日)になれば事象予定日のセルを赤塗 C3セルの前日であれば黄塗、3日前であれば緑塗で事象予定日のセルが表示され 事象実施日がC3の日付より1日以上前であれば事象実施日を灰塗で表示させています ここまでが現状で、ここからがうまくいきません やりたい事としては 実施日が入力されたら予定日のセルの色も実施日のセルと同様に灰塗にし 実施日が未入力状態であるときは予定日のセル色に対しての変更はかけたくないのですが 実施日に日付を入力をすると予定日のセルも灰色にはなるものの 一度入力された実施日のセルをデリートしても予定日のセルが灰塗のままで戻りません。 予定日のセルに設定した条件付き書式は ・「数式を使用して~」→「次の数式を~」に「=$○$8=""」 書式に白塗 ・「指定の値を含む~」→「次のセルのみを~」に「セルの値」「次の値に等しい」「=$C$3+3」書式緑塗 ・「指定の値を含む~」→「次のセルのみを~」に「セルの値」「次の値に等しい」「=$C$3+1」書式黄塗 ・「指定の値を含む~」→「次のセルのみを~」に「セルの値」「次の値以下」「=$C$3」書式赤塗 ・「数式を使用して~」→「次の数式を満たす場合に~」に「=$○$8<$C$3」→書式灰塗  ※○の中には相関列文字を入力 この一通りの設定を、項目の上行と下行に対して参照関係になるようにセル位置の指定は変更してあります (E列の数式にはEを、F列の数式にはFを という具合です) これ以上何かを設定しなければいけないのか、どこかの設定が間違っているのか、VBAじゃないとできないのか・・・ どなたかご教授願います。説明の過不足等ありましたらご指摘ください。

  • エクセル 特定の単語が入力されたときにセルの色を変える

    エクセル 特定の単語が入力されたときにセルの色を変える A1に日付を入力すると、A2に自動的に曜日が入る数式を入れています。 カレンダーのように1ヶ月分がまとめて表示されているわけではなく、入力が必要な日だけ日付を入れるような表になるのですが、土曜や日曜の場合、曜日のセルの色を変える方法を教えていただけますでしょうか。 条件付書式でやってみたのですが、曜日のセルに数式を入れて自動的に表示させている場合、うまくできませんでした。(直接、土曜や日曜と入力するときちんと色が変わったのですが)

専門家に質問してみよう