杏宇娱乐
你的位置:杏宇娱乐 > 关于杏宇娱乐 >
如何运用EXCEL测算日子的天干地支
发布日期:2024-08-25 10:14    点击次数:61

       如何运用EXCEL测算日子的天干地支  

要测算天干地支,最快的方法就是翻农历。这里通过excel我们主要学习怎么运用电子表格设计天干地支的测算方法,仅供学习参考。 

第一种方法:

      测算日子的天干地支有个公式,分别为:

 天干序号=4*c+[c/4]+5y+[y/4]+[3*(m+1)/5]+d-3      地支序号=8*c+[c/4]+5y+[y/4]+[3*(m+1)/5]+d+7+i      其中:c为年号前两位数

y为年号后两位数

m为月份

d为日子

i(奇数月i=0;偶数月i=6)

[ ]表示对[ ]内的数字取整数

将上面公式中的未知数用公式代替,则有:

c=IF(B2>=2000,20,19)  其中B2表示年份所在单元格

y=B2-IF(B2>=2000,20,19)*100

m=C2  其中C2表示月份所在单元格

d=D2  其中D2表示日子所有单元格

i=IF(MOD(C2,2),0,6)  其中C2表示月份所在单元格

则有:

天干序号:=MOD((4*IF(B2>=2000,20,19)+INT(IF(B2>=2000,20,19)/4)+5*(B2-IF(B2>=2000,20,19)*100)+INT((B2-IF(B2>=2000,20,19)*100)/4)+INT(3*(C2+1)/5+D2-3)),10)

地支序号:=MOD((8*IF(B2>=2000,20,19)+INT(IF(B2>=2000,20,19)/4)+5*(B2-IF(B2>=2000,20,19)*100)+INT((B2-IF(B2>=2000,20,19)*100)/4)+INT(3*(C2+1)/5)+D2+7+IF(MOD(C2,2),0,6)),12)

根据天干地支序号,查找天干地支:

天干=VLOOKUP(B3,Sheet2!A1:C12,2,FALSE)

地支=VLOOKUP(B4,Sheet2!A1:C13,3,FALSE)

其中B3、B4,为天干地支序号所在单元格,Sheet2!A1:C12表示天干地支所在表单和范围

通过上述设计,就可以任意输入年月日,测算出当天的天干地支了。

第二种方法:

一、计算公式:{(公元年数-1)×5+(公元年数-1)÷4+当天是当年的第几日} ÷ 60

天干序数:将所得余数÷10,得出的余数

地支序数:将所得余数÷12,得出的余数

二、用excl公式表示:

天干地支:

=MID("甲乙丙丁戊己庚辛壬癸",IF(INT(MOD(MOD(((YEAR(M3)-1)*5+(YEAR(M3)-1)/4+DAYS(M3,M2)+1),60),10))=0,10,INT(MOD(MOD(((YEAR(M3)-1)*5+(YEAR(M3)-1)/4+DAYS(M3,M2)+1),60),10))),1)&MID("子丑寅卯辰巳午未申酉 戌亥",IF(INT(MOD(MOD(((YEAR(M3)-1)*5+(YEAR(M3)-1)/4+DAYS(M3,M2)+1),60),12))=0,12,INT(MOD(MOD(((YEAR(M3)-1)*5+(YEAR(M3)-1)/4+DAYS(M3,M2)+1),60),12))),1)

说明:M3是所求年月日所在的单元格,用时间格式表示;

       M2是当年1月1日所在单元格,用时间格式表示。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

上一篇:机甲刷宝撤离新游《钢铁猎手》开启免费测试 但不支持中文
下一篇:手机格式化之后怎样恢复之前的数据?3种方法,简单实用