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

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

针对 Office 2003 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Office 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

重要说明:本文是由 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
反馈
('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">