不可思議!用excel居然可以製作萬年曆

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

Step1:好萬年曆大概布局:

Step2:創建查詢條件:在j列,K列年月列表,然後在C1和E1通過數據驗證建立下拉選項。

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

Step4:下面就進入我們核心創建環節:創建日曆面板

首先判斷當前月份是總共多少天,所以我們在A3區域裡面輸入公式:=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行中創建一列;需要在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輸入公式判斷是否已經超過當前月份的天數,如果超出顯示0= =IF(H10>=A3,0,H10+1)

在B12輸入公式判斷是否已經超過當前月份的天數,如果超出顯示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設置中把0的部分不顯示

Step6:最後自己在隱藏不需要顯示的列或者行,再進行修飾一下文字以及單元格邊框就完成了所有操作。

推薦閱讀:

日干支速算-----萬年曆法在心中
寶珀——萬年曆讓手錶變得不一樣
為什麼除了皇家橡樹,愛彼的精髓是萬年曆?
萬年曆程序中十二生肖排列順序及演算法
黃道吉日|黃道吉日查詢|萬年曆查詢

TAG:萬年曆 | 不可思議 |