你目前正处于脱机状态,正在等待 Internet 重新连接

Excel 不正确地假定 1900 年为闰年

Support for Office 2003 has ended

Microsoft ended support for Office 2003 on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 214326
症状
Microsoft Excel 错误地假定 1900 年为闰年。这篇文章解释了为什么 1900 年视为闰年,并概述了在此特定问题纠正可能出现的行为。
更多信息
当 Lotus 1-2-3 首次发布时,该程序假定 year1900 是闰年,即使它实际上不是闰年。这使它更容易让程序来处理闰年,导致几乎所有日期计算为没有损害在 Lotus 1-2-3。

当 Microsoft 多计划和 Microsoft Excel 发布时,他们 alsoassumed 1900 年是闰年。这种假定允许 Microsoft 多计划和 Microsoft Excel 使用同一序列日期系统使用 Lotus 1-2-3,并提供更好的兼容性与 Lotus 1-2-3。1900 也视为闰年使用户更方便地到另一个程序中移动工作表。

尽管从技术上讲可以纠正此行为,以便 thatcurrent 版本的 Microsoft Excel 不要假定 1900 年是 leapyear,但这样做的缺点超过的优势。

如果要更正此问题,会出现许多问题,包括下列:
  • 一天,将会降低当前的 Microsoft Excel 工作表或其他文档中的几乎所有日期。更正这一转变需要大量的时间和精力,尤其是在使用日期的公式。
  • 某些函数,如工作日函数,将返回不同的值;这可能会导致无法正常工作的工作表公式。
  • 纠正这种行为会破坏串日期 Microsoft Excel 和其他程序使用日期之间的兼容性。
如果问题仍然存在,则会出现只有一个问题:
  • 工作日函数返回不正确的值 1900 年 3 月 1 日之前的日期。因为大多数用户不使用 1900 年 3 月 1 日之前的日期此问题是极少数。
注意: Microsoft Excel 能正确地处理所有其他闰年,包括世纪年份不是闰年 (例如,2100年)。仅 1900 年是不正确的处理。
参考
有关此问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
214058 XL2000: 1900 年 3 月 1 日之前的星期数不正确
有关确定给定的年份是否为闰年的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
214019 XL2000: 方法来确定一年是否是闰年
y2k 2000 年 2000 年度 2000 XL2000 XL2002 XL2003 XL2007 XL2010 闰年

属性

文章 ID:214326 - 上次审阅时间:12/17/2015 21:44:00 - 修订版本: 4.0

Microsoft Excel 2011 for Mac, Excel for Mac for Office 365, Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010, Microsoft Excel 2013, Excel 2016

  • kbpending kbprb kbmt KB214326 KbMtzh
反馈
cript type='text/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");