首页 > excel农历八字程序?excel 农历

excel农历八字程序?excel 农历

【导语】excel夏历8字步伐?excel 夏历?有无人明白,网友解答“excel夏历8字步伐”的简介以下:

本文名目一览:

excel怎样夏历转换阳历公式?

Excel夏历转公历公式,网上几近搜不到,我本人花工夫仍是渐渐探索进去了,如图:

Excel 夏历转公历

好比要查找的夏历日期为往年的“3月105”,那就先将A列的体例从“惯例”改成“文本”,将B列的体例从“惯例”改成“日期”,而后正在A2单位格内输出【2022-3-15】,再正在B2单位格内输出以下等式:

=IFERROR(SMALL(IF(TEXT(ROW(INDIRECT(DATE(LEFT(A2,4),1,1)":"DATE(LEFT(A2,4),12,31))),"[$-130000]YYYY-M-D")=A2,ROW(INDIRECT(DATE(LEFT(A2,4),1,1)":"DATE(LEFT(A2,4),12,31))),""),1),SMALL(IF(TEXT(ROW(INDIRECT(DATE(LEFT(A2,4)+1,1,1)":"DATE(LEFT(A2,4)+1,12,31))),"[$-130000]YYYY-M-D")=A2,ROW(INDIRECT(DATE(LEFT(A2,4)+1,1,1)":"DATE(LEFT(A2,4)+1,12,31))),""),1))

最初3键回车,Excel会主动盘算后显现了局为【2022-4-15】,这个便是对应【2022-3-15】的公历日期。

望采取。

奈何能够正在excel中主动添补夏历日期呢?

1、能够点击单位格,间接输出日期。

2、而后选中单位格,右键取舍“配置单位格体例”。

3、配置体例为“日期”,而后正在右边范例当选择一个本人喜好的日期款式,点击“断定”。

4、假如想输出明天的日期,能够先按住Ctrl键,同时再按“;”。

5、注重输出日期后,必要调剂单位格的列宽,假如列宽过小,就会显现多个“#”号。

excel表格怎样显现夏历日期

配置excel表格日期显现为夏历的步调以下:

1、关上必要操纵的excel表格,正在A1单位格输出以下函数:“=TEXT(NOW(),"[$-130000]YYYY-M-D")”。

2、单位格中能够察看到呈现了一个日期:夏历日期为6月月朔。

3、假如要将夏历情势完整显现进去,便可以输出以下公式:=MID(" 甲乙丙丁戊己庚辛壬癸",MOD(TEXT(NOW(),"[$-130000]e")-4,10)+1,1)MID("子丑寅卯辰巳午未申酉 戌亥",MOD(TEXT(NOW(),"[$-130000]e")-4,12)+1,1)"年"TEXT(NOW()," [$-130000][DBNum1]m月d日")。

EXCEL公历转换夏历生辰8字

倘使日期录入到A1单位格,年份的公式为

=MID("甲乙丙丁戊己庚辛壬癸",MOD(YEAR(A1)-3,10),1)MID("子丑寅卯辰已午未申酉戌亥",MOD(YEAR(A1)-3,12),1)"年"

不分明生辰8字的法则。请自创年份的公式套用

查了天干地支表,这个成绩对比庞大,可是能够用VBA办理,请留下邮箱地点,不便把模板发给你。

怎样利用EXCEL盘算生辰8字 假如谁会请讲一讲

正在A1单位格输出夏历的年代日,体例:1974-6-1

正在恣意单位格输出公式:=MID("戊庚壬甲丙戊庚壬甲丙",RIGHT(YEAR(A1),1)+1,1) MID("寅卯辰巳午未申酉戌亥子丑",MONTH(A1),1) "月"

别的:

1、你给的年干支的公式正在尾数为9的年份有成绩;

2、春节前的年干支不合错误(往常天仍是壬辰年,但用你的公式曾经是癸亥年了)

excel怎样显现夏历?

分离古人履历,站正在伟人肩膀上做进去的版本。重要改良的有以下2点,其次关于公式都做了表明。

1. 夏历每一个月月朔显现为响应的月份,好比6月月朔,则显现为6月,切合一样平常日历上显现夏历的习性。

