2015年7月16日 星期四

Excel-自動標示星期六日的儲存格底色和文字(格式化條件設定,WEEKDAY)

參考下圖,網友想要根據一個 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-Mard-mmm
14-Mar-01d-mmm-yy
Mar-01mmm-yy
Mar-2001mmm-yyyy
2001年3月14日yyyy""m""d""
2001/3/14yyyy/m/d
2001/3/14 13:30yyyy/m/d h:mm
2001/3/14 13:30yyyy/m/d hh:mm
2011/3/14yyyy/m/d
1330h"時"mm"分"
133055h"時"mm"分"ss"秒"
13:30:55h:mm:ss
13:30h:mm
13時30分hh""mm""
13時30分55秒hh""mm"""
13:30hh:mm
01:30 PMhh:mm AM/PM
13:30:55hh:mm:ss
01:30:55 PMhh:mm:ss AM/PM
3月14日m""d""
3/14/01m/d/yy
3/14m/d
03/14/01mm/dd/yy
30:55mm:ss
01:30:55 PMmm:ss.0
下午130上午/下午h"時"mm"分"
下午13055上午/下午h"時"mm"分"ss"秒"
下午01時30分上午/下午hh""mm""
下午01時30分55秒上午/下午hh""mm""ss""

沒有留言:

張貼留言

好康東東