メインコンテンツへスキップ

Excelで今日よりも前の日付または後の日付に条件付き書式を適用するにはどうすればよいですか?

Author: Siluvia Last Modified: 2025-08-06

時間に敏感な情報の管理と追跡は、プロジェクト計画から請求書の期日や締め切りの監視まで、多くのExcelタスクにおいて重要です。頻繁に求められる要件の一つは、今日の日付よりも前または後の日付を目立たせることです。Excelの条件付き書式を使用すると、そのような日付を自動的に強調表示できるため、手動でデータをスクロールすることなく、期限切れのタスクや今後のイベントを迅速に見つけることができます。このチュートリアルでは、今日以前または以後の日付を強調表示するためのいくつかの実用的な方法を紹介します。組み込みのExcelツールとKutools for Excelを使用した拡張ソリューションの両方を取り上げます。大量のデータや更新頻度に関係なく、期日を効率的に強調したり、将来の活動をフラグ付けしたり、スプレッドシート全体の監視を維持する方法を学びます。


条件付き書式を使用して今日以前の日付や将来の日付を強調表示

次のスクリーンショットに示すように、いくつかの日付が含まれている列があるとします。すでに期日が過ぎている日付(今日より前)を強調表示したい場合や、計画や追跡を支援するために将来の日付を強調表示したい場合は、TODAY関数に基づいた数式を使用してExcelの条件付き書式を利用できます。この機能は、動的なデータを扱う際に特に価値があります。なぜなら、書式は毎日自動的に更新されるからです。

a screenshot of the original dates in a column

まず、日付のリストを選択します。この例では、セルA2:A15を選択します。ホームタブで「条件付き書式」>「ルールの管理」をクリックします。ガイダンスについては以下のスクリーンショットを参照してください:

a screenshot of opening the Manage Rules dialog box

条件付き書式ルール マネージャー」ダイアログが表示されたら、「新しいルール」ボタンをクリックしてカスタム数式ベースのルールを作成します。

a screenshot of creating a new conditional formatting rule

新しい書式ルール」ダイアログでは:

• 「数式を使用して書式設定するセルを決定する」を選択します。このオプションにより、柔軟で日付駆動型のハイライトが可能です。

• 今日よりも前の日付を強調表示するには、次の数式を「この数式が真である場合の値を書式設定」フィールドにコピーして貼り付けます:

=$A2<TODAY()

• 今日以降の日付(つまり今後の日付)を強調表示するには、次の数式を使用します:

=$A2>TODAY()

• 次に、「書式」ボタンをクリックして希望の外観(塗りつぶしの色やフォントスタイルの変更など)を定義します。例を参照してください:

a screenshot of setting the conditional formatting rule

セルの書式設定」ダイアログで希望の書式を指定します(例:期日や将来の日付を目立たせるために色を選択)、その後「OK」をクリックします。

条件付き書式ルール マネージャー」に戻ると、新しく作成したルールが一覧に表示されています。ルールを有効にするには「適用」をクリックします。期日と未来の日付の両方を強調表示する場合は、他の数式を使用して2番目のルールを追加する手順を繰り返します。「ルール マネージャー」に戻ると、両方のルールが表示されます。

a screenshot showing that the rule is created

OK」で確認すると、Excelシートは今日以前または以後の日付を目立たせ、アクションや注意を促す明確なインジケーターを提供します。期限切れの日付と今後の日付のフラグは、日々変わるにつれて自動的に更新され、常に最新かつ最も関連性のある項目を一目で確認できます。

a screenshot showing two created rules in the Conditional Formatting Rules Manager

結果は次の通りです:今日より前または後の日付が選択した形式で強調表示され、レビューとフォローアップが簡素化されました。

a screenshot showing the highlighted dates in the original date range

ヒントと注意点: 数式が正しく動作するように、日付セルが日付(テキストではない)としてフォーマットされていることを確認してください。予期しない結果が出る場合は、日付形式を再確認してください。非常に大きなデータセットの場合、条件付き書式がパフォーマンスに影響を与える可能性があるので、可能な限り書式範囲を制限することを検討してください。


Kutools AIを使用して今日以前の日付や将来の日付を強調表示

期限切れまたは将来の日付を簡単に強調表示するスマートな方法を探しているユーザーにとって、Kutools AI for Excelはプロセスを簡素化します。条件付き書式ルールを手動で構築する代わりに、平易な言葉でKutools AIに直接指示を出すことができます。この方法は、日付の強調表示を定期的に行う必要があるが、時間を節約したい場合や数式の設定を避けたい場合、また正確さと効率が重要な環境で作業する場合に理想的です。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

今日との関係に基づいて日付を強調表示するためにKutools AIを使用するには:

  1. 「Kutools」>「AI アシスタント」をクリックして「KUTOOLS AI アシスタント」ペインを開き、次の操作を行います:
  2. 調べたい日付範囲を選択します。
  3. AI アシスタントペインに、次のようなコマンドを入力します:
    — 期限切れの日付について: 選択した範囲で今日以前の日付を薄い青色で強調表示
    — 将来の日付について: 選択した範囲で今日以降の日付を薄い青色で強調表示
  4. Enterキーを押すか「送信」をクリックします。Kutools AIはリクエストを分析します。処理が完了したら、「実行」をクリックして書式を自動的に適用します。

