聚热点 juredian

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," -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," -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"))&"日"

课程推荐

搜索建议:
热文

 黄金珠宝行业是如何玩转2+1链动...

面对任何未知的理财产品和行情,不懂没关系,可以学习,在实践中不断摸索。我身边不少朋友,在最初开始投资的时候,都跌过不少跤,但最后都是在磕磕碰碰中渐渐站稳了脚跟,...(展开)

热文

 成都安全生产新规—党政同责共管

核心内容:成都市政府出台《成都市安全生产党政同责一岗双责齐抓共管暂行规定》。明确党委政府均对安全生产负责,安监责任人调整需要备案。同时,清晰界定党政部门的职责。...(展开)