今回は、Excelの日付関数を使って、期限管理表を作る方法を紹介します。
期限管理に日付関数を使う理由
Excelでタスク、提出物、契約更新、請求処理、点検予定などを管理するとき、期限日だけを入力していると、どれを先に対応すべきか分かりにくくなることがあります。そこで役立つのが日付関数を使った期限管理です。
日付関数を使うと、今日から期限までの日数、期限切れの判定、月末日、翌営業日の目安などを表に表示できます。手作業で日数を数えるより、更新しやすく、確認もしやすくなります。毎日開く管理表ほど、日付の計算を自動化しておく効果があります。
まず必要な列を決める
期限管理表では、日付関数を入れる前に列の構成を決めます。基本的には、タスク名、担当者、開始日、期限日、残り日数、状態、備考があると管理しやすくなります。
- タスク名は内容が分かる短い表現にする
- 担当者は表記をそろえる
- 期限日は日付形式で入力する
- 状態は未着手、対応中、完了などにする
- 備考には確認事項や依頼先を入れる
列を増やしすぎると入力が負担になります。日常的に使う表では、確認に必要な列に絞ることが大切です。
TODAY関数で今日の日付を使う
期限管理でよく使うのがTODAY関数です。TODAY関数は、ブックを開いた日付を返します。残り日数を計算する場合は、期限日から今日の日付を引く形で考えます。
たとえば期限日が入っているセルからTODAY関数の結果を引くと、期限までの日数を表示できます。結果が0なら当日、負の値なら期限を過ぎていることが分かります。日付を手入力で毎日変える必要がないため、管理表を開くだけで状況を確認できます。
IF関数で状態を分かりやすくする
残り日数だけでは判断しづらい場合は、IF関数を使って状態を表示します。たとえば、完了済みなら「完了」、期限を過ぎていれば「期限超過」、残り日数が少なければ「要確認」といった表示にできます。
状態表示を作るときは、判定の順番に注意します。完了済みのタスクを先に判定しないと、すでに完了しているものまで期限超過として表示されることがあります。実務の管理表では、完了かどうか、期限を過ぎているか、期限が近いかの順で考えると整理しやすくなります。
EDATE関数で月単位の期限を作る
契約更新や定期点検のように、開始日から何か月後を期限にしたい場合はEDATE関数が使えます。開始日を基準に、1か月後、3か月後、6か月後などの日付を求められます。
月単位の期限を手で入力すると、月末日や月の日数の違いで迷うことがあります。EDATE関数を使えば、基準日から月数を指定して期限日を作れます。更新周期が決まっている業務では、周期の列を作り、そこから次回期限を計算すると管理しやすくなります。
EOMONTH関数で月末を求める
月末締めの処理や請求関連の管理では、EOMONTH関数が便利です。指定した日付を基準に、その月の末日や、数か月後の月末日を求められます。
月末日は月によって日付が変わるため、手入力で管理すると誤りが入りやすくなります。EOMONTH関数を使うと、月末を基準にした期限を安定して作れます。月次処理の一覧では、対象月と締切日を分けて表示すると確認しやすくなります。
条件付き書式で期限を目立たせる
日付関数で残り日数や状態を表示したら、条件付き書式を使って確認しやすくします。期限切れ、当日、期限が近いものなどに色を付けると、対応順を判断しやすくなります。
ただし、色を付けすぎると表全体が見づらくなります。期限超過は強め、期限が近いものは控えめ、完了済みは薄い色やグレーにするなど、意味が分かるようにします。色だけでなく、状態欄にも文字で表示しておくと、印刷時や共有時にも伝わりやすくなります。
入力ミスを防ぐ工夫
期限管理表では、日付の入力ミスが結果に影響します。日付列には入力規則を設定し、文字列や不自然な値が入りにくいようにします。担当者や状態はドロップダウンリストにしておくと、表記ゆれを抑えられます。
また、完了日を入れる列を用意しておくと、完了済みの判断がしやすくなります。完了状態だけを文字で管理すると、いつ完了したのか分からないことがあります。必要に応じて、完了日、確認者、次回対応日などを追加します。
運用しやすい表にする
期限管理表は、作って終わりではなく、更新し続けることが前提です。毎日見る表なら、入力欄と確認欄を分け、古い完了タスクは別シートへ移すなど、見やすさを保つ工夫が必要です。
テーブル化しておくと、行を追加したときに数式や書式が引き継がれやすくなります。フィルターで「期限超過」「要確認」「担当者別」などを確認できるようにしておくと、日々の確認が進めやすくなります。
土日や休業日の扱いを決める
期限管理では、暦の日数で管理するのか、営業日で管理するのかを決めておく必要があります。提出期限や契約更新のように暦日で考えるものもあれば、社内作業や発送準備のように営業日で考えたいものもあります。表の目的に合わせて、残り日数の意味を明確にします。
営業日で管理したい場合は、WORKDAY関数やNETWORKDAYS関数の利用を検討します。休業日リストを別に用意しておくと、自社の休みに合わせた計算がしやすくなります。ただし、複雑にしすぎると表を引き継ぎにくくなるため、休業日リストの場所や更新方法も分かるようにしておきます。
完了済みの行を残すか分けるか
期限管理表では、完了したタスクを同じ表に残すか、別シートへ移すかを決めます。同じ表に残すと履歴を追いやすい一方で、行数が増えると確認しづらくなります。別シートへ移すと現在のタスクを見やすくできますが、移動作業のルールが必要です。
実務では、状態欄で「完了」を選べるようにし、フィルターで非表示にする方法が扱いやすいことがあります。月末や区切りの時点で完了分を履歴シートへ移す運用にすれば、確認画面を軽く保ちつつ記録も残せます。
まとめ
Excelの日付関数を使うと、期限日、残り日数、期限超過、月末日、次回期限などを管理しやすくなります。TODAY関数、IF関数、EDATE関数、EOMONTH関数を組み合わせることで、手作業に頼らない期限管理表を作れます。
入力規則や条件付き書式も合わせて使うと、確認しやすく更新しやすい表になります。期限日を入力するだけで状況が分かる形に整え、日々の対応漏れを減らしましょう。