Excelの条件付き書式は、あらかじめ定義されたルールや条件に基づいて特定の書式を適用することで、スプレッドシートのデータ分析とプレゼンテーションを視覚的に強化できる貴重なユーティリティとみなすことができます。この投稿では、日付についてExcelで条件付き書式を設定する方法を共有します。ガイドを読みながら試すことができる詳細な例も含まれています。
日付についてExcelで条件付き書式を設定する方法
条件付き書式は、色コードを使用してセルを強調表示するだけでなく、日付で構成される行、列、セルを視覚的に意味があり、魅力的とみなされる方法で書式設定します。
- 定義済み
- ユーザー定義
- カスタム書式ルールを作成する
- Excelで祝日を強調表示する
- 複数の条件に基づいて日付を条件付き書式設定する
- 今後の日付と遅延を強調表示する
Excelの詳細を注意深く確認してください。多くのオプションが用意されており、そのうちのいくつかはこのガイドの範囲を超えている可能性があります。
1] 日付を含む定義済みの条件付き書式の日付ルール
日付を含む条件付き書式は、日付関連の情報を含むデータセットを扱う場合に役立ちます。Excelは、以下に示すように、日付に基づいてセルを書式設定するための10個の異なるオプションを提供します:
- 日付をデータタイプとして含むセルを書式設定するには、[ホーム] > [条件付き書式] > [セルの強調表示ルール] > [日付の発生]をクリックします。
- 条件付き書式のオプションは、次のウィンドウのドロップダウンメニューから選択できます。最初のドロップダウンでは日数範囲を選択でき、2番目では書式オプションを選択できます。
- [OK]をクリックして選択した書式ルールを適用します。
2] 日付を含むユーザー定義の条件付き書式の日付ルール
Excelは、定義済みのルールのセットとは別に、ユーザーの要件に基づいてこれらのルールをカスタマイズするオプションも提供します。カスタマイズを設定する方法は複数あります。以下に示します。
カスタム書式を使用する- 上で述べた手順に従って[日付の発生]書式ウィンドウを開きます。
- 日数範囲を選択したら、書式オプションのドロップダウンメニューから[カスタム書式]を選択します。
- [セルの書式設定]ウィンドウが上記のようにポップアップ表示され、そこで色、境界線、フォント、効果を選択して[OK]をクリックして変更を適用できます。
新しいルールを作成する
この方法は、上で述べた方法とは異なり、条件付き書式用のまったく新しいルールを作成することを含み、そこでいくつかの定義済みルールを選択してカスタム書式のみを作成できます。新しいルールを作成するには、次の操作が必要です。
- 書式を適用するセルを選択します。
- [ホーム]タブで、[条件付き書式] > [新しいルール]をクリックします。[新しい書式ルール]ウィンドウが開きます。
- このウィンドウで、利用可能な[ルールの種類]を選択し、次にルールを編集して条件付き書式の基準を設定します。
- 完了したら、ウィンドウの右下隅にある[書式]ボタンをクリックして、このルールの書式を選択します。
- 開いた[セルの書式設定]ウィンドウで、フォント、境界線、セルの色、効果などを選択して、このウィンドウで[OK]をクリックしてから[新しい書式ルール]ウィンドウで[OK]をクリックして変更を適用します。
注:書式ルールは、異なる条件/基準に基づいて同じデータセットに複数のルールを作成して適用するために使用できます。
3] 日付を含むカスタム書式ルールを作成する方法
上の例では、すでに提供されている基準に基づいて条件付き書式用の新しいルールを作成する手順を説明しました。Excelでは、ユーザー定義の基準にこの書式ルールを適用することもできます。
たとえば、30日または60日以上前の日付を含むセルを強調表示する必要があるとします。その場合、Excelで利用可能な日付の式と関数を適用することで、同じことを実装することもできます。以下に示します。
A] 現在の日付とそれ以前の日付を強調表示する
条件付き書式のオプションの[新しいルールを選択する]で、[数式を使用して書式設定するセルを決定する]を選択し、次のように入力します。
=$H4=TODAY()現在の日付を強調表示する
=$H4>TODAY()将来の日付を強調表示する
=$H4
=$H4<=(TODAY()-30)30日以上前の日付を強調表示する。
=$H4<=(TODAY()-60)60日以上前の日付を強調表示する。
上の式は、選択した日付の範囲で現在の日付をチェックし、一致が見つかったら、書式オプションから選択された紫に背景色を変更します。Hの横に使用される$は、列は一定のままですが、行は可変であることを意味します。
- [ルールの説明]を指定したら、[書式]ボタンをクリックしてフォント、色、効果を選択できます。
- 変更を有効にするには、[セルの書式設定]ウィンドウで[OK]をクリックしてから、[新しいルール]ウィンドウで[OK]をクリックします。
B] ユーザー定義の日付範囲に基づいて強調表示する
同様の方法を、ユーザーが指定した日付範囲の書式設定にも適用できます。たとえば、30日以上経過しているが45日未満の日付を強調表示する必要がある場合、TODAY()関数はANDなどの論理演算子と組み合わせて、2つの条件を含む基準を指定できます。- 書式を適用するセルを選択し、[新しいルール]ウィンドウを開きます。
- [ルールの説明を編集する]フィールドに、次の数式を入力します。
=AND(H2>=(TODAY()-45),H2<=(TODAY()-30))
上の式では、AND演算子を使用して、セル番号H2から始まる選択範囲全体で、30日以上経過しているが45日未満の日付を黄色で強調表示します。
C] 週末を強調表示する
同じ範囲で、WEEKDAY()関数を使用すると、週末に当たる日付を強調表示することもできます。
- 書式を適用するセルを選択し、[新しいルール]ウィンドウを開きます。
- [ルールの説明を編集する]フィールドに、次の数式を入力します。
=WEEKDAY($H2, 2)>5
Weekday関数の構文は、WEEKDAY(シリアル番号、[戻り値のタイプ])と表され、シリアル番号はチェックしようとしている日付のセル番号を表します(この場合はSA1)。
戻り値のタイプパラメータは、月曜日(1)から日曜日(7)まで週のタイプを表し、週の開始日を月曜日(1で表される)とし、週の最終日を日曜日(7で表される)とします。
ただし、戻り値のタイプは数式ではオプションであり、3番目のブレースで表されます。>5は、指定された戻り値のタイプに対して土曜日(6)と日曜日(7)を強調表示するために使用されます。
D] 特定の日付に基づいて行を強調表示する
このオプションは、特定の日付を強調表示する必要がある大量のデータを扱う場合に便利です。同じことは、日付の数値を決定するか、DATEVALUE()関数を使用することで実現できます。Excelは日付を連続するシリアル番号として永続的に格納するため、特定の日付の条件付き書式を適用するには、最初に数値を決定する必要があります。特定の日付の数値を見つけるには、
- 日付を含むセルを右クリックし、[セルの書式設定] > [数値]をクリックしてから、[一般]を選択します。セルの5桁の数値が表示されるので、今後の参考のためにメモしておくことができます。
- 数値を書き留めたら、[キャンセル]をクリックします。セルの日付形式を変更する必要がないためです。
- [条件付き書式] > [新しいルール] > [新しいルールの選択] > [数式を使用して書式設定するセルを決定する]をクリックし、次の数式を入力します。
=$G5=45249
- DATEVALUE()関数を使用すると、以下に示す数式を入力することでも同じことができます。
=$G5=DATEVALUE(“11/19/2023”)
Cの横で使用される$は、列は一定のままですが、行は可変であることを意味します。
注:Excelのこれらの日付のシリアル番号シーケンスは、1900年1月1日からシリアル番号1で始まります。したがって、日付19-11-2023を考慮すると、1900年1月1日から45248日経過しているため、45249と番号が付けられます。
4] Excelで祝日を強調表示する
祝日は人口統計によって異なる可能性があるため、Excelには祝日を強調表示する組み込み関数は用意されていません。したがって、祝日を識別するには、別の列に日付を記録し、countif数式を適用してデータシートに祝日があるかどうかを確認する必要があります。
たとえば、列Dにいくつかの日付があり、列Gに祝日のリストがあるとします。条件付き書式を使用すると、列Dの祝日を赤で強調表示し、列Gで指定された祝日と比較することができます。手順は次のとおりです。
- [新しいルール]ダイアログボックスを開き、[ルールの種類を選択する]の下にある[数式を使用して書式設定するセルを決定する]を選択します。
- 数式=COUNTIF($G$3:$G$5,$D3)を入力します。
- [書式] > [塗りつぶし]をクリックし、パレットから色[赤]を選択して[OK]をクリックします。
countif()は、セルG3~G5で指定された日付と、セルD3から始まる列Dで指定された日付の出現をチェックします。
5] 複数の条件に基づいた日付の条件付き書式設定
さまざまな家庭用品に関する苦情が寄せられたワークシートがあるとします。このシートには、苦情が寄せられた日付、該当する場合は期限と終了日が記載されています。
条件付き書式を使用して、終了した苦情を白、期限は過ぎたがまだ終了していない苦情を赤、期限に達していない苦情を青でマークします。
このプロセスでは、同じデータに2つの条件付き書式ルールを作成します。1つは期限に達していないもの、もう1つは期限を過ぎたものです。これを行うには、
- 条件付き書式の新しいルールウィンドウを開き、[ルールの種類を選択する]の下にある[数式を使用して書式設定するセルを決定する]を選択します。
- 以下に示す数式を入力します。
=AND($I10="",$H10>$K$6)
- [書式]をクリックし、パレットから青色を選択して[OK]をクリックします。
- 同じルールの種類で別の[新しいルール]を作成し、以下に示す数式を入力します。
=AND($I10="",$H10<$K$6)
- [書式]をクリックし、パレットから赤色を選択して[OK]をクリックします。
この数式では、まず[日付の完了]列が空白かどうかを確認して、苦情がまだ未解決であることを確認します。AND次に、支払期日が現在の日付よりも大きいか小さいかを確認して、支払期日が近づいているか($H10>$K$6)過ぎているか($H10<$K$6)を判断します。セルK6の日付は現在の日付を表します。
6] 今後の日付と遅延を強調表示する
Excelシートの日付に関して遅延をどのように強調表示できるかを理解するために、名前とその有効期限を含む在庫のリストがある例を考えてみましょう。条件付き書式を使用して、期限が迫っているものを緑色でマークし、期限がすでに切れているものを赤色でマークする必要がある場合、
- データ範囲を選択して[新しいルール]ダイアログボックスを開きます。
- [ルールの種類を選択する]の下にある[特定の値を含むセルのみ書式設定する]を選択します。
- [ルールの説明を編集する]で、[セルの値]、[より大きい]、=Now()+30をそれぞれのドロップダウンで選択します。
- [書式]をクリックし、カラーパレットから緑色を選択して[OK]をクリックします。
- もう一度[新しいルール]を開き、上記と同じ[ルールの種類]を選択します。
- [ルールの説明を編集する]で、[セルの値]、[より小さい]、=Now()をそれぞれのドロップダウンで選択します。
- [書式]をクリックし、カラーパレットから赤色を選択して[OK]をクリックします。
結論
このチュートリアルは、日付に基づいてExcelワークシートに条件付き書式を適用するために使用できるオプションと関数を包括的にカバーすることを目的としています。データの視覚化と分析を強化するために書式ルールを適用する方法を理解するのに役立ちます。条件付き書式をマスターすると、傾向を特定し、締め切りを確認し、タスクの優先順位を設定して、情報に基づいた意思決定を行うのに役立ちます。
日付に基づいてExcelで条件付き書式を作成するにはどうすればよいですか?
まず、日付のセルを選択して、日付に基づいてExcelで条件付き書式を作成します。「ホーム」>「条件付き書式」>「新しいルール」をクリックします。「特定の値を含むセルを書式設定する」を選択し、ルールの「日付の発生」を選択し、特定の日付基準を選択してから、「書式」をクリックして希望する書式を設定します。「OK」をクリックして適用します。これにより、データ内の重要な日付がすぐに強調表示されます。
Excelで期日を条件付き書式設定するにはどうすればよいですか?
まず、Excelで期日を条件付き書式設定する日付を含むセルを選択します。次に、「ホーム」タブから「条件付き書式」をクリックします。「新しいルール」を選択し、「特定の値を含むセルのみを書式設定する」を選択し、ルールを「セルの値」と「より小さい」に設定して、期日または数式を入力します。「書式」をクリックして書式スタイルを選択し、「OK」を押して適用します。
コメントする