使用Excel的條件格式來突出顯示週末

excel使用Excel通過結合一個日期函數和條件格式化規則,你能在一個簡單的日曆表中不斷變換地突出週末。如下圖展示的日曆並不全面——它不能面面俱到。比如,當最後三列(29、30、31)不適用於當前月的實際天數時,是不會報錯的。你可以自行添加該函數,但本文實例中不包含之。

excel

創建:

從頭創建表是很簡單的。如上圖所示,輸入適當的格式和標籤以創建一個類似於下圖的表:

excel

接下來,在C6單元格中輸入如下公式,複製到第六行其它的單元格。

=WEEKDAY(DATE($C$3,$C$2,C5))

這個函數通過結合C3的年值、C2的月值和C5的日值,創建了一系列日期值,前兩個引用是絕對的,最後一個是相對的。因此,一旦你複製它D6:AG6,公式引用第五行的值。在這一點上,第六行包含重複值,值1到7。這些值代表一星期,以星期天作爲第一天,星期六作爲最後一天,因此1到7分別代表星期天到星期六。

excel

爲了顯示星期的名字,你可以運用如下的自定義格式:

  1. 選擇C6:AG6。

  2. 點擊數組(在主標籤上)對話框啓動器。若是2003版本,右鍵點擊對象,並選擇格式化單元格。

  3. 在類別列表中,選擇自定義。

  4. 在類型字段中,輸入ddd。

  5. 點擊“確定”。

excel

條件格式化:

現在,是時候運用如下條件格式化規則了。

  1. 選擇C5:AG12(當然你的日曆可能包含更多行)。

  2. 在主標籤,點擊條件格式化。若是2003版本,從格式菜單中選擇條件格式化。

  3. 選擇新規則。若是2003版本,選擇公式I並直接跳到第五步

  4. 在結果對話框中,選擇最後的規則類型:用公式來決定哪些單元格被格式化。

  5. 在規則描述控制中,輸入如下公式:

  6. =WEEKDAY(DATE($C$3,$C$2,C$5),2)>5

  7. 點擊格式化。

  8. 點擊填充選項卡,選擇一種顏色,然後點擊“確定”。若是2003版本,點擊模式選項卡。

  9. 點擊“確定”回到表。

excel

要小心這個函數,你會注意到上面使用的是2值作爲WEEKDAY()函數的第二提要,這很重要,這麼做,使得星期一取代星期天而作爲一週第一天——相應地調整該值即可。這個簡單的步奏簡化了條件格式化公式。>5的成分標識了6和7的值——它們在這個實例中分別是星期六和星期天。如果你保持默認的星期天爲第一天,則這個公式不起作用。

excel

在C2和C3中分別更新月和年。條件格式化將相應地調整週末。

你不需要用一個grid-type日曆來使用這種條件格式化技巧。如下條件格式化公式突出週末日期於單個列中。

=WEEKDAY(A2,2)>5

excel

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章