excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel怎么设置农历?公历日期转农历日期~

在我国传统节假日、节气都是以农历日期为主,但Excel中显示的都是公历日期;

当我们想知道对应日期的农历日期时,还需要翻看日历,很是麻烦,那么怎样将它们设置为农历日期呢?

下面小兔将分享在 Excel 中设置农历日期的方法,一起来了解一下吧。

将公历日期转换为农历日期,我们可以通过TEXT函数来实现。

TEXT函数是Excel 中一个非常实用的文本函数,它可以将数值、日期、时间等数据以指定的格式显示为文本。

该函数的基本语法为:TEXT(value, format_text)

其中value表示需要格式化的数值、日期或时间,format_text表示要应用的格式。

假设在A列有一组待转换的公历日期,我们在B列单元格输入这个公式:

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

TEXT函数是用来转化文本格式的,而这个公式的关键是:[$-130000],它是Excel中阳历转化农历的参数,不过它存在一个缺点就是没法计算闰月。

输入完公式后,下拉或双击填充公式,这时我们就能得到农历日期,但它是以公历日期形式显示,并没有显示为农历日期形式。

想要将日期以农历形式显示出来,还需要进一步完善函数公式。

将年月日都转为中文形式来显示农历日期,可以使用这个公式:

=NUMBERSTRING(TEXT(A2, "[$-130000]e"),3)&""&TEXT(A2, "[$-130000][DBNum1]md")

若是提取干支还需进一步将公式补充完整,可以输入这个公式:=TEXT(A2, "[$-130000]e")&MID("甲乙丙丁戊己庚辛壬癸", MOD(TEXT(A2, "[$-130000]e") - 4, 10) + 1, 1)&MID("子丑寅卯辰巳午未申酉戌亥", MOD(TEXT(A2, "[$-130000]e") - 4, 12) + 1, 1)&""&TEXT(A2, "[$-130000][DBNum1]md")

这个公式,前半部分MID(“甲乙丙丁戊己庚辛壬癸”,MOD(TEXT(A2,[$-130000]e)-4,10)+1,1)&MID(“子丑寅卯辰巳午未申酉戌亥”,MOD(TEXT(A2,[$-130000]e)-4,12)+1,1)&”年”,通过MID结合MOD函数来提取农历的年份。

后半部分TEXT((A2,[$-130000][DBNum1]MD日”),增加了参数[DBNum1],表示数值以“一、二、三......”中文格式显示,两者结合,才能让日期以带干支的农历形式显示。

通过小兔分享的公历日期转农历的操作步骤,相信大家对这一技巧有了初步的了解,心动不如行动,只有自己动手操作练习,才能熟练掌握这个技巧哦!

若还有疑问,或是分享您的经验,欢迎在下方的评论区留言~

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接