大家都在網(wǎng)上搜索萬(wàn)年歷查詢某一天的日期對(duì)應(yīng)的星期幾乃摹,以及放假時(shí)間禁漓,我用excel做了一個(gè)簡(jiǎn)單的萬(wàn)年歷,其實(shí)這個(gè)萬(wàn)年歷實(shí)用性價(jià)值不是很大孵睬,我主要通過(guò)動(dòng)手復(fù)習(xí)一下自己以前學(xué)過(guò)的excel公式才做的播歼,我分享給大家我做的思路吧~!做的不好請(qǐng)見(jiàn)諒
Step1:好萬(wàn)年歷大概布局:
Step2:創(chuàng)建查詢條件:在j列肪康,K列年月列表荚恶,然后在C1和E1通過(guò)數(shù)據(jù)驗(yàn)證建立下拉選項(xiàng)撩穿。
Step3:在C14顯示今天日期:輸入公式=TODAY()磷支;F14顯示今天星期幾:=IF(WEEKDAY(C14,2)=7,"日",WEEKDAY(C14,2));H14顯示當(dāng)前時(shí)間:=NOW()
Step4:下面就進(jìn)入我們核心創(chuàng)建環(huán)節(jié):創(chuàng)建日歷面板
首先判斷當(dāng)前月份是總共多少天食寡,所以我們?cè)贏3區(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)抵皱,并拖動(dòng)到H3
在B7中輸入公式判斷第一天是否是星期日:=IF(B3=1,1,0)
在B8中輸入公式讓上一行的下一日換行顯示:=H7+1回車善榛,并填充到B10
在B11輸入公式判斷是否已經(jīng)超過(guò)當(dāng)前月份的天數(shù)辩蛋,如果超出顯示0= =IF(H10>=A3,0,H10+1)
在B12輸入公式判斷是否已經(jīng)超過(guò)當(dāng)前月份的天數(shù),如果超出顯示0=IF(H11>=A3,0,IF(H11>0,H11+1,0))
在C7輸入公式顯示當(dāng)前日期=IF(B7>0,B7+1,IF(C3=1,1,0))移盆,并填充到H7
在C8輸入公式顯示當(dāng)前日期=B8+1 并填充到H10
在C11輸入公式顯示當(dāng)前日期悼院,如果超出顯示0:=IF(B11>=$A$3,0,IF(B11>0,B11+1,IF(C7=1,1,0))) 并填充到C12以及到H11
Step5:我們?cè)趀xcel設(shè)置中把0的部分不顯示
Step6:最后自己在隱藏不需要顯示的列或者行,修飾一下文字 單元格邊框就完成了所有操作咒循。
我再想想如何把公歷轉(zhuǎn)換成農(nóng)歷据途,以及顯示一些節(jié)日等信息,如果希望大家能提供一些思路給我哈叙甸,麻煩大家可以在評(píng)論中寫一下哈颖医。