Kutools AIは意図を自動的に解釈し、適切な数式と書式を選択することで、時間を節約し、手動設定におけるエラーを最小限に抑えます。このアプローチは、動的なワークブック、数式に不慣れなユーザー、または大規模で頻繁に更新される日付リストを管理するユーザーにとって特に有用です。

注意: Kutools AIを使用するにはインターネット接続が必要であり、最新版のKutools for Excelがインストールされている必要があります。


Excelのヘルパー列数式を使用して日付をフラグ付けし分析する

多くの実世界のケースでは、単なるカラーコーディング以上のものが必要になることがあります。例えば、フィルタリング、ソート、または日付が今日以前または以後かどうかに基づいたレコードのカウントなどです。Excelの数式を使用したヘルパー列を使うことで、このようなケースを明確にフラグ立てでき、フィルタやピボットテーブルなどの他のExcel機能を使って詳細な分析を行うこともできます。

利点: 設定が簡単で、ソート/フィルタリングに対応し、特別な権限なしですべてのExcelバージョンで動作します。欠点: ヘルパー列のために追加のスペースが必要;条件付き書式と組み合わせない限り直接的な色付けは提供されません。

ヘルパー列を使った簡単な日付分析の方法は次のとおりです:

1. 日付リストの隣に新しい列を挿入します(例:A2:A15の日付の隣に列B)。

2. セルB2(A2が最初の日付であると仮定)に、次の数式を入力して期限切れの日付をフラグ付けします:

=A2<TODAY()

この数式は、A2の日付が今日より前の場合にTRUEを返し、それ以外の場合はFALSEを返します。

3. あるいは、将来の日付を強調表示するには、次を使用します:

=A2>TODAY()

4. 数式を確認するためにEnterキーを押してから、ハンドルをドラッグしてすべての日付を含む列を埋めます。TRUE/FALSEの結果は、期限切れまたは今後のステータスによってレコードをソートまたはフィルタリングするために使用できます。

明確なテキストラベルを好む場合、TRUE/FALSEをより記述的なフラグに置き換えてください。例:

=IF(A2<TODAY(),"Overdue",IF(A2>TODAY(),"Upcoming","Today"))

必要なすべての行にこの数式をコピーします。フィルタリング、ソート、または条件付き書式やピボットテーブルなどの他のExcel機能で列を基準として使用できます。このアプローチは、レポート、ダッシュボード、または印刷可能な文書の準備に特に役立ちます。

注: 日付列が列Aではない場合、数式内の参照セルを適宜更新してください。整合性のない結果を避けるために、日付セルのデータタイプが日付(テキストではない)に設定されていることを確認してください。


関連記事:


トラブルシューティングのヒント: 強調表示や数式が意図した通りに動作しない場合は、常に日付の書式と数式範囲を確認してください。条件付き書式の「プレビュー」機能を使用して、どのレコードが影響を受けているかを確認し、重複または矛盾するルールがないかを再確認してください。大きいテーブルの場合、ヘルパー列またはVBAマクロを使用するとメンテナンスが合理化され、頻繁な更新が必要な場合に時間を節約できます。最適なワークフローを見つけるために複数の方法を試してください。

最高のオフィス生産性ツール

🤖 Kutools AI Aide:データ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析してグラフを生成  |  Kutools Functions を呼び出す
人気機能重複の検索・ハイライト・マーキング   |  空白行を削除   |  データを失わず列やセルを統合   |   丸める ...
スーパーLOOKUP複数条件VLOOKUP   複数値VLOOKUP  |  複数シートの検索  |  ファジーマッチ ....
高度なドロップダウンリストすばやくドロップダウンリストを作成   |  依存型ドロップダウンリスト   |  複数選択ドロップダウンリスト ....
列の管理:特定数の列を追加  | 列を移動  | 非表示列の表示状態を切り替え |  範囲と列の比較 ...
注目機能グリッドフォーカス   |  デザインビュー  |  強化された数式バー   ワークブック&ワークシートの管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リスト送信で電子メールを送信   |  スーパーフィルター   |   特殊フィルタ(太字/斜体/取り消し線でフィルタ...)
トップ15ツールセット12 種類のテキストツールテキストの追加特定の文字を削除など)  |  50 種以上のグラフ タイプガントチャートなど)  |  40を超える実用的な 数式誕生日に基づいて年齢を計算する、など)  |  19種の 挿入ツールQRコードの挿入パスから画像の挿入など)  |  12種類の 変換ツール単語に変換する通貨変換など)  |  7つの 結合&分割ツール高度な行のマージセルの分割など)  |  ...さらに多数
お好きな言語でKutoolsを使用できます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上に対応!

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!