怎么做漂亮的動態(tài)日歷? excel制作動態(tài)日歷的技巧

我們可以使用數(shù)據(jù)透 視表制作日歷,該怎么制作動態(tài)日歷呢?下面我們就來看看詳細的教程。
那這種炫酷的日歷表,用函數(shù)該怎么做出來呢?
今天,我就和小伙伴們一起聊一聊日歷的函數(shù)做法
操作特別簡單,一起來看看吧~
先做一個樣板
- 插入一個數(shù)值調整器控件。
在【開發(fā)工具】選項卡下,單擊【插入】-【數(shù)值調節(jié)控件】:
PS. 如果沒有【開發(fā)工具】選項卡,在【文件】-【選項】-【高級】中調出即可。
- 點擊鼠標右鍵,選擇【設置控件格式】。
指定「單元格鏈接」為 C2 單元格,其他參數(shù)如圖下所示:
此時月份跟著數(shù)值調節(jié)控件進行聯(lián)動。
1、編寫公式
制作完對應的樣板,現(xiàn)在我們就來寫寫函數(shù)公式。
做法很簡單,如下圖:
往下,就是上一個單元格的值加 7;
往右,就是左邊單元格的值加 1。
也就是說,只需要確定第一個單元格的日期,就能確定其他單元格的日期。
那么我們怎么確定第一個單元格的日期呢?
只要確定每月的 1 號的上一個周一的日期是多少,就能確定第一個單元格的日期。
這其中就涉及到一個數(shù)學邏輯問題了。
比如說,2021 年 7 月 1 號是周四,那么如下圖:
7 月 1 號的日期-4+1,就是 7 月 1 號前面的第一個周一的日期。
即,每月的 1 號的上一個周一 = 每月 1 號的日期-每月 1 號的星期數(shù) + 1。
我們知道:DATE 函數(shù)能夠返回一個日期。
=DATE(年,月,日)
WEEKDAY 函數(shù)可以獲取日期的星期數(shù)。
WEEKDAY 函數(shù)的語法規(guī)則:
=WEEKDAY(serial_number[return_type])=WEEKDAY(日期2)
由于我們習慣把周一開始作為每周第一天,所以第 2 參數(shù)一般設置為 2。
前面說過,每月的 1 號的上一個周一 = 每月 1 號的日期-每月 1 號的星期數(shù) + 1。
對應輸入公式為:
=DATE(2021,$C$2,1)-WEEKDAY(DATE(2021,$C$2,1),2)+1▲?左右滑動查看
如動圖所示,分別輸入對應的公式,右拉 / 下拉填充。
2、設置條件格式
設置完對應的公式之后,我們還需要把不是當月的日期進行隱藏,這里就需要使用到【條件格式】了。
1、選中 B5:H10 區(qū)域,在【開始】選項卡下,單擊【條件格式】-【新建規(guī)則】;
2、選擇【使用公式確定要設置格式的單元格】,輸入設置格式的公式:
=MONTH(B5)<>$C$2
3、單擊格式,格式中字體選擇白色。
這樣,我們就可以將不是當月日期的字體變成白色,肉眼上就看不到了,從而實現(xiàn)隱藏的效果。
動圖操作如下:
PS. 這里條件格式公式的原理是:把顯示為 TRUE 的單元格的字體設置為白色。
4、最后,我們只需要將數(shù)字格式自定義設置為只保留日就行了。
- 1)選中 [B5:H10] 區(qū)域,按住快捷鍵【Ctrl+1】彈出單元格設置對話框;
- 2)自定義-類型設置為:d。
到這里,單元格的日期就只顯示日了。
3、延伸拓展
前面我們是將日期的中的月,聯(lián)動到單元格中,那我們也可以將年聯(lián)動到單元格中。
原先的第一個單元格公式為:
=DATE(2021$C$2,1)-WEEKDAY(DATE(2021$C$2,1)2)+1▲?左右滑動查看
那將之前的年份 2021 改為單元格引用,就可以做出如下圖的效果:
=DATE($G$2$C$21)-WEEKDAY(DATE($G$2$C$21)2)+1▲?左右滑動查看
那如果我們想要在日歷表中,是當天的日期,就高亮顯示,這應該怎么做?
要達到上面這種效果,我們只需要設置一個條件格式:
1、選擇 [B5:H10] 區(qū)域,在【開始】選項卡下,單擊【條件格式】,新建規(guī)則。
2、使用公式確定要設置格式的單元格,輸入如下公式:
=AND(YEAR(TODAY())=$G$2,MONTH(TODAY())=$C$2,DAY(B5)=DAY(TODAY()),MONTH(B5)=$C$2)▲?左右滑動查看
公式對應的判斷如下:
▲?左右滑動查看
PS. 本文截圖時間是 8 月 2 號,所以下圖中對應日期顯示綠色填充顏色。
當然,有時候,我還會用加載項-mini calendar。
直接在應用商店添加它就好啦。
如動圖所示:
它可以顯示對應周的周數(shù)。
它也可以切換不同的顏色主題。
到這里,日歷表就介紹完啦~
4、總結一下
本文介紹了日歷表的函數(shù)做法,其中涉及的主要知識點有:
- date 函數(shù),weekday 函數(shù),條件格式。
- 利用數(shù)值調節(jié)控件聯(lián)動單元格數(shù)值。
- 制作這種日歷,我們只需要確定第一個單元格的日期,也就是每個月的 1 號之前的第一個周一的日期。
- 將月份和年份,聯(lián)動到單元格中,參數(shù)化,是個比較常見的編程思維。
相關文章
excel擬合曲線怎么顯示公式? excel擬合曲線的制作教程
在Excel中進行曲線擬合并獲取相應的數(shù)學公式的方法,同時也適用于各種類型的數(shù)據(jù)分析和預測模型的建立,記得在進行曲線擬合時,要根據(jù)實際情況選擇合適的曲線類型,以確保分2024-09-06如何在excel中制作身份證的18位小方格? 身份證小格子制作方法
你還在一個一個畫小方格嗎?今天我們就來介紹兩種方法,實現(xiàn)在EXCEL里面制作身份證的18位小方格的技巧,分別使用符號和命令實現(xiàn),簡單兩步就可以快速完成2024-04-28怎么做一個Excel版的待辦列表? excel待辦事項模板制作方法
在做規(guī)劃的時候,待辦事項列表幾乎是必備的,該怎么制作代辦事項呢?我們可以使用excel制作,詳細請看下文介紹2024-02-26Excel表格怎樣制作Wifi數(shù)據(jù)圖? 把 WiFi 搬到 Excel 里的技巧
Excel表格怎樣制作Wifi數(shù)據(jù)圖?excel中的數(shù)據(jù)想要做成wifi效果圖,該怎么制作呢?下面我們就來看看把 WiFi 搬到 Excel 里的技巧2023-10-01- 如何快速制作南丁格爾玫瑰圖?想要將數(shù)據(jù)轉換成圖表樣式的,該怎么操作呢?下面我們就來看看Excel南丁格爾玫瑰圖畫法2023-09-04
Excel怎么做儀表圖? Excel圓環(huán)圖制作的經典圖表分享
Excel怎么做儀表圖?excel中經常制作各種圖表,想要制作儀表圖,該怎么制作呢?下面我們就來看看Excel圓環(huán)圖制作的經典圖表分享2023-09-04項目狀態(tài)表模板怎么做? Excel制作一份項目狀態(tài)表的技巧
項目狀態(tài)表模板怎么做?工程項目需要制作進度,想要做一個模板,該怎么做呢?下面我們就來看看Excel制作一份項目狀態(tài)表的技巧2023-08-07excel怎么制作報價表? 用 Excel 快速制作產品報價表的教程
excel怎么制作報價表?日常生活中常常需要用到【商品報價表】,那么這個【商品報價表】是怎么做的呢?詳細請看下文介紹2023-06-05如何用excel制作漂亮的課表? Excel表格做動態(tài)課程表的技巧
如何用excel制作漂亮的課表?excel表格制作課程表的時候,想要做的漂亮些,并添加動畫效果,該怎么操作呢?下面我們就來看看Excel表格做動態(tài)課程表的技巧2022-10-12excel制作五線譜音符? Excel表格插入五線譜圖標的技巧
excel制作五線譜音符?excel表格中想要插入一個圖標,比如五線譜音符,該怎么插入呢?下面我們就來看看Excel表格插入五線譜圖標的技巧2022-08-11