Excel 如何处理两位数年份数字

摘要

使用两位数的年份号 ((例如 98) )键入日期时,Microsoft Excel 将使用特定规则来确定该日期使用哪个世纪。 本文介绍 Microsoft Excel 如何确定世纪。

更多信息

在单元格中键入日期时,如果省略年份中的世纪数字,Excel 会自动确定要用于该日期的世纪。

例如,如果键入 7/5/98,Excel 会自动使用 1998 年,并在编辑栏中将日期更改为 7/5/1998。

以下部分介绍了 Excel 使用的默认规则。

在 控制面板 中使用区域设置

Excel 首先根据 控制面板 中“区域设置”下的“短日期”样式设置定义的日期排序来解释日期,例如 M/d/yy。

如果你运行的是 Microsoft Windows 98 或更高版本,则可以使用“输入两位数年份时,解释控制面板”区域设置“下设置之间的年份,以确定本世纪的截止年份。 默认值为 2029,但可以将此值更改为 99 到 9999 之间的任何值。

注意

可以更改 输入两位数年份时,将年份 设置为与 Excel 不兼容的值之间的解释。 如果输入不兼容的值,Excel 将还原本文“2029 规则”部分中讨论的规则。

若要更改世纪截止日期,请执行以下步骤:

  1. 单击“开始”,指向“设置”,然后单击“控制面板”
  2. 双击“ 区域设置” 图标。
  3. 单击“ 日期 ”选项卡。
  4. “输入两位数年份时,解释两者之间的年份 ”框中,键入所需的截止年份,然后单击“ 确定”。

下表说明了在 Excel 中键入两位数年份时,各种截止年份将产生的影响:

区域设置

Setting 键入日期 使用日期
2039 9/7/70 9/7/1970
2039 2/3/27 2/3/2027
2075 9/7/70 9/7/2070
2099 2/3/27 2/3/2027

注意

这将修改 Excel 仅在单元格中键入日期时解释日期的方式。 如果导入或以编程方式输入日期,则以下 2029 规则始终有效。

2029 规则

默认情况下,Excel 使用截止年份 2029 来确定世纪,这会导致以下行为:

  • 包含日期从 1900 年 1 月 1 日 (1/1/1) 到 9999 年 12 月 31 日 (12/31/9999) 有效。

  • 键入使用两位数年份的日期时,Excel 将使用以下世纪:

    键入的两位数年份 使用世纪
    00-29 2000 年 21 日 ()
    30-99 1900 (年20)

    例如,键入以下日期时,Excel 将按如下所示解释这些日期:

    键入日期 使用日期
    7/4/00 7/4/2000
    1/1/10 1/1/2010
    12/31/29 12/31/2029
    1/1/30 1/1/1930
    7/5/98 7/5/1998
    12/31/99 12/31/1999
  • 如果要键入 1930 年 1 月 1 日之前或 2029 年 12 月 31 日之后的日期,则必须键入完整的四位数年份。 例如,若要使用日期 2076 年 7 月 4 日,请键入 7/4/2076。

输入仅包含日/月或月/年组件的日期

到目前为止,本文已讨论 Excel 如何解释包含月份、日期和年份组件的三部分日期条目。 可以输入由两部分构成的日期,该日期仅包含日期的日期和月份,或者包含日期的月份和年份部分。 由两部分构成的日期本质上是模棱两可的,如果可能,应避免使用。 本部分讨论 Excel 如何处理仅包含两个部分的日期条目。

如果输入的日期仅包含三个日期组件中的两个,Excel 会假定该日期的格式为“日/月”或“月/年”。 Excel 首先尝试将条目解析为当前年份中的“日/月”条目。 如果它无法解析“日/月”窗体中的条目,Excel 会尝试使用该月的第一天解析“月/年”窗体中的条目。 如果它无法解析“月/年”窗体中的条目,Excel 会将条目解释为文本。

下表说明了 Excel 如何解释仅包含三个日期组件中的两个的各种日期条目。

注意

此表假定当前年份为 1999 年。

条目 解决方案
12/01 12/1/1999
12/99 12/1/1999
11/95 11/1/1995
13/99 13/99 (文本)
1/30 1/30/1999
1/99 1/1/1999
12/28 12/28/1999

注意

下表说明了 Excel 如何存储日期,而不是日期在单元格中的显示方式。 日期的显示格式因应用于单元格的日期格式以及控制面板“区域设置”下的当前设置而异。