tft每日頭條

 > 生活

 > excel制作日曆公式

excel制作日曆公式

生活 更新时间:2024-12-02 12:30:12

日曆制作

自己動手用EXCEL制作日曆

網上有現成的日曆模闆,一般是整年的,帶農曆、節氣、節日

我們今天做一個簡易的日曆,填寫年份、月份,就生成帶有農曆和星期的單月日曆

excel制作日曆公式(使用Excel數組公式自制日曆)1

這個日曆可以查看從1900年1月1日開始的每個月的日曆。

做這個日曆的第一步是要先做一個公曆日曆來做輔助表

excel制作日曆公式(使用Excel數組公式自制日曆)2

這是一個7*6的矩陣,隻需要一個數組公式填充即可

{=IF(MONTH(DATE(YEAR(B2),MONTH(B2),1))MONTH(DATE(YEAR(B2),MONTH(B2),1)-(WEEKDAY(DATE(YEAR(B2),MONTH(B2),1))-1) {0;1;2;3;4;5}*7 {1,2,3,4,5,6,7}-1),,DATE(YEAR(B2),MONTH(B2),1)-(WEEKDAY(DATE(YEAR(B2),MONTH(B2),1))-1) {0;1;2;3;4;5}*7 {1,2,3,4,5,6,7}-1)}

選中7*6這42個單元格,填入公式,按下Ctrl Shift Enter三個鍵,生成日曆。

這個公式引用的是單元格B2的内容,隻要改變B2中的年月日,就會自動生成這個月的日曆。

帶有農曆的日曆,需要84個單元格:

1、3、5、7、9、11行用來顯示公曆,直接引用輔助表裡的公曆日曆;

2、4、6、8、10、12行用來顯示農曆,用公曆值計算農曆,公式:=IFERROR(TEXT(E5,IF(--TEXT(E5,[$-130000]d)=10,初十,IF(--TEXT(E5,[$-130000]d)10,[$-130000][DBNum1]d,初[$-130000][DBNum1]d))),)。

其實這個函數就是設置顯示格式的函數,從excel2007開始,就已經支持農曆轉換,就是用[$-130000]d來轉換,其他的IF語句都是為了修飾“初一”到“初十”,和“十一”到“三十”的。

農曆年是用這個公式:=MID(甲乙丙丁戊己庚辛壬癸,MOD(TEXT(B3,[$-130000]e)-4,10) 1,1)MID(子醜寅卯辰巳午未申酉戌亥,MOD(TEXT(B3,[$-130000]e)-4,12) 1,1)年

農曆月用這個公式:=TEXT(B3,[$-130000][DBNum1]m月)

這裡引用的B3單元格的内容不顯示:=B2-C2

單元格B2是要顯示的年份

單元格C2是要顯示的月份

隻要修改這兩個單元格的内容,就會自動生成含有農曆的日曆了。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved