• ベストアンサー

Excel関数で今日の日付けが入ってるセルに色をつける方法

EXCEL関数について教えて下さい。 以下のような表がある時、「訪問日」に入力されいる日付けが 今日(当日)を示す日付けの場合 日付けの情報が入っている「セル」に、 自動的に指定の色が付く方法はありますでしょうか? (顧客名)  (住所)      (訪問日)  (訪問内容) ○○○商事  東京都港区     09/03/22(火)  サポート ●●●商事  東京都千代田区   09/03/15(金)   サポート △△△商事  東京都大田区    09/04/20 (月) 納  品 「訪問日」の項目は、日付けを書き換えることもありますし 並べ替え機能で、ガラっと同じ日だけ集めることもあります。 そんな作業をしても、今日の日付けが入っているセルだけは 指定の色が表示されているようにしたいのです。 また、もし可能であれば、「訪問日」を、曜日毎で集計した際に 同じ曜日は、同じ色で表示する、といった方法が、もし 出来るのであれば教えていただきたいです。 ご存知の方、お教え下さい。 宜しくお願いします。

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

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

訪問日のセル範囲を選択して 条件付き書式 セルの値が 次の値に等しい =TODAY() >また、もし可能であれば、「訪問日」を、曜日毎で集計した際に >同じ曜日は、同じ色で表示する、といった方法が、もし >出来るのであれば教えていただきたいです。 XL2007なら曜日ごとに書式を変えることが可能なはず(未確認(^^;)

gyaran51
質問者

補足

早々のご回答ありがとうございます。 図解して頂き本当にありがとうございます。 出来ました! すごい機能ですね。。。チエックが凄く楽です。 追加で、もし宜しければお教え下さい。 (訪問日)の年月日に、時刻まで加えた場合 2009/04/01 00:00 なら、色が変わるのですが 2009/04/01 14:30 などと時刻に具体的な数字を入れると 色が表示されなくなりました。 ネットで調べて、=NOW()というのもやってみたのですが 今度は、2009/04/01 00:00 まで表示されなくなりました。 なぜでしょう。。。宜しければお教え下さい。

その他の回答 (3)

  • takesun
  • ベストアンサー率40% (22/54)
回答No.4

時間まで入力されるのでしたら、 条件変更が必要です。 たとえばこんな感じ。 数式が =AND(C2>=TODAY(),C2<TODAY()+1) 日付までしか入力していないときは、 自動的に時間は00:00となっています。 セルの表示形式をyyyy/m/d hh:mmとすれば確認できます。 この時、時刻は見えていなくても 2009/4/1 00:00とtoday()[=2009/4/1 00:00]の比較になりますので 条件にあいますが、時刻を入力しますと 2009/4/1 14:30と2009/4/1 00:00の比較になりますので条件に合致 しなくなってしまいます。 条件のtoday()以上today()+1は2009/4/1 00:00から2009/4/1 23:59の 範囲内にあれば条件に合致します。 エクセルの時間関数では1日を"1"として扱いますので、+1は次の日を 指しています。

gyaran51
質問者

お礼

図入りのご回答ありがとうございます。 私が、理屈をまだまだわかってないようです。 ご回答をヒントとさせて頂き、また調べてみます。 ありがとうございました。

  • ple_mania
  • ベストアンサー率42% (9/21)
回答No.3

自動的に色をつけるには条件付書式指定を利用するのが早いと 思います。 ・(訪問日)の列を選択 ・書式から条件付書式を選択 ・「セルの値が」「次に等しい」「=today()」を入力 ・書式を選択してパターンタブで設定したい色を指定 といった感じになります。曜日毎集計はピボットテーブルを 利用するのが早いと思いますが、もし今お使いの表で対応を したいならVBAでコードを組むぐらいしか思いつきません。 他の方が良い知恵あるとよいですが。

gyaran51
質問者

お礼

ご回答ありがとうございます。 こういう時にピポットテーブル使うんですね。 まだまだ勉強不足ですが 今後とも宜しくお願い致します。

  • takesun
  • ベストアンサー率40% (22/54)
回答No.2

条件付き書式を使えばできますが、excel2007以外ですと 条件設定は3個までの制限(2007は無制限)があります。 下のような表だとして、A2:D4を選択して、   A     B       C     D 1(顧客名)(住所)    (訪問日) (訪問内容) 2○○○商事 東京都港区   2009/3/22 サポート 3●●●商事 東京都千代田区 2009/3/30 サポート 4△△△商事 東京都大田区  2009/4/20 納品 書式→条件付き書式で 数式が =$C4=TODAY() 書式でパターンから塗りつぶしの色を設定してOK でできると思います。 ※ただ、C列の訪問日は書式→セルで書式設定をyy/m/d(aaa)に  して下さい。

gyaran51
質問者

お礼

ご回答ありがとうございます。 具体的な操作方法まで教えて頂きありがとうございます。 今後とも宜しくお願い致します。

関連するQ&A