excel插入日期時間 excel插入日期

大家好,2022 年都已經過去 4 天了,大家去年的目標都完成了嗎?

excel插入日期時間  excel插入日期

文章插圖

新的一年需要新的日歷,最近我看到好多人在曬他們收到的新年日歷 。然鵝,我沒收到,不開心~

excel插入日期時間  excel插入日期

文章插圖

這時,坐在電腦前的我看到了 Excel,突然想到,我可以給自己做個日歷啊,既能省錢,還能按照自己的心意 DIY?。?!
如下圖: 通過控件切換月份,日歷中的日期,農歷,以及休班狀態自動更新!

excel插入日期時間  excel插入日期

文章插圖
是不是特別炫酷?

excel插入日期時間  excel插入日期

文章插圖
?
接下來,我就來揭開這份日歷表的層層面紗 。
01*** 外觀
首先我們要 *** 日歷表的外觀,在日歷表中,每個格子是三行兩列的,行格為 6,列格為 7 。
E3 單元格為 2022,對應數字格式為 0 年,E4 單元格為 1,對應數字格式為 0 月 。

excel插入日期時間  excel插入日期

文章插圖
?
事先準備好參數表 。

excel插入日期時間  excel插入日期

文章插圖

▋插入控件
在【開發工具】選項卡下,點擊【插入】-【數值調節鈕】 。

excel插入日期時間  excel插入日期

文章插圖

右鍵控件,選擇【設置控件格式】 。

excel插入日期時間  excel插入日期

文章插圖
?
設置對象窗口中,最小值為 1,更大值為 12,單元格鏈接為 F4 。(月份為 1-12,所以最小值為 1,更大值為 12)

excel插入日期時間  excel插入日期

文章插圖

PS. 如果沒有【開發工具】選項卡,在【文件】-【選項】-【自定義功能區】中調出 。

excel插入日期時間  excel插入日期

文章插圖
基本的外觀 *** 好后,下面就是編寫公式啦 。

excel插入日期時間  excel插入日期

文章插圖

02 編寫公式
如下圖,在 E7 單元格中輸入如下公式:
=DATE($E$3,$F$4,1)-WEEKDAY(DATE($E$3,$F$4,1),2)+INT(COLUMN(A:A)/2)+INT((ROW(1:1)-1)/3)*7</span></code>

excel插入日期時間  excel插入日期

文章插圖

如下圖,在 F7 單元格中輸入如下公式:
=IF(MONTH(E7)=$F$4,IFERROR(VLOOKUP(E7,參數表!$A:$D,4,0),""),"")

excel插入日期時間  excel插入日期

文章插圖

如下圖,在 E8 單元格中輸入如下公式:
=IF(MONTH(E7)=$F$4,IFERROR(VLOOKUP(E7,參數表!$A:$D,3,0),""),"")

excel插入日期時間  excel插入日期

文章插圖

最后填充公式就可以啦~ 如動圖所示,選擇 E7:F9,向右向下填充公式 。

excel插入日期時間  excel插入日期

文章插圖
小 tips: E7 單元格函數公式:
=DATE($E$3,$F$4,1)-WEEKDAY(DATE($E$3,$F$4,1),2)+INT(COLUMN(A:A)/2)+INT((ROW(1:1)-1)/3)*7
其中前面一半公式是求:當前月 1 號上一個星期日的日期 。
=DATE($E$3,$F$4,1)-WEEKDAY(DATE($E$3,$F$4,1),2)
后半段則是求:當前月 1 號上一個星期日的,也就是前半段公式得出的日期 。需要加上多少間隔數,才能得出當前單元格的日期 。
=INT(COLUMN(A:A)/2)+INT((ROW(1:1)-1)/3)*7

excel插入日期時間  excel插入日期

文章插圖

比如說,2022 年 1 月 1 號,就是當前月 1 號前一個周日的日期(2021 年 12 月 26 號)+6 。

excel插入日期時間  excel插入日期

文章插圖
?
F7 單元格函數公式:
=IF(MONTH(E7)=$F$4,IFERROR(VLOOKUP(E7,參數表!$A:$D,4,0),""),"")
如下圖,如果是左邊的日期是本月的日期,則使用 Vlookup 函數查找對應日期的對應休班狀態,否則顯示為空 。

excel插入日期時間  excel插入日期

文章插圖

excel插入日期時間  excel插入日期

文章插圖

E8 單元格函數公式:
=IF(MONTH(E7)=$F$4,IFERROR(VLOOKUP(E7,參數表!$A:$D,3,0),""),"")

推薦閱讀