在 Excel 裡製作工作表時,常會需要用到某一個月份的日期清單,並且標示週末(六,日),該如何處理最簡單並且可以萬年使用?

如下圖,要建立一個動態的表格。年度是手動輸入,而月份是以微調按鈕來調整。當日期是星六或星期日時,會填滿黃色底色呈現。當年度和月份改變時,日期清單會隨之改變。

本篇會使用到的:

*微調按鈕

*函數:DATE、MONTH、RIGHT、TEXT

Excel-簡易製作萬年月曆,並且標示星期六日

參考做法

1. 建立微調按鈕

在「開發人員」功能表中新增一個「微調按鈕」表單控制項。

Excel-簡易製作萬年月曆,並且標示星期六日

在微調按鈕上按右鍵,選取「控制項格式」,並設定:

最小值:1(1月)、最大值:12(12月)

儲存格連結:$B$2(要顯示的位置)

Excel-簡易製作萬年月曆,並且標示星期六日

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 天。)

Excel-簡易製作萬年月曆,並且標示星期六日

3. 在儲存格B5中輸入公式:=RIGHT(TEXT(A5,"[$-zh-TW]aaa;@"),1)

在 TEXT 函數使用參數「[$-zh-TW]aaa;@」,使用格式「週三」。

再以 RIGHT 函數取出最右邊的一個字。

複製儲存格B5,貼至儲存格B5:BA35。

3. 利用條件式格式設定標示星期六,日

選取儲存格A5:B35,在「條件式格式設定」中設定:

規則類型:使用公式來決定要格式哪些儲存格

規則說明:=($B5="六")+($B5="日")

格式設定:儲存格色彩為黃色

Excel-簡易製作萬年月曆,並且標示星期六日

只要改變年度和月份,即可產生該月的日期清單,並將星期六、日以黃色儲存格底色顯示。

Excel-簡易製作萬年月曆,並且標示星期六日

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel 萬年曆
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

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