導入
契約管理や案件管理のExcel管理表で、「2024/4/1〜2024/4/30」「4月中旬〜5月初旬」といった期間を1つのセルに書き込んでいませんか。一見シンプルで分かりやすい書き方ですが、これを並べた表で「来月末までに終わる案件は?」「いま有効な契約は?」と聞かれた瞬間、関数で集計できないことに気づきます。
これは入力者の書き方が悪いのではなく、表の側で期間の持ち方を決めていないことが原因です。この記事では、Excel 管理表 期間の持ち方を見直し、開始日と終了日を別列に分ける手順を紹介します。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 期間を1つのセルに書いて集計できない |
| 主な原因 | 期間を文章で入力している |
| 解決方法 | 開始日列と終了日列に分けて入力する |
| 対象業務 | 契約管理・案件管理・スケジュール管理 |
| 対象人数 | 3〜30人 |
| 難易度 | ★★☆☆☆ |
| 作成時間 | 20分 |
| 効果 | 期間検索や期限管理がしやすくなる |
| 向かないケース | 単発日付だけの表 |
この記事は、期間を文章ではなく日付2列で持つように整える内容です。
なぜその管理表はうまくいかないのか
期間を1セルにまとめている管理表には、次のような特徴があります。
- 「契約期間」「対応期間」など期間専用の列が1つしかない
- 開始日と終了日を「〜」「から」「to」などの区切りでつないでいる
- 月をまたぐ期間と日単位の期間が同じ列に混在している
- 文字列のため日付計算ができない
- 期限が近い案件をフィルタする方法が共有されていない
担当者は「読めば分かる」「これまでも書いてきた」だけで、ルールから外れているわけではありません。問題は、表の側で開始日・終了日をそれぞれ独立した日付として持つ設計にしていないことにあります。
改善手順
ステップ1. 期間で何を集計したいかを決める
期限超過の検知、月別の有効件数、特定期間と重なる案件の抽出など、必要な集計を整理します。これにより「開始日」「終了日」を別列で持つ必要性がはっきりします。
ステップ2. 開始日列と終了日列を追加する
既存の期間列の隣に、「開始日」「終了日」の2列を追加します。列名は「契約開始日」「対応終了日」など、業務に合わせて具体的にします。
ステップ3. 日付型の入力規則を設定する
両列に「日付」の入力規則を設定し、文字列が入らないようにします。あわせて表示形式をYYYY/MM/DDなどに揃えます。
ステップ4. 既存の期間データを分割する
既存行の「期間」セルから、開始日と終了日を抜き出して新しい2列に転記します。手作業が難しい場合は、LEFT・RIGHT・FINDなどの関数で機械的に分割し、確認したうえで貼り付けます。
ステップ5. 整合性チェック列を作る
「終了日 < 開始日」になっていないかを判定する補助列を追加します。条件付き書式で色を付けると、入力ミスをその場で発見できます。
ステップ6. 期限管理ビューを作る
「今日 > 終了日」で期限切れ、「今日 ≦ 終了日 かつ 開始日 ≦ 今日」で有効、といった状態列を作り、フィルタやピボットテーブルで現状を可視化します。
Before / After
| 観点 | Before | After |
|---|---|---|
| 課題 | 期間が文章で書かれている | 開始日・終了日が日付型で揃う |
| 原因 | 期間専用列に自由入力 | 列ごとに役割が固定 |
| 運用 | 目視で期限を判断 | 関数で期限超過を判定 |
| 確認 | 個別に読み直す | フィルタで一覧化 |
| 効果 | 期限管理が属人的 | 期間検索や期限管理がしやすくなる |
期間を2列で持つだけで、契約や案件の進行状況が一気に見える化されます。
実務での注意点
- 単発日付だけの表には、開始日・終了日の2列構成は不要です
- 「開始未定」「終了未定」のケースをどう扱うかをあらかじめ決める
- 期間中に契約変更がある場合は、履歴を別表で管理する
- 開始日が古い案件を一括削除しないこと(履歴として残す)
- 終了日に「2024/12」など月だけを入れない(日付型にならない)
ルールを細かくしすぎると入力負担が増えるので、まずは2列追加と「終了日 < 開始日」の検知だけで運用を始めるのが現実的です。
Web化・スプレッドシート化との関係
Excel改善で足りる場合
利用者が3〜30人で、契約や案件の数が数百件程度なら、Excelの日付型と入力規則で十分対応できます。期限超過の判定もIF関数とTODAY関数で実装できます。
スプレッドシート化・Web化を考える場合
複数拠点で同時に更新する、期限が近づいたら通知したい、といった要件がある場合は、スプレッドシートやWebツールで自動通知の仕組みを組み合わせる方法が向きます。Webツールであれば、期限管理のダッシュボードを担当者ごとに分けて配信することもできます。
ツールを変える前に、開始日・終了日の2列構成を整えておくと、移行先でもそのまま同じデータ構造が使えます。
まとめ
Excel管理表で期間集計ができないのは、期間を文章で書いて1セルにまとめているためです。開始日列と終了日列を分けて日付型で入力すれば、期限管理や期間検索がしやすくなり、案件や契約の見落としを減らせます。

