Excel管理表で期限や対応日で絞り込めない原因。日付列を専用化する手順

Excel管理表で期限や対応日が絞り込めない原因。日付列を専用化する手順のアイキャッチ画像 列・レイアウト設計

導入

契約管理や問い合わせ管理、月次管理のExcel管理表で、「4月中に対応した案件は?」「期限切れの契約は?」と聞かれたときに、備考欄の文章から日付を目で探していないでしょうか。日付情報が「4/10連絡」「来週まで」のように文章に混ざっていると、ソートも絞り込みもできず、毎回手で抜き出すことになります。

これは記録の精度の問題ではなく、日付を専用列として持っていないことが原因です。本記事では、対応日・期限日・登録日を専用列に分け、日付値として持たせることで、フィルタとソートがそのまま動く状態にする手順を15分でまとめます。

この記事で解決すること

項目 内容
解決する課題 期限や対応日で絞り込めない
主な原因 日付情報が文章や備考に埋もれている
解決方法 対応日・期限日・登録日などを専用列にする
対象業務 契約管理・問い合わせ管理・月次管理
対象人数 3〜30人
難易度 ★☆☆☆☆
作業時間 15分
用意するもの 対象のExcelファイル/編集権限
効果 期限や期間で探しやすくなる
向かないケース 日付管理が不要な表

なぜその管理表はうまくいかないのか

日付が文章に埋もれている管理表では、次のような問題が同時に起きます。

  • 備考欄の「4/10連絡」「来週まで」が日付として認識されない
  • 「対応日」と「期限日」が同じ列に混在し、フィルタの意味が曖昧になる
  • 並び替えをしても、文字列として扱われるため日付順にならない
  • 期限切れを自動で判定したいのに、TODAY()との比較ができない
  • 月別件数を出そうとしても、対象月の判定ができない

担当者が日付を書き忘れているわけではなく、日付の置き場所と入力ルールが決まっていないため、文章の中に流れ込んでしまっています。直すべきは記録の意識ではなく、日付列の構造です。

完成イメージ

直す前 — 日付が備考欄の文章に埋もれている:

案件番号 案件名 備考
K-001 A社契約 4/10連絡、5/2締結予定
K-002 B社問合せ 来週中に回答
K-003 C社更新 3/15登録、6/30期限

直した後 — 登録日・対応日・期限日を専用列に分離:

案件番号 案件名 登録日 対応日 期限日 備考
K-001 A社契約 2026/04/10 2026/04/10 2026/05/02
K-002 B社問合せ 2026/05/15 2026/05/22
K-003 C社更新 2026/03/15 2026/06/30

直した後の表は、期限日でソートすれば期限が近い順に並び、TODAY()との比較で期限切れを自動色付けできます。

改善手順

ステップ1. 表の中で扱っている日付の種類を書き出す

最初に、現在の管理表で扱っている日付がどんな種類か(登録日・対応日・期限日・更新日・締結日 など)を書き出します。種類を絞り込むことで、必要な列数を決められます。

操作: 別シートのA列に「日付の種類」、B列に「現在の保管場所」、C列に「実例」を3〜5件記入します。

記入例:

日付の種類 保管場所 実例
登録日 列「登録」 2026/04/10
対応日 備考「4/10連絡」 4/10
期限日 備考「5/2締結予定」 5/2
更新日 なし (未記録)

ステップ2. 必要な日付列を専用列として追加する

書き出した日付の種類のうち、毎回参照するものを専用列として表に追加します。3〜4列が運用しやすい上限です。

操作: 列ヘッダーを右クリックして「挿入」を選び、列を必要な数だけ追加します。列名は「登録日」「対応日」「期限日」のように、何の日付かが分かる名前にします。

✗悪い例: 「日付」だけの列名にする(何の日付か区別できない) ◎良い例: 「登録日」「対応日」「期限日」と用途を含める

ステップ3. 日付列の書式とデータの入力規則を設定する

各日付列をセル書式で日付型に固定し、データの入力規則で許容範囲を絞ります。

操作: 日付列を選択し、Ctrl + 1 でセルの書式設定を開き「日付」→ yyyy/mm/dd の表示形式を選びます。続けて「データ → データの入力規則 → 設定 → 入力値の種類:日付 → 開始日:2020/01/01 → 終了日:2030/12/31」を設定します。

✗悪い例: 「2026年4月10日」「4/10」「26/4/10」が混在する ◎良い例: すべて 2026/04/10yyyy/mm/dd 表示で揃え、入力値は日付型で受け取る

ステップ4. 既存データの日付を専用列に移す

備考欄に文章として埋もれている日付を、専用列に移します。年が省略されている日付は、登録日や案件発生時期から推測して年を補います。

操作: 各行を確認しながら、備考欄の日付を該当する日付列に転記します。転記後の備考欄は、置換(Ctrl + H)で日付部分の文字列を削除します。

記入例:

案件番号 案件名 登録日 対応日 期限日 備考
K-001 A社契約 2026/04/10 2026/04/10 2026/05/02
K-002 B社問合せ 2026/05/15 2026/05/22

ステップ5. 期限切れの自動判定と並び替えで動作確認する

最後に、専用化した日付列でフィルタ・並び替えと、期限切れの自動判定が動くか確認します。

操作: 期限日列を選択し、「ホーム → 条件付き書式 → 新しいルール → 数式を使用」で =AND($E2<>"",$E2<TODAY(),$F2<>"完了") のような式を入れ、期限切れの行を赤くします(列番地は実際の表に合わせて調整)。並び替えは期限日列を選択して「データ → 昇順」で動作確認します。

✗悪い例: 期限切れの判定を目視で行う ◎良い例: 条件付き書式で期限日とTODAY()を比較し、自動で色付ける

実務での注意点

向かないケースとしてまず押さえておきたいのが、日付管理が不要な表です。マスタ系の一覧表のように「いつの情報か」を問わない表では、日付列を増やしても入力されないまま列が残ります。

  • 日付列を増やしすぎない。3〜4列に絞り、それ以上必要なら「履歴」シートを別に作って分離します
  • 「来週まで」のような相対表記は禁止入力にします。入力規則で日付型を強制すれば自然に防げます
  • 過去データの年が分からない日付は、無理に推測せず空欄にしておきます。誤った年を入れると、月別集計や期限切れ判定が壊れます
  • 条件付き書式の数式は、行が増えたときに範囲を自動拡張するよう、テーブル化(Ctrl + T)しておくとメンテが楽になります

まとめ

期限や対応日で絞り込めないのは、日付情報が文章や備考に埋もれていることが原因です。対応日・期限日・登録日を専用列に分けて日付値として持たせると、フィルタ・並び替え・期限切れの自動判定がそのまま動き、期限管理の漏れが減ります。

次のステップとして、状態列と組み合わせれば「未対応かつ期限超過」の案件を自動で抽出でき、検索性がさらに上がります。

タイトルとURLをコピーしました