簡體   English   中英

Excel中日期的條件格式

[英]Conditional Formatting of Dates in Excel

我正在嘗試在Excel中對日期進行條件格式設置。 當日期到期時,單元格應更改使用的顏色。 如果在30天內到期,則應為紅色。 如果少於60天到期,則應為黃色。 如果在90天內到期,則應為綠色。

如果具有以下公式=DATEDIF(TODAY();E:E;"d")<30作為開始的條件格式設置規則。 奇怪的是,如果我將它放在單元格中,它將起作用。 對於少於30天到期的“ E”中的值,它將返回true值。 但是,我不能在條件格式中應用此規則。 它沒有給我一個錯誤。 它根本無能為力...

可以使用條件格式解決此問題,還是應該編寫VBA腳本?

在此處輸入圖片說明

我使用以下公式:

=DATEDIF(TODAY(),E2,"d")<30
=DATEDIF(TODAY(),E2,"d")<60
=DATEDIF(TODAY(),E2,"d")<90

好的,當您嘗試將條件格式應用於范圍時,Excel會做一些古怪的事情,它認為是有幫助的(通常比幫助更多的是障礙)。

跟着這些步驟:

  1. 選擇其中具有日期值的第一個單元格,假設E2
  2. 單擊條件格式->新規則。
  3. 選擇“使用公式來確定要格式化的單元格”。
  4. 粘貼公式=DATEDIF(TODAY(),E2,"d")<30然后選擇所需的任何格式設置選項。 單擊OK
  5. 單擊“管理規則”,返回條件格式。
  6. 在“應用於”字段中,將其更改為=E2:E200或范圍的最后一行。 另外,如果您想設置更動態的內容,則可以使用named range

該規則現在適用於整個范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM