• ベストアンサー

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

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

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

  • ベストアンサー
  • 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というのではなく、自動的に入力した日にちに日にちをプラスして、その日がくると色がつくという様な形には出来ないものでしょうか? 何度も申し訳ありません。

関連するQ&A

  • エクセルで一定期間が経過したら色が変わる

    エクセルで 24/1/20と和暦で入力しているセルがあります。 このセルが180日経過したら 色が変わるように設定したいのですができますか? あと24.1と和暦で月を入力してあるセルがありますが このセルが6ケ月経過したら 色が変わるようにしたいのですができますか?

  • エクセル セルのプロパティを確認する方法を教えてください。

    エクセル セルのプロパティを確認する方法を教えてください。 エクセル2003を使用して表を作成しています。 文字を入力して確定すると、白かったセルに色がつくのですが そのように作成した覚えがなく、どのようになっているのかがわかりません。 ・該当セルに条件付書式などは設定されていません。 ・入力するセルの上の行(セル)に色がついている場合があります。 ・表の行を増やす時は表の空白行をコピーして貼り付けています。 確認方法や、こうすると色がつくなど、何かご存知の事がありましたら ご教示いただけないでしょうか? よろしくお願いします。

  • Excelで『元に戻す』ボタンが一定時間経過すると(?)消えてしまう

    いつもお世話になります。 エクセルでデータ作成中に『元に戻す』コマンドを よく利用していますが、一定時間経過すると消えてしまいます。(灰色になり押せなくなります) ツール→オプション→自動保存 で、10分置きにセーブする設定になっており これが原因だと思うんですが、 自動保存もするが『元に戻す』機能も残す ということはできないのでしょうか? 自動でバックアップをとってもらうのはありがたいのですが、元に戻せない、というのはなかなか困ってしまいます。 使用ソフト・・・Excel2003(エクセル2003)

  • 日にち入力で・・・

    お詳しい方どうぞよろしくお願いします。 エクセルに日にちを入力する際の規則化についてですが: 日にちAと日にちB 中6日離れていたらOKですが、それより短い場合に色が付くなど 警告ってできますか? A=12/1 B=12/7なら通常、12/6など、もっと短い日にちを入力したら 12/6が赤字になる等の警告 です。うまく表現できずすみませんが、回答下さい

  • Excel2010 日にちの自動入力について

    Excelで毎月/1日~31日までの出勤簿を作っています。 日にちの自動入力についてご教授をお願いいたします。 Y3に年を、AC3に月の数値を入力 B8〜B38セルにY3の年/AC3の月の日にちを表示する関数の教授をお願いいたします。 *その月に存在しない日は表示しない 例)1:Y23セル=2021、AC3セル=1の場合     B8セル〜B38セルには1〜31の数値が表示される。 例)1:Y23セル=2021、AC3セル=2の場合     B8セル〜B35セルには1〜28の数値が表示される。 例)1:Y23セル=未入力、AC3セル=未入力の場合     B8セル〜B38セルには何も表示されない。

  • EXCELで日にちだけを入力するだけで自動的に入力した年月日が表示される方法ってありますか?

    EXCEL2003でセルに年月日を表示させる際、日にちのみを入力するだけで、 自動的にその入力した年と月がその日にちにくっついて表示される方法 あるいは関数などありますでしょうか? (例)2009/10/30と表示させたい場合、入力した時がが2009年10月であれば 30と入力するだけで自動的に2009/10/30と表示される。 ご教示よろしくお願い致します。

  • 日にちの色の変え方(Excel)

    Excelでカレンダーを作成しています。 曜日は関数を使って表示しています。 ------------------------------------------     B         C 1  2008/10/1  水「=WEEKDAY(B1)」 2  2008/10/1  木「=WEEKDAY(B2)」 ------------------------------------------ 曜日の色は、 「[赤][=1]aaa;[青][=7]aaa;aaa」で変更できるのですが、 日にち(2008/10/1)の色を変えることができません。 条件付書式を使用したのですが、 1つのセルずつ設定(C1="日"なら赤など)することしか 考え付きませんでした。1年間分すべて手入力することは厳しいので、 何か良い方法があったら教えてください。 何人かで共有するので、マクロはNGでお願いします。 もともとの書式(「=WEEKDAY(B1)」)は変更してもOKです。 よろしくお願いいたします。

  • ”2009/7/2 9:01:00” の日にちのみの変更。

     初めまして、よろしくお願いします。  一つのセル内(A1内)に”2009/7/2 9:01:00”と入力されているデーター表        A         B 1 2009/7/2 9:01:00 2 2009/7/2 9:13:00 3 2009/7/2 9:15:00 4 2009/7/2 9:25:00 5 2009/7/2 9:33:00 6     : :     :  があります。ここで年、月、時間はそのままで、日にち部分のみを変更したシートを複数作りたいと思っています。できましたら関数式で、日にちを打ち込めば総て表せるようにしたいと思います。何か良い方法がありましたら、よろしくお願いします。

  • エクセルとワードのセル書式(セルの色)のリンク

    エクセル2010とワード2010でセルの内容をリンクさせてワードの書類(表)を自動作成させています。 エクセルに入力した値がワードの表の所定の場所にリンクして入力されるのですが、異常値が入力された時にはエクセルのセルが真っ黒になって数値が読めないようになっています。 ところが今回異常値がそのまま(数値を読まなくても書類が作成されるので)ワードに入った書類が発行されてしましました。 そこで再発防止としては、ワードの文書の押印欄を真っ黒にしてしまいたいのですが、エクセルのセルの書式(セルが真っ黒)をワードの表の欄に反映させる方法が無いでしょうか? 現在はリッチつきテキストで内容がリンクされるように設定していますセルの色は反映されないようです。

  • 数値によって指定したセルの色を変えたい。

    質問させて頂きます。 EXCELで表を作成します。 入力する数値によって指定したセルの色を変えたいのですが・・・。 具体的にはA2に数値を入力します。 入力する数値は1または2のみですが入力する数値によって A1~D4の4個のセルが1ならば赤、2ならば青と言う風に 色を変える事が出来ますか? 宜しくお願い致します。