excel公历转制农历阳历转阴历.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
excel公历转制农历阳历转阴历

参看一: 可以这样试一下:EXCEL2007中可以直接做到,例如 TEXT(日期,[$-130000]e-m-d),可返回日期的阿拉伯数字的农历年月日, 中文农历转换公式如下: B2单元格 =MID(庚辛壬癸甲乙丙丁戊己,MOD(TEXT(A2,[$-130000]e),10)+1,1)MID(申酉戌亥子丑寅卯辰巳午未,MOD(TEXT(A2,[$-130000]e),12)+1,1)TEXT(A2,[dbnum1][$-130000]年M月IF(-TEXT(A2,[$-130000]d)-10,,初)D日) 此公式仅EXCEL2007以使用,EXCEL2003及以下不能正常使用 上面那个公式好像有问题,可以试一下这个: 参看二: 日期在A2, 这个公式在B2 =CHOOSE(MOD(YEAR(LEFT(TEXT(A2,[$-130000]yyyy年mm月IF(LEN(--TEXT(A2,[$-130000]dd))=1,初,)dd),4)-MID(TEXT(A2,[$-130000]yyyy年mm月IF(LEN(--TEXT(A2,[$-130000]dd))=1,初,)dd),6,2)-RIGHT(TEXT(A2,[$-130000]yyyy年mm月IF(LEN(--TEXT(A2,[$-130000]dd))=1,初,)dd),2))-1900,10)+1,庚,辛,壬,癸,甲,乙,丙,丁,戊,己)CHOOSE(MOD(YEAR(LEFT(TEXT(A2,[$-130000]yyyy年mm月IF(LEN(--TEXT(A2,[$-130000]dd))=1,初,)dd),4)-MID(TEXT(A2,[$-130000]yyyy年mm月IF(LEN(--TEXT(A2,[$-130000]dd))=1,初,)dd),6,2)-RIGHT(TEXT(A2,[$-130000]yyyy年mm月IF(LEN(--TEXT(A2,[$-130000]dd))=1,初,)dd),2))-1900,12)+1,子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥)TEXT(A2,[dbnum1][$-130000]年m月IF(--TEXT(A2,[$-130000]d)11,初,)TEXT(A2,[dbnum1][$-130000]d日)) =CHOOSE(MOD(YEAR(LEFT(TEXT(A11,[$-130000]yyyy年mm月 IF(LEN(--TEXT(A11,[$-130000]dd))=1,初,) dd),4) -MID(TEXT(A11,[$-130000]yyyy年mm月 IF(LEN(--TEXT(A11,[$-130000]dd))=1,初,) dd),6,2) -RIGHT(TEXT(A11,[$-130000]yyyy年mm月 IF(LEN(--TEXT(A11,[$-130000]dd))=1,初,) dd),2))-1900,10)+1,庚,辛,壬,癸,甲,乙,丙,丁,戊,己) CHOOSE(MOD(YEAR(LEFT(TEXT(A11,[$-130000]yyyy年mm月 IF(LEN(--TEXT(A11,[$-130000]dd))=1,初,) dd),4)- MID(TEXT(A11,[$-130000]yyyy年mm月 IF(LEN(--TEXT(A11,[$-130000]dd))=1,初,) dd),6,2) - RIGHT(TEXT(A11,[$-130000]yyyy年mm月 IF(LEN(--TEXT(A11,[$-130000]dd))=1,初,) dd),2))-1900,12)+1,子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥) TEXT(A11,[dbnum1][$-130000]年m月 IF(--TEXT(A11,[$-130000]d)11,初,) TEXT(A11,[dbnum1][$-130000]d)) Excel公历转农历(阳历转阴历) ??? 用的是excel中的自定义函数,代码如下: Public Function NongLi(Optional XX_DATE As Date)? Dim MonthAdd(11), NongliData(99), TianGan(9), DiZhi(11), ShuXiang(11), DayName(30), MonName(12) Dim curTime, curYear, curMonth, curDay? Dim GongliStr, NongliStr, NongliDayStr? Dim i, m, n, k, isEnd, bit, TheDate? 获取当前系统时间? curTime = XX_DATE?

文档评论(0)

135****1071 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档