Excel功能強大,很多功能如果組合使用,那麼就會發揮出1 1>2的效果。今天我們來學習Excel制作動态日曆。
我們來看下效果:
操作步驟:
1、首先我們将日曆的框架做好,通過輸入文字,設置邊框線,填充顔色。
2、輸入公式:
在F1輸入公式:=DATE($A$1,$C$1,1),輸出當月1日日期。
在G1輸入公式:=WEEKDAY(F1,2),輸出星期幾。注意這裡是輸出數字。
表頭我們就做好了,接下來我們制作日曆。
在A4輸入公式:
=IF(COLUMN(A3)>$G$1,$F$1 COLUMN(A3)-$G$1,IF(COLUMN(A3)=$G$1,$F$1,""))
如果當前列的列号等于G1也就是當月1号對應的星期幾,那麼就輸出:當月1号,如果當前列号大于G1,那麼就輸出:當月1号 列号—當月1号對應的星期幾。
在A5輸入公式:
=IF(MONTH($G$4 (ROW()-5)*7 COLUMN())<>$C$1,"",$G$4 (ROW()-5)*7 COLUMN())
$G$4 (ROW()-5)*7 COLUMN()是根據G4日期,直接往右、往下填充當前日期。
如果日期是下個月,我們就不顯示,因此我們嵌套一個if函數,返回空值。
最終結果如下:
如果你喜歡其他顔色,那麼自己填充,設計不同的顔色和邊框即可。
你學會了嗎?趕緊練習吧。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!