文件名称:Excel中农历的算法
- 所属分类:
- Ftp客户端
- 资源属性:
- [Excel]
- 上传时间:
- 2010-10-04
- 文件大小:
- 114.39kb
- 下载次数:
- 0次
- 提 供 者:
- cl8034@126.com
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
★或是Excel中最牛的农历解法★
★ 理由1:数据准确。数据起初来源于《万年历_中华农历网》中数据定义部分并进行了扩充(起止范围为:1900-1-1~2101-1-28),后又与《农历两百年算法【C语言代码】》及《寿星万年历》进行了校对,发现部分日期有出入。于是又下载了《中华五千年长历》和《三千五百年历日天象》两本书(第二本书只到2050年),对近2500个月的关键数据进行了逐一比对(2038年还有出入,最后以我的诺基亚6060手机为准),整理出了一套基础数据。(详见农历基础数据中的说明)
★ 理由2:原创了一种全新的解法“名称法”。这种方法最大的特点就是速度快。我在一台奔Ⅲ800/256M上做了一个测试,在A1~A65536中输入日期,在B1中输入名称法的公式,双击B1右下角进行自动填充,B2~B65536连填充带计算总共用时不超过5秒钟。
★ 理由3:自定义函数中除了有公历→农历的函数外还有农历→公历的函数,且速度也不慢。我以前用100年C语言算法改造自定义函数计算3万条数据用时149秒,而用新函数用时只有39秒(不过名称法只用了2秒)。
★ 理由4:算法简单、注解全面。说算法就有些大了,其实就是通过Match函数进行模糊查找得出年份、月份,然后再通过差值得出日期。在名称定义和自定义函数中都有大量的注解,让你明明白白我的心。
★ 理由5:注重细节。比如起始日期始于Excel的日期起点1900-1-1;日期Bug1900-2-29也能处理;在自定义函数中减少赋值次数以提高速度。此外还从使用者角度出发举了大量的实例和说明。
★ 理由1:数据准确。数据起初来源于《万年历_中华农历网》中数据定义部分并进行了扩充(起止范围为:1900-1-1~2101-1-28),后又与《农历两百年算法【C语言代码】》及《寿星万年历》进行了校对,发现部分日期有出入。于是又下载了《中华五千年长历》和《三千五百年历日天象》两本书(第二本书只到2050年),对近2500个月的关键数据进行了逐一比对(2038年还有出入,最后以我的诺基亚6060手机为准),整理出了一套基础数据。(详见农历基础数据中的说明)
★ 理由2:原创了一种全新的解法“名称法”。这种方法最大的特点就是速度快。我在一台奔Ⅲ800/256M上做了一个测试,在A1~A65536中输入日期,在B1中输入名称法的公式,双击B1右下角进行自动填充,B2~B65536连填充带计算总共用时不超过5秒钟。
★ 理由3:自定义函数中除了有公历→农历的函数外还有农历→公历的函数,且速度也不慢。我以前用100年C语言算法改造自定义函数计算3万条数据用时149秒,而用新函数用时只有39秒(不过名称法只用了2秒)。
★ 理由4:算法简单、注解全面。说算法就有些大了,其实就是通过Match函数进行模糊查找得出年份、月份,然后再通过差值得出日期。在名称定义和自定义函数中都有大量的注解,让你明明白白我的心。
★ 理由5:注重细节。比如起始日期始于Excel的日期起点1900-1-1;日期Bug1900-2-29也能处理;在自定义函数中减少赋值次数以提高速度。此外还从使用者角度出发举了大量的实例和说明。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 农历计算.rar 列表 农历计算 农历计算\农历计算(名称法).xls 农历计算\农历基础数据.xls 农历计算\农历计算(函数法).xls 农历计算\农历计算(以前用C算法改写的).xls