乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 中怎样把日期转换成干支纪年

excel 中怎样把日期转换成干支纪年

作者:乔山办公网日期:

返回目录:excel表格制作


一、干支纪法:
天干地支简称“干支”,十天干:甲(jiǎ)、乙( yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ) ;十二地支:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)(注:十二地支对应十二生肖——子:鼠;丑:牛;寅:虎;卯:兔;辰:龙;巳:蛇;午:马;未:羊;申:猴;酉:鸡;戌:狗;亥:猪。)。十干和十二支依次相配,组成六十个基本单位,古人以此作为年、月、日、时的序号,叫“干支纪法”。
二、干支纪法与公元纪年的转换和记忆方法:
1、天干与公元纪年的转换和记忆方法:
天干共十个,而我们的公元纪年也是十年一周期,所以它们之间有一种始终不变的关联,即公元纪年的尾数与天干一一对应,如下图:
尾数
4
5
6
7
8
9
0
1
2
3
天干










举例来说,今年是2008年,尾数是8,对应的天干应是戊。
我们开始记忆上面表格中公元纪年的尾数与天干一一对应的对应关系。只要有点历史知识的人,这点就很好记了,那就是我们只需记住1894年爆发了甲午中日战争,4对应甲,那么5就对应乙,依次类推就行了。(特别注意的是0对应庚)
2、地支与公元纪年的转换和记忆方法:
地支共12个,也就是说它12年一轮回,那我们就可以用公元纪年除以12,用余数在地支中找出所对应的地支。余数与地支的对应关系如下图:
余数
4
5
6
7
8
9
10
11
0
1
2
3
地支












举例来说,今年是2008年,2008除以12,余数是4,对应的地支应是子。
和天干一样,我们只需记住我们常识中最准确的一个,依次类推就可以了。还是上面的例子,我们记住1894年爆发了甲午中日战争,1894除以12余数是10,那么10对应地支中的午,11就对应未,依次类推。(特别注意的是0,代表除尽,没余数,它对应申)
3、示例:
简单的说,如要将公元纪年换算成干支纪年,以公元年的尾数在天干中找出相对应的天干。然后将公元纪年除以12,用余数在地支中找出所对应的地支。这样,公元纪年就换算成了干支纪年。e799bee5baa6e79fa5e98193e58685e5aeb9334
例一:鸦片战争爆发的1840年,换算干支纪年如下:
第一步 看尾数找天干。1840年尾数为0,则对应天干为庚。
第二步 算余数找地支。1840除以12得余数4,4对应地支为子。于是1840年就是庚子年。
例二:火烧圆明园的1860年,换算干支纪年如下:
尾数是0则取天干中的“庚”;除以12余数为0,则取地支中“申”。那么,公元1860年则为庚申年。
例三:如果公元纪年是单个数字,就用该数字在天干、地支中查找即可。如王莽篡汉的公元9年,则在天干、地支中找出9相对应的“己”和“巳”,那么该年则为己巳年。

三、特例:公元前时间的公元纪年与干支纪年的换算:

看完上面的转换方法,你是不是就认为自己就能把所有的公元纪年都换成干支纪法了?那你就错了,公元前的年份的转换就不是这样了。不过它也是有规律可循的,它也有一一对应关系。
天干:
尾数
7
6
5
4
3
2
1
0
9
8
天干










地支:
余数
9
8
7
6
5
4
3
2
1
0
11
10
地支












具体换算方法同二。
如:秦始皇建立秦朝的公元前221年,换算成干支纪年为:
用尾数1取天干中的“庚”;221除以12得余数5,对应地支中的“辰”。那么,该年则为庚辰年

工具:Office2013

方法如下:

  1. 根据B列日期,转换成干支纪年:

  2. 输入公式如下:

  3. 下拉填充公式,就得到了干支纪年:



最简单的方法就是查万年历,
当然如果不能上网或者手头没有万年历,那只有口算和用笔计算了。既然你知道公元纪年转成干支纪年,那么肯定知道干支纪年的60个干支了,他们同1到60一一对应。想要计算这个就要将他们都记住,或者要知道他们的规律。

然后,我们可以取一个参考最好。比如可以将1984年作为参考点(这按自己习惯选),这年是甲子年。然后就计算你想知道的年份。如乙丑年,甲子与乙丑相差1年,那就是第二年,1985年,若是己卯年,也可以算出同甲子年的差e799bee5baa6e997aee7ad94e4b893e5b19e366是15。

这里可以这样计算:甲同己相差5,子同卯相差3,而天干循环一次是10个,地支是12个。这样以10天干为标准,一个循环之后他们就相差2个了(甲对应的就不是子了,而是子的前两位--戌),而上面5比3正好是多2,可以知道己卯是甲子年这一个循环的下一个循环(若是少2就是前一循环了,或者是后9个循环)。然后在算他在第二个循环上的位置,这个就用前面的那个天干的差5就可以了。这样就得到了15.而后可以知道己卯年在甲子年之后15年,即1984年后的15年--1999.(当然了,如果能将60甲子像数字一样熟悉那更好了,也不用像我说的这样麻烦的计算了,任意给出两个干支年分都能找到他们的差。)。

最后我们必须清楚一个问题。中国的干支纪年一直是辅助的纪念方式,多数都用在位皇帝的年号,比如康熙3年。雍正元年什么的。而干支纪年每六十年就是一个循环。所以在历史上又n多的甲子年,也有n多的甲午年。所以丁丑年就有很多对应的年份。1997年时丁丑年,而再向前60年,1937年也是丁丑年(1937似乎很特别啊。你问的难道是1937年?)。

我说的这些就是心算的,我说的那些数字计算量都在100以内.不过本人是需要捏手指头辅助.但天干地支是必须要记住的,自甲子开始,到最后癸亥都要记住其顺序.否则就难以作到心算.

弄了半天..目前也只能这样了..容易理解


A列和B列是十天干,十二地支,用C列排zd一下六十干支

C1输入公式

=INDEX($A$1:$B$12,IF(MOD(ROW(),10)<>0,MOD(ROW(),10),10),1)&INDEX($A$1:$B$12,IF(MOD(ROW(),12)<>0,MOD(ROW(),12),12),2)

拉到C60,done,排好了。


已知甲午是1894年,用F2查一下甲午在刚才排好的C列中的序列号得到31,F2公式

=MATCH(E2,$C$1:$C$60,0)

要求的是辛亥革命的年份,F7查一下"辛亥"的序列号是48,F7和F2公式一样

=MATCH(E7,$C$1:$C$60,0)


上一段是计算过程,可以略。两个干支的年份差加上1894就是辛亥的年份

F8等于 =(MATCH(E7,$C$1:$C$60,0)-MATCH(E2,$C$1:$C$60,0))+E3得1911


p.s.当然前提是我们知道这两个年份相差不大,六十年一循环,1971年也是辛亥年

相关阅读

  • excel 中怎样把日期转换成干支纪年

  • 乔山办公网excel表格制作
  • 一、干支纪法:天干地支简称“干支”,十天干:甲(jiǎ)、乙( yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ) ;十二地支:子(zǐ)、丑(chǒu)、寅(yín)、
关键词不能为空
极力推荐

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网