Excelのセルに条件付き書式を追加すると、そのセルのデータが設定した条件を満たす場合に、色などの異なる書式設定オプションを適用できます。
条件付き書式設定を容易にするために、以下のようなよく使用される状況をカバーするプリセットオプションがあります。
日付の場合、プリセットオプションにより、昨日、明日、先週、翌月など、現在の日付に近い日付のデータを簡単にチェックすることができます。
ただし、リストされたオプションの範囲外の日付をチェックする場合は、Excelの日付関数の1つ以上を使用して独自の数式を追加して、条件付き書式をカスタマイズすることができます。
01/06
支払期限の30日、60日、90日のチェック
数式を使用して条件付き書式をカスタマイズするには、セル内のデータを評価するときにExcelが従う新しいルールを設定します。
ステップバイステップの例では、セルの選択範囲に入力された日付が過去30日、過去60日、過去90日であるかどうかを確認する3つの新しい条件付き書式設定ルールを設定します。
これらの規則で使用される数式は、セルC1〜C4の現在の日付から一定の日数を減算します。
このチュートリアルを使用するには、上記のパラメータに該当する日付を入力する必要があります。
注: Excelは、条件付き書式設定を上から下に順番に適用し、上の図のように「条件付き書式設定ルールマネージャ」ダイアログボックスに表示されます。
いくつかのセルに複数のルールが適用されても、条件を満たす最初のルールがセルに適用されます。
02の06
支払期日の30日を確認する
- セルC1〜C4をハイライトして選択します。 これは、条件付き書式設定ルールを適用する範囲です
- リボンメニューの [ ホーム ]タブをクリックします 。
- 条件付き書式設定アイコンをクリックしてドロップダウンメニューを開きます。
- [ 新しいルール ]オプションを選択します。 [新しい書式設定ルール]ダイアログボックスが開きます。
- [ 式を使用してどのセルをフォーマットするかを決定する ]オプションをクリックします。
- ダイアログボックスの下半分にある[ この値が正しい場合はフォーマットする ]オプションの下にあるボックスに、次の式を入力します。
=今日() - C1> 30
この数式は、セルC1〜C4の日付が30日以上経過しているかどうかを確認します - [ 書式 ]ボタンをクリックして、[セルの書式設定]ダイアログボックスを開きます。
- [ 塗りつぶし ]タブをクリックして、背景色の塗りつぶしオプションを表示します。
- 背景の塗りつぶしの色を選択します - このチュートリアルの例に合わせて薄い緑色を選択します。
- [ フォント ]タブをクリックして、 フォント形式オプションを表示します。
- カラーセクションの下で、このチュートリアルに合わせてフォントの色を白に設定します。
- [ OK]を 2回クリックしてダイアログボックスを閉じ、ワークシートに戻ります。
- セルC1〜C4の背景色は、セルにデータがなくても選択した塗りつぶし色に変わります。
03/06
期限を過ぎて60日を超える日付のルールを追加する
ルールの管理オプションの使用
上記のすべての手順を繰り返して次の2つのルールを追加するのではなく、ルールの管理オプションを使用して、すべてのルールを一度に追加できます。
- 必要に応じて、セルC1〜C4を強調表示します。
- リボンメニューの[ ホーム ]タブをクリックします。
- 条件付き書式設定アイコンをクリックして、ドロップダウンメニューを開きます。
- [ルールの管理 ]オプションを選択して、 [条件付き書式設定ルールマネージャ]ダイアログボックスを開きます。
- ダイアログボックスの左上隅にある[ New Rule ]オプションをクリックします
- ダイアログボックスの上部にあるリストから式を使用して書式設定するセルを選択するオプションをクリックします。
- ダイアログボックスの下半分にある[ この値が正しい場合はフォーマットする ]オプションの下にあるボックスに、次の式を入力します 。
=今日() - C1> 60この数式は、セルC1〜C4の日付が60日以上経過しているかどうかを確認します。
- [ 書式 ]ボタンをクリックして、[セルの書式設定]ダイアログボックスを開きます。
- [ 塗りつぶし ]タブをクリックして、背景色の塗りつぶしオプションを表示します。
- 背景塗りつぶし色を選択します。 このチュートリアルの例と一致するように、黄色を選択します。
- [ OK]を 2回クリックしてダイアログボックスを閉じ、[条件付き書式設定ルールマネージャ]ダイアログボックスに戻ります。
04/06
90日以上経過した日付のルールを追加する
- 上記の手順5〜7を繰り返して、新しいルールを追加します。
- 数式の使用について:
=今日() - C1> 90 - 背景塗りつぶし色を選択します。 このチュートリアルの例と一致させるには、オレンジを選択します。
- このチュートリアルに合わせて、フォントの色を白に設定します。
- [ OK]を 2回クリックしてダイアログボックスを閉じ、[条件付き書式設定ルールマネージャ]ダイアログボックスに戻ります。
- もう一度[ OK ]をクリックしてこのダイアログボックスを閉じ、 ワークシートに戻ります。
- セルC1〜C4の背景色は、選択された最後の塗りつぶし色に変更されます。
05/06
条件付き書式設定ルールのテスト
チュートリアルの画像でわかるように、次の日付を入力して、セルC1〜C4の条件付き書式設定ルールをテストできます。
- 現在の日付 - 条件付き書式設定ルールが適用されないため、セルは黒のテキストのデフォルトの白い背景に変更されます。
- 現在の日付の40日前に、セルは白いテキストの明るい緑色の背景に変更されます。
(注:上記の画像のように、このような日付の計算に問題がある場合は、数式= TODAY() - 40は現在の日付の40日前の日付を入力します)。 - 現在の日付の70日前に、セルは白いテキストの黄色の背景に変更されます。
- 現在の日付の100日前に、セルは白いテキストの濃い赤色の背景に変更されます。
06の06
別の条件付き書式設定ルール
ワークシートにすでに現在の日付が表示されていて、ほとんどのワークシートが表示されている場合は、TODAY関数を使用するのではなく、現在の日付が表示されているセルへのセル参照を使用できます。
たとえば、日付がセルB4に表示されている場合、条件として30日以上経過した日付の書式設定ルールとして入力された数式は、次のようになります。
= $ B $ 4> 30
セル参照B4を囲むドル記号($)は、条件付き書式設定規則がワークシート内の他のセルにコピーされる場合、セル参照が変更されないようにします。
ドル記号が省略され、条件付き書式設定ルールがコピーされると、宛先セルに#REF!が表示されます。 エラーメッセージ。