每個月的最後一天是哪一天,小學畢業之後就懂了。然而,卻有不少朋友會為這個問題困擾。
小王:製作考勤表和日曆時,如何自動根據年份和月份自動填充最後一天?就像下圖。
Excel中獲取最後一天有3種方法。
方法1:直接填充
輸入最後一天,然後向下填充,選擇「以月填充」。遇到少於31天的日期,可以先輸入前兩個日期,再填充。
小王:這種方法作用不大。
如何判斷給定日期所在月份的最後一天呢?譬如有些帳單有應繳費日期,會將繳費日期所在月份的最後一天作為最終不可違約日期,超過日期就要支付違約金。
方法2:EOMONTH函數
EOMONTH函數非常簡單,只有兩個參數,第一個參數表示日期,第二個參數表示想要獲得哪一個月的最後一天。
「0」表示指定日期所在月份的最後一天。「正數」表示指定日期之後第幾個月的最後一天。「負數」表示指定日期向前幾個月的最後一天。
小王:只知道年份和月份,也能得到最後一天嗎?
方法3:DATE函數
公式「DATE(年份,月份+1,0)」可以獲得指定月份的最後一天。得到的格式是日期格式的,如果要得到具體的天數,可以在公式外嵌套DAY函數。
小王:我在考勤表修改年份和月份時,怎樣自動填充最後一天呢?
示例演示
我們可以使用COLUMN函數來填充日期,用DATE和DAY函數來設定最後的一天。
公式:日期: =IF((COLUMN()-1)<=DAY(DATE($B$2,$B$3+1,0)),(COLUMN()-1),"")星期: =IF(B5<>"",TEXT(WEEKDAY(DATE($B$2,$B$3,B5),1),"aaa"),"")
小王:公式太長啊。
也可以直接在日期中填充「1-31」,然後在條件格式中用下面的公式做不存在的日期打標記。
不存在的日期判斷公式:=IF(B$5>DAY(DATE($B$2,$B$3+1,0)),1,0)
相關閱讀:《WPS Excel:手把手教你做簡易又實用的考勤表》(需要模板的可以留言哦)。
學習,為了更好的生活。歡迎點讚、評論、關注和點擊頭像。