Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelの条件付き書式で日付に基づく行を強調表示する方法

Microsoft Excelは、予算計画や収支記録など、さまざまな用途に活用できる表計算ソフトです。データを作成していると、「特定の日付より前の日付が入力された行を強調表示したい」という場面に出会うことがあります。本記事では、Excelで「今日」または「特定の日付」より前の日付を含む行を強調表示する方法を、具体的な手順とともにわかりやすく解説します。

Excelの条件付き書式で日付に基づく行を強調表示する方法

条件付き書式を使って日付のある行を強調表示する

ここでは、今日の日付または特定の日付より前の日付が入力された行を強調表示する、以下の2つの方法をご紹介します。

  1. TODAY()関数を使用する方法
  2. TODAY()関数を使用しない方法

1] TODAY()関数を使って今日より前の日付の行を強調表示する

TODAY()関数は、現在の日付を返す関数です。任意のセルに=TODAY()と入力してEnterキーを押すと、その日の日付が表示されます。この特性を利用することで、現在の日付より前の日付が入力された行を自動的に強調表示できます。なお、この記事の執筆時点での日付は2021年11月11日です。

大まかな流れは以下のとおりです。

  1. Microsoft Excelを起動します。
  2. 強調表示したい行と列の範囲全体を選択します。
  3. 選択した範囲に条件付き書式を適用します。
  4. OKをクリックします。

それでは、各ステップを詳しく見ていきましょう。

1] Excelを起動し、新しいブックを作成するか、既存のファイルを開きます。

2] 日付を強調表示したい行・列の範囲を選択します(下のスクリーンショット参照)。

Excelの条件付き書式で日付に基づく行を強調表示する方法

3] 次に、条件付き書式で新しいルールを作成します。[ホーム]タブをクリックし、「条件付き書式 > 新規ルール」を選択します。続いて、「数式を使用して、書式設定するセルを決定」オプションを選びます。

Excelの条件付き書式で日付に基づく行を強調表示する方法

4] 数式ボックス内をクリックし、先頭行の日付セルを選択します。Excelが自動的にセルの場所を検出し、ボックス内に入力してくれます。

Excelの条件付き書式で日付に基づく行を強調表示する方法

上のスクリーンショットのように、先頭行の日付を選択すると =$B$1 という数式が表示されます。これは「B列1行目の日付」を指しています。数式内の$マークは、行と列が固定されていることを意味します。今回は同じB列の異なる行の日付を強調表示したいので、列のみを固定し、行は固定しない必要があります。そこで、数式内の「1」の前にある$マークを削除して、=$B1 とします。

5] 続いて、数式 =$B1 の後に <TODAY() と入力します。TODAY()関数を使うと、Excelが自動的に今日の日付を判定し、各セルの日付と比較してくれます。完成した数式は以下のようになります。

=$B1<TODAY()
Excelの条件付き書式で日付に基づく行を強調表示する方法

その後、「書式」ボタンをクリックし、[塗りつぶし]タブでお好みの色を選択して行を強調表示します。フォントスタイルや罫線のスタイルも併せて設定可能です。設定が完了したらOKをクリックします。プレビュー欄に、設定した書式が表示されます。

6] 「新規書式ルール」ウィンドウでOKをクリックすると、選択した範囲に条件付き書式が適用され、今日より前の日付が入力された行が強調表示されます。

Excelの条件付き書式で日付に基づく行を強調表示する方法

2] TODAY()関数を使わずに、特定の日付より前の行を強調表示する

この方法を使えば、今日の日付だけでなく、任意の基準日より前の日付が入力された行も強調表示できます。手順は以下のとおりです。

  1. Microsoft Excelを起動し、対象のドキュメントを開きます。
  2. 基準となる日付を別のセルに入力します。
  3. 行と列を選択します。
  4. 条件付き書式を適用します。
  5. OKをクリックします。

各ステップを詳しく説明します。

1] Excelを起動し、編集したいドキュメントを開きます。

2] 特定の日付より前の行を強調表示するには、比較用の基準日を別のセルに入力しておきます。下のスクリーンショットでは、2021年10月10日より前の日付を強調表示したいので、基準日として2021年10月10日を入力しています。

Excelの条件付き書式で日付に基づく行を強調表示する方法

3] 行と列を選択し、「ホーム > 条件付き書式 > 新規ルール」に進みます。「数式を使用して、書式設定するセルを決定」を選択し、ルールの内容の編集セクションにあるボックス内をクリックして、先頭行の日付セルを選択します。Excelが自動的にセル参照を入力するので、前述の手順と同様に$マークを削除します。次に、TODAY()関数の代わりに「より小さい」記号(<)を入力し、基準日が入力されたセルを選択します(下のスクリーンショット参照)。

Excelの条件付き書式で日付に基づく行を強調表示する方法

4] 最後に「書式」ボタンをクリックし、前の方法と同じ要領で書式を設定します。完了したらOKをクリックしましょう。基準日より前の日付が入力された行が強調表示された結果が確認できます。

Excelの条件付き書式で日付に基づく行を強調表示する方法

以上が、Excelで今日または特定の日付より前の日付が入力された行を強調表示する方法です。

Excelで日付をオートフィルするには?

Microsoft Excelのオートフィル機能を使うと、日付や数値の連続データを簡単に入力できます。まずセルに日付を1つ入力し、フィルハンドルを下方向にドラッグするだけです。Excelが自動的に日付を昇順で埋めていきます。

Excelの条件付き書式で日付に基づく行を強調表示する方法

また、日付の間隔を空けたい場合(例えば月の中の奇数日だけを入力したい場合)は、連続する2つの奇数日を隣接するセルに入力し、両方のセルを選択してからドラッグします。これで、間隔を保ったまま奇数日が自動入力されます。

Excelで今日より古い日付を強調表示するには?

今日または特定の日付より古い日付を強調表示するには、TODAY()関数を使う方法と使わない方法の2通りがあります。どちらの手順も、本記事の前半で詳しく解説していますので、参考にしてください。

この記事がお役に立てば幸いです。

あわせて読みたい: Microsoft Excelでマクロを作成・実行する方法。

Excelの条件付き書式で日付に基づく行を強調表示する方法
  1. Excelの日付に「区切り位置」機能を使う方法|初心者向け簡単3ステップ

    Excelを使用していると、「区切り位置」機能を活用したい場面がよくあります。この機能はさまざまな作業に役立ちます。本記事では、Excelで日付に対して「区切り位置」機能を使う方法を、必要な図解とともにわかりやすい3つのステップで紹介します。この記事を読めば、あなたのExcelスキルがさらに向上するはずです。 日付に「区切り位置」機能を使う手順 ここからは、Excelで日付に「区切り位置」機能を使う具体的な手順を説明します。まずデータセットを作成し、次に「区切り位置」ウィザードを実行することで、最終的に目的の結果を得ることができます。以下の手順を順番に確認しながら、図も参考にして進めてくださ

  2. Excelを使ってCSVファイルをVCFに変換する方法【初心者向け3ステップ解説】

    Microsoft Excelは、データ管理に広く活用されている代表的な表計算ソフトです。スプレッドシートを使えば、大量のデータも効率よく操作・保存できます。実はExcelとWindowsの標準機能を組み合わせることで、CSVファイルをVCF(vCard)形式に変換することも可能です。この記事では、オンライン変換ツールなどの外部ソフトを使わずに、CSVをVCFへ変換する具体的な手順をわかりやすく解説します。 ExcelでCSVをVCFに変換する全体の流れ 変換作業は、大きく分けて以下の3つのステップで構成されています。それぞれ順番に進めていきましょう。 ステップ1: ExcelファイルをC