星座分析>星座分析>农历

表格农历怎么设置 表格农历转换成阳历

分类:农历发布者:身骄肉贵

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于表格农历怎么设置 表格农历转换成阳历的文章,本文对文章表格农历怎么设置 表格农历转换成阳历好好的分析和解答,希望你能喜欢,只有你喜欢的内容存在,只有你来光临,我们才能继续前行。1i2星座分析

如何在Excel中转换阴历阳历

1.比如今天是2023年9月2日,用以下公式就可以得出农历七月二十四:1i2星座分析

3.假如把公式改成:=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A2,"[$-]e")-4,10)+1,1)&MID("子丑寅卯辰巳午未申酉戌亥",MOD(TEXT(A2,"[$-]e")-4,12)+1,1)&"年"&TEXT(A2,"[$-][DBNum1]m月")&TEXT(A2,IF(--TEXT(A2,"[$-]d")=10,"初十",IF(--TEXT(A2,"[$-]d")>10,"[$-][DBNum1]d","初[$-][DBNum1]d"))),那就更像农历表示法了,不过因为农历每年开始日期都不一样,所以函数很难达到十分精确的结果,只能是将就着用。1i2星座分析

那就更像农历的表示法了。1i2星座分析

表格阳历转阴历输入转换公式怎么转换不了

第1步、电脑打开Excel表格,列好日期。1i2星座分析

第2步、然后在阴历中输入公式=TEXT(A2,"[$-]yyyy-m-d")。1i2星座分析

第3步、输入公式后,按回车键就可以把阳历转换为阴历了。1i2星座分析

4、下拉复制公式就可以了。1i2星座分析

1. 农历每个月初一显示为相应的月份,比如六月初一,则显示为六月,符合一般日历上显示农历的习惯。1i2星座分析

2. 农历十号、二十号、及三十号分别显示为初十、二十、三十,二十一至二十九仍显示为廿一、廿二等,三十一也是卅一,修改了其他回答中“初一日”,“十五日”这样的显示方式,更符合习惯。1i2星座分析

=IF(TEXT(A1,"[$-]d")="1",1i2星座分析

* 如果A1格农历日期为1号,则通过下述判断显示为农历月份。"[$-]”是用于换算农历,后缀d表示换算出农历日期,下一行中的后缀m则是表示农历月份。1i2星座分析

IF(TEXT(A1," [$-]m")*1-1=12,"腊",1i2星座分析

* 农历十二月显示为腊月,其中[$-]m")*1减去1是因为2023年为农历闰4月,不减去1的话,当年农历12月会显示为十三月。1i2星座分析

IF(TEXT(A1," [$-]m")*1=1," 正",1i2星座分析

* 农历一月显示为正月,此处不减一,因为农历一月尚不涉及闰月。1i2星座分析

IF(TEXT(A1," [$-]m")*1-1=10,"十",1i2星座分析

IF(TEXT(A1," [$-]m")*1-1=11,"十一",1i2星座分析

* 阿拉伯数字10及11转汉字会显示为“一十”和“一十一”这里10月和11月特别处理。1i2星座分析

TEXT(TEXT(A1," [$-]m")-1,"[DBNum1]"1i2星座分析

* 我是2023年8月开始做的日历,所以在解决闰四月这个问题的时候,采取了简单粗暴的办法,就是除了上述正月以外的月份统统都减去1来计算,而没有考虑2、3、4(闰)月份的问题。实际使用中,针对不同年份的农历闰月问题,可以在闰月前采用不减一的公式,即手工去掉上面所有的“-1”,而自闰月后采用减一的公式。因为Excel无法计算农历闰月,所以只能这样曲线救国了。1i2星座分析

)))))1i2星座分析

&"月",1i2星座分析

* 到这里为止,解决了农历初一显示为月份的问题。从第二行开始,也可以单独用于农历月份。1i2星座分析

下面开始是解决农历初一以外的日期问题,同时为了解决上面列的第二点改善,也做了简单粗暴的设计。1i2星座分析

IF(TEXT(A1,"[$-]d")-9<1,"初"&TEXT(RIGHT(TEXT(A1," [$-]d"),1)*1,"[DBNum1]d"),1i2星座分析

* 初一在之前的if里已经处理过了,所以这里简单的用日期-9<1就可以解决初二到初九的问题了。1i2星座分析

IF(TEXT(A1,"[$-]d")="10","初十",1i2星座分析

* 在上面没有才用日期-9≤1把初十解决掉,是因为在实践中发现那样子初十会显示为“初〇”,问题根源疑似是由TEXT(RIGHT(TEXT(A1," [$-]d"),1)*1,"[DBNum1]d")这段语句造成的。这里我又采取了简单粗暴的办法,就是另起一行,把初十单独拉出来做。1i2星座分析

IF(TEXT(A1,"[$-]d")-19<1,"十"&TEXT(RIGHT(TEXT(A1," [$-]d"),1)*1,"[DBNum1]d"),1i2星座分析

* 这里是解决十一到十九之间的问题,就直接显示十一到十九,逻辑为“十”加上个位的一到九,其中个位的一到九就是通过上述这段语句TEXT(RIGHT(TEXT(A1," [$-]d"),1)*1,"[DBNum1]d") 解决的1i2星座分析

IF(TEXT(A1,"[$-]d")="20","二十",1i2星座分析

* 这里是单独解决二十,理由同上面初十1i2星座分析

IF(TEXT(A1,"[$-]d")-29<1,"廿"&TEXT(RIGHT(TEXT(A1," [$-]d"),1)*1,"[DBNum1]d"),1i2星座分析

* 这里是解决廿一到廿九,逻辑同十一到十九,下面三十和卅一逻辑基本同上。做完之后才发现阴历似乎并没有三十一号。。。。然而也懒得再去验证和修改了。1i2星座分析

IF(TEXT(A1,"[$-]d")="30","三十",1i2星座分析

IF(TEXT(A1,"[$-]d")-39<1,"卅"&TEXT(RIGHT(TEXT(A1," [$-]d"),1)*1,"[DBNum1]d"),1i2星座分析

""))))))))1i2星座分析

以上内容是小编精心整理的关于表格农历怎么设置 表格农历转换成阳历的精彩内容,好的文章需要你的分享,喜欢表格农历怎么设置 表格农历转换成阳历这篇精彩文章的,请您经常光顾吧!1i2星座分析

上一篇:农历引力阳历 农历url

下一篇:更多农历

农历相关文章
更多农历文章

精选农历

农历热点