excel公历转农历方法一:使用text函数
A列是公历日期,我们在B1单元格输入公式:=TEXT(A1,"[$-130000]yyyy年m月"&IF(LEN(--TEXT(A1,"[$-130000]dd"))=1,"初","")&"d"),下拉完成公历转农历。
excel公历转农历方法二:使用text+MID函数
A列仍然是公历,B1输入公式:=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A1,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯辰巳午未申酉戌亥",MOD(TEXT(A1,"[$-130000]e")-4,12)+1,1)&"年"&TEXT(A1,"[$-130000][DBNum1]m月d日"即可。
excel公历转农历方法三:使用text+MID+CHOOSE+YEAR函数
A1为公历,B1输入:=CHOOSE(MOD(YEAR(A1)-1900,10)+1,"庚","辛","壬","癸","甲","乙","丙","丁","戊","己")&CHOOSE(MOD(YEAR(A1)-1900,12)+1,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥")&TEXT(A1,"[dbnum1][$-130000]年m月"&IF(--TEXT(A1,"[$-130000]d")
确定阳历基准和阴历基准
快速的进行阴阳历转化,要确定阳历和阴历对应的是同一天,阳历基准是计算月输入阳历日期的相差天数,阴历基准是根据相差的天数来计算出对应的阴历日期。
计算相差天数进行阴阳历的转换,阳历日期和阳历基准的相差天数是等于输出的阴历日期和阴历基准之间的相差天数。先输入阳历日期与阳历基准之间相差天数,相差天数是固定的。
公式
公式是(输入的阳历日期−阳历基准+1)=(输出的阴历日期−阴历基准+1)=相差天数 (输入的阳历日期 - 阳历基准 + 1) = (输出的阴历日期 - 阴历基准 + 1) = 相差天数(输入的阳历日期−阳历基准+1)=(输出的阴历日期−阴历基准+1)=相差天数。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系我们,我们会予以删除相关文章,保证您的权利。
本文链接:https://www.lmobcsj.com/post/11356.html