如果需要知道今天是否是同事的生日,有时候会遇到同事按照农历日期过生日,这时候需要将公历日期转化为农历日期来进行判断。

excel农历日期自动生成,excel公历转农历的方法-趣帮office教程网

添加图片注释,不超过 140 字(可选)

一、不判断闰月的情况

如果不判断闰月的情况则公式比较简单

=TEXT(A2,"[$-130000]yyyy-m-d")

如果需要将日期的数字格式改为文字格式可以用

TEXT(A2,"[$-130000][DBNum1]m月d日")

二、判断闰月的情况

excel农历日期自动生成,excel公历转农历的方法-趣帮office教程网

添加图片注释,不超过 140 字(可选)

2023年农历有十三个月,有闰月,所以显示今天是十二月,实际应该是十一月,因为存在不是闰年但是有闰月的情况,比如2023年,所以需要手动判断闰月.

调整后公式分别为 :

1、=TEXT(EDATE(TEXT(A2,"[$-130000]yyyy-m-d"),-B2),"[DBNum1]m月d日")

2、=EDATE(TEXT(A2,"[$-130000]yyyy-m-d"),-B2)

其中"[DBNum1]m月d日"是将日期中数字改为汉字格式,

如果想将年份也用文字格式,就将"[DBNum1]yyyy年m月d日"。