打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel教程:公历日期转农历的6个公式

有小伙伴在后台留言询问,公历日期如何转为农历日期。

比如,下面的Excel表格,将B列的日期,转成对应的农历。

C2单元格输入公式:=TEXT(B2,"[$-130000]yyyy-m-d"),下拉即可。
公式解释:
B2表示要转化的公历日期;
yyyy-m-d表示输入日期的格式;
[$-130000]:表示公历转阴历的特殊参数。
除了上面的公式写法,再给大家发几个不同的格式,对应的函数公式肯定也是不一样的哈。可以收藏备用。

D列公式:
=IF(--TEXT(B2,"[$-130000]d")<11,TEXT(B2,"[$-130000][dbnum1]m月初d"),SUBSTITUTE(TEXT(B2,"[$-130000][dbnum1]m月d"),IF(--TEXT(B2,"[$-130000]d")>20,"二十",""),"廿"))
E列公式:
=TEXT(B2,"[$-130000]yyyy年m月"&IF(LEN(--TEXT(B2,"[$-130000]dd"))=1,"初","")&"d")
F列公式:
=TEXT(B2," [$-130000][DBNum1]m月d日")
G列公式:
=MID(" 甲乙丙丁戊己庚辛壬癸",MOD(TEXT(B2,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯辰巳午未申酉 戌亥",MOD(TEXT(B2,"[$-130000]e")-4,12)+1,1)&"年"&IF(TEXT(B2," [$-130000]m")*1=12," 腊",IF(TEXT(B2," [$-130000]m")*1=1," 正",TEXT(B2," [$-130000][DBNum1]m")))&"月"&IF(TEXT(B2," [$-130000]d")-9<=1,"初",IF(TEXT(B2," [$-130000]d")-29>=1,"卅",IF(TEXT(B2," [$-130000]d")-19>=1,"廿","十")))&IF(RIGHT(TEXT(B2," [$-130000]d"),1)*1=0,"",TEXT(RIGHT(TEXT(B2," [$-130000]d"),1)*1,"[DBNum1]d"))&"日"
H列公式:
=IF(TEXT(B2," [$-130000]m")*1=12," 腊",IF(TEXT(B2," [$-130000]m")*1=1," 正",TEXT(B2," [$-130000][DBNum1]m")))&"月"&IF(TEXT(B2," [$-130000]d")-9<=1,"初",IF(TEXT(B2," [$-130000]d")-29>=1,"卅",IF(TEXT(B2," [$-130000]d")-19>=1,"廿","十")))&IF(RIGHT(TEXT(B2," [$-130000]d"),1)*1=0,"",TEXT(RIGHT(TEXT(B2," [$-130000]d"),1)*1,"[DBNum1]d"))&"日"
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
再忙也要记住这个公式:公历日期→农历日期...
Excel 2010中将公历转成农历的方法
使用函数在Excel2010中将公历日期转换为农历
在EXCEL中根据日期自动填充为季度的6个公式,你确定都知道!
EXCEL中的TEXT函数详解
如何在Excel中实现农历日期转化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服