Excel如何将公历转换为2010中的农历?
2023-03-25
更新时间:2023-03-25 10:45:35 作者:知道百科
这几乎是个大难题了,好像只能用代码[代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。]来解决的,其实如果用Excel2010版就不需要这么麻烦,一个TEXT 函数就解决了:=TEXT(NOW(),"[$-130000]YYYY-M-D")
比如今天是2010年9月2日,用以下公式[公式,在自然科学中用数学符号表示几个量之间关系的式子。]就可以得出农历七月二十四[二十四节气是中国古代订立的一种用来指导农事的补充历法,是中国古代汉族劳动人民长期经验的积累和智慧的结晶。]:
虽然在遇到闰月[闰月(Leap Month),是一种历法置闰方式。]时,显示结果有点差强人意[差强人意(chā qiáng rén yì)是一个汉语词语,一般作谓语、定语,出自《后汉书·吴汉传》,差:尚,略,还;强:振奋。],如下图中,2010年2月9日的农历应是十二月[《十二月》是王青个人首张迷你专辑,于2016年12月1日正式发行,共收录《独角Show》《Not Bad》等5首歌曲,由谭伊哲、 菊池一仁、 郑楠等担任制作人。]二十六,但因为那年有个闰五月,就无辜多出来一个月了。不过总比编代码要快捷多了吧,而且闰月也不是天天有。
假如把公式改成:=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A2,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯[子丑寅卯,联合式成语, 四个地支。]辰巳午未申酉戌亥",MOD(TEXT(A2,"[$-130000]e")-4,12)+1,1)&"年"&TEXT(A2,"[$-130000][DBNum1]m月")&TEXT(A2,IF(--TEXT(A2,"[$-130000]d")=10,"初十",IF(--TEXT(A2,"[$-130000]d")>10,"[$-130000][DBNum1]d","初[$-130000][DBNum1]d"))),那就更像农历表示法了,不过因为农历每年开始日期都不一样,所以函数很难达到十分精确的结果,只能是将就着用。
那就更像农历的表示法了。
以上就是Excel如何将公历转换为2010中的农历?的相关介绍,希望能对你有帮助,如果您还没有找到满意的解决方式,可以往下看看相关文章,有很多Excel如何将公历转换为2010中的农历?相关的拓展,希望能够找到您想要的答案。