不可思議!用excel居然可以制作萬年歷

大家都在網(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é)日等信息,如果希望大家能提供一些思路給我哈,麻煩大家可以在評論中寫一下哈。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容