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 规则”部分中讨论的规则。
若要更改世纪截止日期,请执行以下步骤:
- 单击“开始”,指向“设置”,然后单击“控制面板”。
- 双击“ 区域设置” 图标。
- 单击“ 日期 ”选项卡。
- 在 “输入两位数年份时,解释两者之间的年份 ”框中,键入所需的截止年份,然后单击“ 确定”。
下表说明了在 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 如何存储日期,而不是日期在单元格中的显示方式。 日期的显示格式因应用于单元格的日期格式以及控制面板“区域设置”下的当前设置而异。