Excel 期限が近付いたら通知してくれるリマインダーを作成する方法

2020年5月14日

スケジュールやタスクを管理する場合、

期限や予定日が近づいたらリマインドする機能があると便利です。

この記事では簡単に設定できるリマインドの方法を紹介します。

サンプルファイル

手順

このサンプルに設定していきます。

C3セルにはTODAY関数で常に当日の日付を表示します。

タスク管理表サンプル
タスク管理表サンプル

セルに特定の表示をする場合

前日になったらIF関数を使用し●を表示する数式をD列に

一週間前になったら●を表示する数式をE列に設定します。

それぞれの先頭である6行目に下記のように数式を設定し全行にコピーします。

D列=IF(DAYS(C6,TODAY())<=1,"●","")
E列=IF(DAYS(C6,TODAY())<=7,"●","")

DAYS関数は二つの日付の日数差を取得する関数です。

セルに特定の表示をするリマインダー

●を他の文字に置き換えると任意の表示にすることが可能です。

また1や7となっている箇所を他の数字に変えると任意の日数でリマインドできるようになります。

色を表示する場合

条件付き書式を使用して強調するとより視認性が増して便利になります。

前日通知の全セルを選択し、「ホーム」、

「条件付き書式設定」、「新しいルール」を呼び出します。

「ホーム」、「条件付き書式設定」より「新しいルール」

「数式を使用して、書式設定するセルを決定」とし、このように設定します。

=DAYS($C6,TODAY())<=1
前日通知の条件付き書式を設定

同様に一週間前通知も設定します。

=DAYS($C6,TODAY())<=7
一週間前通知の条件付き書式を設定

セルの表示と同様、通知の日数は数式中で任意に変更可能です。

書式も任意ですが、より期限の近い方を

警戒色(例:赤>黄>白)に近づけると効果的です。

日付のセルなどに書式設定を重ねても構いません。

その場合は期日の近い書式ルールの優先度を上げるようにします。

近い方から遠い方の順番に設定していれば問題ありませんが、

そうでない場合は、優先度を変更する必要があります。

それにはまずセル範囲を選択し、「条件付き書式」より

「ルールの管理」をクリックします。

「条件付き書式」より「ルールの管理」をクリック

優先度変更ボタンで記述の近い方の条件が上に行くように変更します。

(順番通りに設定し、この通りになっていれば必要ありません)

条件付き書式ルールの管理で優先度を変更する

完了日を入れた場合、通知をしない

特定列に日付などを入れた場合、通知をしないようにするには

どのような数式にすればよいかとお問い合わせを頂いたので対応しました。

セルではこのような数式になります。

=IF($D6="",IF(DAYS(C6,TODAY())<=1,"●",""),"")

条件付き書式ではこのような数式になります。

=IF($D6="",DAYS($C6,TODAY())<=1,"")
完了日を入れた場合、通知をしない例

サンプルファイル

ポップアップ通知する方法

関連記事

プルダウンリストの選択に連動して行の背景色を変える方法

スケジュール管理へのExcel活用