參考下圖,網友想要根據一個 Excel 的日期清單,將「星期」欄位中自動標示六(休)和日(休),並且將星期六、日的各列儲存格底色標示不同色彩,該如何處理?

一、將「星期」欄位中自動標示六(休)和日(休

儲存格B2:=CHOOSE(WEEKDAY(A2,1),"日(休)","一","二","三","四","五","六(休)")

儲存格B2:
=RIGHT(TEXT(A2,"[$-404]aaaa;@"),1)&IF(WEEKDAY(A2,2)>5,"(休)","")

其中 WEEKDAY 函數中的參數「1」乃對應 1 ~ 7 為星期日 ~ 星期六。

image

複製儲存格B2,往下各列貼上。

 

二、將星期六、日的各列儲存格底色標示不同色彩

1. 先選取欄A至欄C中有資料的儲存格。

2. 設定格式化的條件:

(1) 選取「使用公式來決定要格式化哪些儲存格」。

(2) 編輯規則:=WEEKDAY($A2,2)>5;注意儲存格$A2的位址參位方式。

(3) 設定底色:淺粉紅色。

其中 WEEKDAY 函數中的參數「2」乃對應 1 ~ 7 為星期一 ~ 星期日。符合 WEEKDAY($A2,2)>5 者為星期六和星期日。

 

【補充資料:日期時間綜合範例】

顯示結果 自訂格式
週三 [$-404]aaa
星期三 [$-404]aaaa
下午 01:30:55 [$-404]AM/PM hh:mm:ss
90314 [$-404]e"年"m"月"d"日"
90/3/14 [$-404]e/m/d
民國90314 [$-404]gge"年"m"月"d"日"
中華民國90314 [$-404]ggge"年"m"月"d"日"
14-Mar [$-409]d-mmm
14-Mar-01 [$-409]d-mmm-yy
1:30 PM [$-409]h:mm AM/PM
1:30:55 PM [$-409]h:mm:ss AM/PM
M [$-409]mmmmm
M-01 [$-409]mmmmm-yy
2001/3/14 1:30 PM [$-409]yyyy/m/d h:mm AM/PM
下午 01:30:55 [$-F400]h:mm:ss AM/PM
2001314 [$-F800]dddd, mmmm dd, yyyy
九十年三月十四日 [DBNum1][$-404]e"年"m"月"d"日"
民國九十年三月十四日 [DBNum1][$-404]gge"年"m"月"d"日"
中華民國九十年三月十四日 [DBNum1][$-404]ggge"年"m"月"d"日"
三月十四日 [DBNum1][$-404]m"月"d"日"
二○○一年三月十四日 [DBNum1][$-404]yyyy"年"m"月"d"日"
13:30:55 [h]:mm:ss
14-Mar d-mmm
14-Mar-01 d-mmm-yy
Mar-01 mmm-yy
Mar-2001 mmm-yyyy
2001年3月14日 yyyy""m""d""
2001/3/14 yyyy/m/d
2001/3/14 13:30 yyyy/m/d h:mm
2001/3/14 13:30 yyyy/m/d hh:mm
2011/3/14 yyyy/m/d
1330 h"時"mm"分"
133055 h"時"mm"分"ss"秒"
13:30:55 h:mm:ss
13:30 h:mm
13時30分 hh""mm""
13時30分55秒 hh""mm"""
13:30 hh:mm
01:30 PM hh:mm AM/PM
13:30:55 hh:mm:ss
01:30:55 PM hh:mm:ss AM/PM
3月14日 m""d""
3/14/01 m/d/yy
3/14 m/d
03/14/01 mm/dd/yy
30:55 mm:ss
01:30:55 PM mm:ss.0
下午130 上午/下午h"時"mm"分"
下午13055 上午/下午h"時"mm"分"ss"秒"
下午01時30分 上午/下午hh""mm""
下午01時30分55秒 上午/下午hh""mm""ss""

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(2) 人氣()