MS Excel の日付式による条件付き書式が機能しない

MS Excel の日付式による条件付き書式が機能しない

日付 (証明書の有効期限) を含むセルに条件付き書式を適用する必要があります。期限切れの証明書は赤、1 週間以内に期限が切れる証明書はオレンジ、1 か月 (30 日) 以内に期限が切れる証明書は黄色、その他はマークなし (背景色について) にしたいのですが、数式を入力すると、 =A2-today()<0日付に関係なくすべてのセルが赤く塗りつぶされます。数値を 7 に変更してオレンジ色を選択すると、日付に関係なくすべてのセルがオレンジ色で塗りつぶされます。すべてが正常に機能していれば、A2 セルは現在オレンジ色になっているはずです。どこが間違っているのでしょうか。数式はどのように記述すればよいでしょうか。

答え1

以下の機能を使用できます。

日付

今日


これは今日と A2 の日付の間の日数を示します。

=DATEDIF(A2, TODAY(), "d")

したがって、次のものを使用できます。

=DATEDIF($A2, TODAY(), "D") > 0 [この書式には赤色を選択]

=AND(DATEDIF(TODAY(), $A2, "D") >= 0, DATEDIF(TODAY(), $A2, "D") < 7) [この書式にはオレンジ色を選択してください]

=AND(DATEDIF(TODAY(), $A2, "D") >= 7, DATEDIF(TODAY(), $A2, "D") < 30) [この書式には黄色を選択してください]

このリンクにアクセスして、「遅延の強調表示「:」 https://www.microsoft.com/en-us/microsoft-365/blog/2013/04/04/using-conditional-formatting-to-highlight-dates-in-excel/

答え2

ルールが正しい順序になっていることを確認してください。ルールは表示されている順序で適用されます。

また、絶対参照を使用していないことも確認してください (例: ドル記号なし)。数式を入力する前に、範囲を強調表示してみてください。最初のセルをフォーマットして下方向に入力すると、問題がさらに大きくなります。

ここでは、順序が間違っているため、すべて黄色になります。

ここに画像の説明を入力してください

ここで、順序が修正されます。

ここに画像の説明を入力してください

答え3

私の環境でテストしました。以下をお試しください。

赤 --- 期限切れの証明書、計算式は次のようになります=AND(A2-TODAY()<0,A2<>"")

オレンジ --- 1週間以内に期限切れになるので、=AND(A2-TODAY()>=0,A2-TODAY()<7)

黄色 --- 1か月(30日)以内に期限が切れる場合、計算式は次のようになります=AND(A2-TODAY()>=7,A2-TODAY()<30)

ここに画像の説明を入力してください

関連情報