发布日期: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种方法,简单实用