起名问题
   育儿问题
   家庭教育
   起名问题
   宝宝疾病

   相关栏目
 我的儿子即将诞生,请问叫...
 帮忙做QQ空间个性签名啦~
 帮我取个女孩子的英文名!!...
 帮忙起个名!!!
 怎样做个举止优雅有内涵、...
 期盼给女儿取
 女儿爸爸姓姜,母亲姓包;...
 求求大师给宝宝启名字人在...
 我儿子是7月5号生的,希望...
 给IT公司取名
 我叫雷运保,请各位大哥大...
 给姓袁男孩起名,最好单双...

 您现在的位置: 休闲宝贝网 >> 育儿FAQ >> 起名问题 >> 

起名问题 在excel如何将时间阳历转变响应阴历时间
  人气: 【字体:
  发布时间:2007-03-11 23:52:54

  >>>>>>>>提问

在excel如何时间阳历转变响应阴历时间,用什么函数或者什么办法,请高手指点 比如阳历2007-07-29转变阴历2007-06-16...............谢谢....非常感谢各位帮忙.......................急盼
休 闲 宝 贝网



>>>>>>>>休闲宝贝网回答:

此题不是问题,
是一个大工程
需具备相当高的Excel/VBA,
如假设要 1000年(如 1501年至2500年)
就算是职业编程师, 还需花数以百计小时去找寻及输入有关阴阳历的换算资料
因为 任何数学上的运算都没法求出阴阳历的换算

如要求只是一年有效, 便较容易
****
应楼主在百度消息要求做1年
刚花了差不多半小时才能完成
有效期: 公历2006年12月20日 ~ 2008年1月7日
在A1输入公历日期(日期格式)
在任何单元格输入公式:
=IF(A1<39131,"阴历丙戌年","阴历丁亥年")&LOOKUP(DATEDIF(39071,A1,"d"),{0,30,60,89,118,148,177,206,236,265,295,325,355},{11,12,1,2,3,4,5,6,7,8,9,10,11})&"月"&DATEDIF(39071,A1,"d")-LOOKUP(DATEDIF(39071,A1,"d"),{0,30,60,89,118,148,177,206,236,265,295,325,355})+1&"日"

1年较容易, 只是相对于1000年来比较, 其实已殊不简单
由于内容相当复杂, 希望楼主有足够的能力去理解及应用

≡ 查看、发表评论 ≡