• ベストアンサー

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

  • excel:曜日と日付に色を付ける

    excel2003を使い出勤表を作っているのですが、 日曜日の日付と曜日のFONTを赤にしたいのです。 ログを探してみましたが探し方がへたくそなのか、 見つかりませんので、新規で質問をさせていただきます。 条件付書式で曜日だけFONTの色を赤に変える事は出来たのですが、 これだと日付の色は変わりません。 ちなみに、日付のセル(A6)に当月を入力すると、 日付(Bセル)・曜日(Cセル)が自動的に変わるようにしてあります。 当月の日付を変えたら、日曜日のセルだけ自動的に、 日付・曜日を赤のFONTにすることは可能でしょうか? excelはまだまだ初心者な者で、どなたか教えていただけると助かります。 よろしくお願いします。

  • 【Excel】今日の「曜日」に色を付ける方法

    Excelで店舗の休日一覧を作っており、各店舗ごとに手作業で休日の曜日を入力しています。 ————————————— 店舗A|木        | ————————————— 店舗B|火(祝日→水)  | ————————————— 店舗C|月、水、年末年始 | ————————————— 現在このような感じで入力してありまして、ここに、今日の曜日の「文字列」が含まれているセルに(色をつける等の)強調を施す条件を設定したいと思っています。 しかし、今日の日付に色をつけることはできるのですが、曜日に色を付けることができず困っております。 条件の式などの設定方法が分かる方見えましたら、ぜひ教えていただけますでしょうか。 宜しくお願い致します。 ※今日の日付と曜日は関数で呼び出すことができています ※Excel2011を利用中ですが、Googleスプレッドシートでも同じ表を作りたいと考えているので、そちらでも使える方法がありましたら、一緒に教えていただけますでしょうか

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

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

  • Excel関数について

    曜日毎の集計を関数を利用して組もうと考えております。 1~31日まである月を例として 月曜日 ⇒ 1日、8日、15日・・・ 火曜日 ⇒ 2日、9日、16日・・・  ・  ・ 日曜日 ⇒ 7日、14日、21日・・・ 上記のように日付と曜日がセットになるとします。 1~31日までの名称のシートがあり、各曜日毎のA1セルの値の合計を求めたいと思っています。 通常SUMで別シートのセルを指定する際は、「シート名!セル」となりますが、 別シートのセルの値をシート名として利用し指定することは可能でしょうか? 例を挙げると、「date」というシートA1からE1に、1、8、15、22、29 と日付の値が入っていて =SUM('1'!A1) を =SUM((date!A1)!A1) といった形で関数を組みたいのですが書き方がわかりません。。 こういった使用方法自体が認められていないのかもしれませんが、ご教授いただければと思います。 【環境】 WindowsXP Excel 2003

  • エクセルで今日の日付のセルの色変

    エクセルの素人ですが、年月日が列としてあり、この先の日付までずらりと並んでいます。今日の日付のセルを自動的に色変したいのですが、簡単な方法を教えて下さい。 (^^;

  • 日付と曜日を一つのセルに表示できますか。

    指定された様式への入力のため良い方法をご教示下さい。 日付と曜日は、別のセルに入力してあるのですが、 これを、一つのセルに、6/8(水) というような日付と曜日の表示にしたいのですが可能でしょうか。 エクセルは、2007を使用しています。

  • excelで日付に関する関数

    excelで以下のようなことができる方法を教えてください。 TODAY関数で今日の日付を取り、一週間以内の指定した曜日の日付を返す方法がわかりません。 例えば今日(2012/2/24)から一週間後の2012/3/2の間での月曜日の日付(2012/2/27)を返すものです。 わかる方がいれば教えてください。

  • 今日の日付が過ぎたらセルに色

    いつもお世話になります。 WIN7 EXCELL2010 です。 B2 手入力で日付 ユーザー定義 mm/dd AH2 =IF(B2="","",WORKDAY(DATE(YEAR(B2),MONTH(B2)+1+(DAY(B2)>20),5)-1,1,祭日)) B2に対して20日締めの5日入金です。 入金日が祝土日はそのあとの日付です。 入金日が今日の日付を過ぎたらセルに色付けして注意喚起をしたいです。 条件付書式で 次の値より小さい TODAY() AH2<TODAY と試しましたがうまくゆきません。 数式での値でうまくゆかないのかとか思っていますが。 ご指導願えませんでしょうか。 よろしくお願いします。

  • エクセルで日付を入れる方法について質問をしたいのでよろしくお願いします

    エクセルで日付を入れる方法について質問をしたいのでよろしくお願いします。 まず始めにA1セルに日付を入れるために右の記述をしました。yyyy"年"m"月"d日" すると2010年4月29日と表示されましたが、その際B1セルに曜日を自動的に入力できるようにするには どのようにすれば良いでしょうか? なぜ、日付と曜日をそれぞれのセルに入力をしたいかというと、、条件付指定でしたでしょうか? 土曜日や日曜日の箇所を赤色や、緑などに色分けをしたいと考えております。 よってその操作方法についても、ご指導をお願いできませんでしょうか? どなた様か、ご指導の程よろしくお願いします。

  • 日付が1年以内になると他のセルの色が変わる

    excel2010についてご質問させてください。 画像のように、名前と日付の入ったセルがあり、 日付が一年以内になると名前のセルの色が変わるようにしたいのですが、 どのような設定をすればいいでしょうか。 日付は今日の日付から何日後、などではなく、 それぞれの名前に個々に設定されたものです。 よろしくお願いします。

専門家に質問してみよう