Excel中有关于date的错误?

请不要问我如何偶然发现这一点,但请尝试以下操作:

  1. 在Excel中input“60”到单元格中。
  2. 将数据types设置为date格式
  3. 显示的date(至less在我的情况下)是1900年2月29日。

然而,1900年2月29日以来从未发生过的1900年不是闰年(见维基百科 )。

这是一个错误还是我错过了什么?

不,这不是Excel中的错误,是的,你错过了一些东西。

Excel实现了与Lotus 1-2-3相匹配的date,因为在那个时候需要兼容性,所以被devise为有这个错误。 莲花1-2-3有错误认为1900年是一个闰年。

请参阅Microsoft的文档 ,了解为什么不解决此问题。

这不是一个错误 – Excel接受1900年2月29日为有效date。 这是一个历史问题。

你的60被认为是“1900年1月1日以来的天数”。

更多信息:

http://polymathprogrammer.com/2009/10/26/the-leap-year-1900-bug-in-excel/

请。 这是一个错误。 在原始的Excel for Windows规范中从未logging。 在任何Windows平台上使用基于1904的date系统之前,在Mac上使用的原始Excel。 原来的Excel作者确实认识到了这个问题。

“严格地说,Excel 1.0并不是一个问题,只能在Mac上运行,原始版本的Mac(和Excel)支持从1904年开始的date,部分原因是为了避免1900年不是闰年的问题。直到Excel被移植到Windows(Excel 2.0)中,才引入了1900年的date系统,所以你不能责怪我们任何人在Excel 1.0团队中作出决定(当然,我们当然不会评论在面试中)。“ https://www.geekwire.com/2015/recalc-or-die-30-years-later-microsoft-excel-1-0-vets-recount-a-project-that-defied-the-odds/

该错误也在MS-BASIC和Multiplan上。