• ベストアンサー

ある日にちが経過したら・・・

エクセルで、日にちをセルに入力した表を作成した場合、ある一定の日にちが経過したら、そのセルに自動的に色がついたりするように設定する事は出来るでしょうか? 必ずしも色でなくても構わないのですが・・・。宜しくお願い致します。

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

  • ベストアンサー
  • hisajiro
  • ベストアンサー率37% (124/329)
回答No.5

#3です。 7日後のみではなく、7日後以降の条件で書いてあるので、大丈夫です。 A1+7>=NOW()この部分で"="だけですと7日後のみtrueとみなされますが、 ">="と記述することで以上とできます。

cavarus
質問者

お礼

hisajiroさん、おっしゃる通りにしてみたら出来ました。 何せ関数初心者で、勉強はじめたばかりですが仕事でどうしても 必要で困っていました。 実践で使うと、しかっり身につく感じがします。 どうも有難うございました。またよろしくお願い致します。

その他の回答 (4)

  • kani7
  • ベストアンサー率47% (110/231)
回答No.4

補足が書かれたのを見落としていました。 入力した日を他のセルに保持することができれば可能です。 入力日がB3セルに入っているとして、その7日後ですから、 条件式は以下のようになります。 =IF( TODAY() > (B3+7), TRUE, FALSE) TODAY() 関数は現在の日付を返すため、 これそのものを用いて入力日をセルに保持することができません。 (1)指定のセルが更新されたら、 (2)入力日を保持するセルに (3)現在の日時を貼り付ける といった動作をするVBAを作成することになると思います。 すみませんが、VBAには明るくないのでお答えできません。

cavarus
質問者

お礼

すみません、最初から「7日後」と書いておけばよかったのものを、 何段階にもわけて質問したものですから、お手数おかけしました。 教えて頂いた式も大変参考になりました。 今回はTODAY関数もあまりよくわかっていなかったので、正直 凄く勉強になりました。本当に有難うございます。また何かありま したらどうぞ宜しくお願い致します。

  • hisajiro
  • ベストアンサー率37% (124/329)
回答No.3

例えばA1に日付が入力されていてその日より7日後ならと言うのであれば、 A1セルを選択した状態で条件付書式を開き、 ”数式が”を選択、 式に =IF(A1+7>=NOW(),TRUE,FALSE) を入力し、書式を設定。 OKボタンで設定終了です。 後はそのセルをコピーすればできませんか?

cavarus
質問者

補足

有難うございます。恥ずかしながら、条件付書式で「数式が」が選べるのを知らなかったです。おっしゃる通りの式をいれてみたら出来ました。もう1つお聞きしたいのですが、この式だと「7日後」だけになると思うのですが、7日以降経過した場合は全て色をつけたい時は式を どう修正したらいいでしょうか?

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.2

例えばA1に日付が入っているとし、7日経過していたら色を変えたい場合は、 =IF(TODAY() >= A1+7, TRUE, FALSE) でOKです。

cavarus
質問者

お礼

どうも有難うございました。非常に参考になりました。

cavarus
質問者

補足

qualheart様、すみません、お礼の欄に続きを入力するつもりが途中で投稿してしまいました。教えて頂いて有難うございました。こちらの方法プラス、7日以降はずっと色がついている方法があれば、お時間ある時にお願い出来ればと思います。

  • kani7
  • ベストアンサー率47% (110/231)
回答No.1

TODAY関数と条件付き書式で可能ではないでしょうか。 条件式は =IF( TODAY() > DATEVALUE("2007/11/29"), TRUE, FALSE) のようにします。 この例であれば、明日になればTRUEを返すので 明日になれば書式が変わるセル、が実現可能です。

cavarus
質問者

お礼

どうも有難うございました。非常に参考になりました。

cavarus
質問者

補足

早速有難うございます。もう少しお知恵をお借りしたいのですが。 頂いた式ですと、具体的に日にちを指定する形になると思うのですが、「明日」の部分・・2007/11/29として頂いている部分を、何日ではなく、例えばセルに入力したそれぞれの日にちの「7日後」とかに設定したい場合はどうしたらいいのでしょうか? 入力する日にちはまちまちですが、例えば7日経過したら色がつく等して、はっきりわかる様な形にしたいのですが・・・。 今日は28日だから7日後だと12/5というのではなく、自動的に入力した日にちに日にちをプラスして、その日がくると色がつくという様な形には出来ないものでしょうか? 何度も申し訳ありません。