在 Excel 裡製作工作表時,常會需要用到某一個月份的日期清單,並且標示週末(六,日),該如何處理最簡單並且可以萬年使用?
如下圖,要建立一個動態的表格。年度是手動輸入,而月份是以微調按鈕來調整。當日期是星六或星期日時,會填滿黃色底色呈現。當年度和月份改變時,日期清單會隨之改變。
本篇會使用到的:
*微調按鈕
*函數:DATE、MONTH、RIGHT、TEXT
參考做法
1. 建立微調按鈕
在「開發人員」功能表中新增一個「微調按鈕」表單控制項。
在微調按鈕上按右鍵,選取「控制項格式」,並設定:
最小值:1(1月)、最大值:12(12月)
儲存格連結:$B$2(要顯示的位置)
2. 在儲存格A5中輸入公式:
=IF(MONTH(DATE($B$1,$B$2,ROW(1:1)))<>$B$2,"",DATE($B$1,$B$2,ROW(1:1)))
(1) DATE($B$1,$B$2,ROW(1:1))
利用 DATE 函數產生該列的日期。
(2) MONTH(DATE($B$1,$B$2,ROW(1:1)))<>$B$2
利用 MONTH 函數取出日期中的月份,並判斷該月份是否和儲存格B2不同。
複製儲存格A5,貼至儲存格A5:A35。(共 31 個儲存格,每個月最多 31 天。)
3. 在儲存格B5中輸入公式:=RIGHT(TEXT(A5,"[$-zh-TW]aaa;@"),1)
在 TEXT 函數使用參數「[$-zh-TW]aaa;@」,使用格式「週三」。
再以 RIGHT 函數取出最右邊的一個字。
複製儲存格B5,貼至儲存格B5:BA35。
3. 利用條件式格式設定標示星期六,日
選取儲存格A5:B35,在「條件式格式設定」中設定:
規則類型:使用公式來決定要格式哪些儲存格
規則說明:=($B5="六")+($B5="日")
格式設定:儲存格色彩為黃色
只要改變年度和月份,即可產生該月的日期清單,並將星期六、日以黃色儲存格底色顯示。
留言列表