Excel。スケジュールで今日の欄に色を付け、過ぎた日にもセルに色を付けたい
条件付き書式とdate関数とtoday関数
この間、Excelでスケジュール表を作ったのですが、
例えば、今日の欄のセルを自動的に塗りつぶしてもらえたり、
過ぎた日にちには、
それがわかるような色でセルを自動的に塗りつぶすことは出来ませんかね?
とご質問をお受けしました。
なるほど、確かに、折角自分で作ったスケジュールですからね。
例えば支払日とかは、セルを塗りつぶすなんてことも出来たら、わかりやすくていいですよね。
このような場合は、【条件付き書式】を使えば解決しそうですね。
ということで、今回は下記の表を使ってご紹介していきます。
今日は赤色で、今日より前は、グレーで、塗りつぶせるようにしていくことにします。
では、早速条件付き書式と行きたいところですが、表のアチコチを確認しておきます。
2015年と表示されているA1には、2015という数値が入力されていて、
表示形式のユーザー定義を使って、2015年と表示されています。
同様に、7月の月も、日付のところも同様に表示形式のユーザー定義を使っています。
このように数値にしておきませんと、折角の拡張性機能が埋没してしまいますね。
それでは、今日の日付の時は塗りつぶす設定から行っています。
A3:C33を範囲選択します。
条件付き書式は、関数の数式と異なり、書式ですから、先に範囲選択する必要があります。
そして、ホームタブの条件付き書式から、新しいルールを選択しましょう。
新しい書式ルールダイアログボックスが表示されてきます。
ルールの種類を選択してくださいは、
【数式を使用して、書式設定するセルを決定】を選択して、
次の数式を満たす場合に値を書式設定ボックスをクリックします。
いよいよ数式を作っていきます。日付が今日かどうかを判定させます。
なお、このボックス内は、
カーソルボタン(矢印キー)を押すとセル番地が入力されてしまいますので、
修正する場合など、注意が必要です。
ボックスの数式は、
=date($A$1,$A$2,$A3)=today()
この数式のポイントは、日にちが列固定の複合参照になっていることです。
あとは、書式ボタンをクリックします。
塗りつぶしタブから、お好きな色を選択しましょう。
そして、OKボタンをクリックします。
新しい書式のルールダイアログボックスに戻りますので、そこもOKボタンをクリックしましょう。
これで、完成しましたね。
この要領で、今日より前の日付に塗りつぶす設定をしていきましょう。
途中まで同じですから、新しい書式ルールダイアログボックスの数式を確認していきましょう。
=date($A$1,$A$2,$A3)<today()
このような数式を入力していきます。
あとは、OKボタンをクリックしましょう。
これで完成しましたね。
このように、条件付き書式の新しい書式ルールは、
様々なアイディアで色んなことが出来るようになりますので、色々挑戦してみてください。