大家都在網(wǎng)上搜索萬年歷查詢某一天的日期對應(yīng)的星期幾,以及放假時間,我用excel做了一個簡單的萬年歷,其實這個萬年歷實用性價值不是很大,我主要通過動手復(fù)習(xí)一下自己以前學(xué)過的excel公式才做的,我分享給大家我做的思路吧~!做的不好請見諒

Step1:好萬年歷大概布局:

Step2:創(chuàng)建查詢條件:在j列,K列年月列表,然后在C1和E1通過數(shù)據(jù)驗證建立下拉選項。




Step3:在C14顯示今天日期:輸入公式=TODAY();F14顯示今天星期幾:=IF(WEEKDAY(C14,2)=7,"日",WEEKDAY(C14,2));H14顯示當前時間:=NOW()

Step4:下面就進入我們核心創(chuàng)建環(huán)節(jié):創(chuàng)建日歷面板
首先判斷當前月份是總共多少天,所以我們在A3區(qū)域里面輸入公式:=IF(OR(E1=1,E1=3,E1=5,E1=7,E1=8,E1=10,E1=12),31,IF(OR(E1=4,E1=6,E1=9,E1=11),30,IF(MOD(C1,4)=0,29,28)))

我們判斷選擇年份月份的第一天是星期幾,在第3行中創(chuàng)建一列;需要在B3輸公式為=IF(WEEKDAY(DATE($C$1,$E$1,1),2)=B4,1,0),并拖動到H3

在B7中輸入公式判斷第一天是否是星期日:=IF(B3=1,1,0)
在B8中輸入公式讓上一行的下一日換行顯示:=H7+1回車,并填充到B10
在B11輸入公式判斷是否已經(jīng)超過當前月份的天數(shù),如果超出顯示0= =IF(H10>=A3,0,H10+1)
在B12輸入公式判斷是否已經(jīng)超過當前月份的天數(shù),如果超出顯示0=IF(H11>=A3,0,IF(H11>0,H11+1,0))
在C7輸入公式顯示當前日期=IF(B7>0,B7+1,IF(C3=1,1,0)),并填充到H7
在C8輸入公式顯示當前日期=B8+1 并填充到H10
在C11輸入公式顯示當前日期,如果超出顯示0:=IF(B11>=$A$3,0,IF(B11>0,B11+1,IF(C7=1,1,0))) 并填充到C12以及到H11

Step5:我們在excel設(shè)置中把0的部分不顯示

Step6:最后自己在隱藏不需要顯示的列或者行,修飾一下文字 單元格邊框就完成了所有操作。
我再想想如何把公歷轉(zhuǎn)換成農(nóng)歷,以及顯示一些節(jié)日等信息,如果希望大家能提供一些思路給我哈,麻煩大家可以在評論中寫一下哈。