2. 夏历10号、210号、及310号分手显现为初10、210、310,210一至2109仍显现为廿一、廿2等,310一也是卅一,修正了其余回覆中“月朔日”,“105日”如许的显现体例,更切合习性。

=IF(TEXT(A1,"[$-130000]d")="1",

* 假如A1格夏历日期为1号,则经由过程下述判别显现为夏历月份。"[$-130000]”是用于换算夏历,后缀d暗示换算出夏历日期,下一行中的后缀m则是暗示夏历月份。

IF(TEXT(A1," [$-130000]m")*1-1=12,"腊",

* 夏历102月显现为尾月,个中[$-130000]m")*1减去1是由于2020年为夏历闰4月,不减去1的话,昔时夏历12月会显现为103月。

IF(TEXT(A1," [$-130000]m")*1=1," 正",

* 夏历一月显现为正月,此处不减一,由于夏历一月尚不波及闰月。

IF(TEXT(A1," [$-130000]m")*1-1=10,"10",

IF(TEXT(A1," [$-130000]m")*1-1=11,"10一",

* 阿拉伯数字10及11转汉字会显现为“一10”和“一10一”这里10月和11月出格处置。

TEXT(TEXT(A1," [$-130000]m")-1,"[DBNum1]"

* 我是2020年8月入手下手做的日历,以是正在办理闰4月这个成绩的时分,接纳了复杂和蔼的举措,便是除上述正月之外的月份一切都减去1来盘算,而不思索2、3、4(闰)月份的成绩。实践利用中,针对分歧年份的夏历闰月成绩,能够正在闰月前接纳不减一的公式,即手工去掉下面一切的“-1”,而自闰月后接纳减一的公式。由于Excel无奈盘算夏历闰月,以是只能如许曲线救国了。

)))))

"月",

* 到这里为止,办理了夏历月朔显现为月份的成绩。从第2行入手下手,也能够独自用于夏历月份。

上面入手下手是办理夏历月朔之外的日期成绩,同时为懂得决下面列的第2点改良,也做了复杂和蔼的计划。

IF(TEXT(A1,"[$-130000]d")-91,"初"TEXT(RIGHT(TEXT(A1," [$-130000]d"),1)*1,"[DBNum1]d"),

* 月朔正在以前的if里曾经处置过了,以是这里复杂的用日期-91便可以办理初2到初9的成绩了。

IF(TEXT(A1,"[$-130000]d")="10","初10",

* 正在下面不才用日期-9≤1把初10办理掉,是由于正在实际中发明那模样初10会显现为“初〇”,成绩本源疑似是由TEXT(RIGHT(TEXT(A1," [$-130000]d"),1)*1,"[DBNum1]d")这段语句形成的。这里我又接纳了复杂和蔼的举措,便是另起一行,把初10独自推进去做。

IF(TEXT(A1,"[$-130000]d")-191,"10"TEXT(RIGHT(TEXT(A1," [$-130000]d"),1)*1,"[DBNum1]d"),

* 这里是办理10一到109之间的成绩,就间接显现10一到109,逻辑为“10”加之个位的一到9,个中个位的一到9便是经由过程上述这段语句TEXT(RIGHT(TEXT(A1," [$-130000]d"),1)*1,"[DBNum1]d") 办理的

IF(TEXT(A1,"[$-130000]d")="20","210",

* 这里是独自办理210,来由同下面初10

IF(TEXT(A1,"[$-130000]d")-291,"廿"TEXT(RIGHT(TEXT(A1," [$-130000]d"),1)*1,"[DBNum1]d"),

* 这里是办理廿一到廿9,逻辑同10一到109,上面310和卅一逻辑基础同上。做完以后才发明农历仿佛并无310一号。。。。但是也懒得再去考证和修正了。

IF(TEXT(A1,"[$-130000]d")="30","310",

IF(TEXT(A1,"[$-130000]d")-391,"卅"TEXT(RIGHT(TEXT(A1," [$-130000]d"),1)*1,"[DBNum1]d"),

""))))))))

【归结】excel夏历8字步伐?excel 夏历?心中的困惑办理了吗,更多闭于“excel 夏历”的内容闭注。

excel农历八字程序?excel 农历的相关文章
sitemap