用EXCEL其實(shí)也可以做一份日歷出來(lái)。我們只要熟練的使用weekday函數(shù),不僅可以做出一個(gè)2019年的日歷,還可以做出一個(gè)萬(wàn)年歷,做一次表,一萬(wàn)年的日歷都有了,這么實(shí)用的技能怎么可以不學(xué)?
當(dāng)然了,干貨君很為各位讀者著想,可能有些讀者并無(wú)耐心看枯燥的教程講解,可以直接翻到文章末尾,直接按照領(lǐng)取方式領(lǐng)取干貨君為各位制作的日歷模板,此篇文章再點(diǎn)個(gè)收藏,日后有需求再慢慢研究也不遲。
用EXCEL做日歷,主要就是要會(huì)用Weekday函數(shù)。我們首先制作一個(gè)大致的日歷框架出來(lái),具體步驟可以看下面的動(dòng)圖。
有一點(diǎn)需要強(qiáng)調(diào)一下,星期一列下面至少要空6行,因?yàn)橛行┰路萑掌诰褪菣M跨了6行
第二步當(dāng)然就是填充公式了,weekday的語(yǔ)法格式是WEEKDAY(日期序號(hào),[返回值類型]),鑒于中國(guó)人的使用習(xí)慣,這里的返回值類型我們選擇2
weekday的日期需要部分我們構(gòu)建一個(gè)當(dāng)月的日期函數(shù)即可,比如我們可以在一月份的第一天輸入=WEEKDAY(A1&"-"&A3,2)
最后的返回值是2,代表的是2019年1月1日是星期二,對(duì)照著系統(tǒng)上的時(shí)間表看下,發(fā)現(xiàn)2019年1月1日的確是星期二。
但我們?cè)谶@里并不是要求出星期幾,而是要求出對(duì)應(yīng)的單元格是幾號(hào),怎么做呢?我們可以嘗試著用當(dāng)月的日期減去weekday函數(shù)求職的星期數(shù),相當(dāng)于將日期后退了幾天。
這樣我們第一個(gè)單元格內(nèi)的日期數(shù)值就已經(jīng)正確求出來(lái)了,整個(gè)公式基本的脈絡(luò)也搭建好了,再之后我們需要考慮的是怎么構(gòu)建日期的等差數(shù)列。
這是一個(gè)非常有規(guī)律的等差數(shù)列,我們可以用clounm和row函數(shù)即可構(gòu)造一個(gè)這樣的等差數(shù)列,具體函數(shù)公式為:=COLUMN(A:A)-1+ROW(1:1)*7-7
有了這個(gè)跟時(shí)間日期一樣的等差數(shù)列之后我們只需要將這個(gè)公式加進(jìn)前面的寫好的weekday函數(shù)公式里面去即可。具體函數(shù)為=($A$1&"-"&$A$3)-WEEKDAY($A$1&"-"&$A$3,2)+COLUMN(A:A)-1+ROW(1:1)*7-7(年份和月份引用要固定起來(lái))
這樣整個(gè)月份的日歷時(shí)間都已經(jīng)正確寫出了,最后只需要加一個(gè)IF函數(shù)判斷日期是否是跟當(dāng)月的月份相同,否則就顯示為空。具體公式為=IF(MONTH(($A$1&"-"&$A$3)-WEEKDAY($A$1&"-"&$A$3,2)+COLUMN(A:A)-1+ROW(1:1)*7-7)=$A$3,($A$1&"-"&$A$3)-WEEKDAY($A$1&"-"&$A$3,2)+COLUMN(A:A)-1+ROW(1:1)*7-7,"")
整個(gè)公式就完全寫好了。之后只需要將日期格式改為只顯示天數(shù)即可。再將此公式套進(jìn)其他月份內(nèi),將版式調(diào)整為A4,美化一下,整個(gè)日歷表就完全做好了。
聯(lián)系客服