将以文本格式存储的日期转换为日期

有时,日期格式可以设置为文本格式存储在单元格中。 例如,您可能在格式设置为文本的单元格中输入了日期,或者数据可能是从外部数据源导入或粘贴为文本的。

设置为文本格式的日期在单元格中是左对齐 (而不是右对齐) 。 启用 错误检查 后,带两位数年份的文本日期也可能标记为错误指示器: 单元格中的公式有问题

由于 Excel 中的“错误检查”可以识别设置为文本格式并且具有两位数年份的日期,因此您可以使用自动更正选项将其转换为日期格式的日期。 可以使用 DATEVALUE 函数将大多数其他类型的文本日期转换为日期。

如果将数据从另一个源导入 Excel,或者如果在以前设置为文本格式的单元格中输入具有两位数年份的日期,则单元格左上角可能会看到一个绿色的小三角形。 此错误指示器指出,该日期存储为文本,如下面的示例所示。

左上角显示绿色错误指示器的单元格

可以使用错误指示器将日期从文本转换为日期格式。

注意: 首先,请确保在 Excel 中启用错误检查。 操作方法:

  1. 单击“文件”>“选项”>“公式”。

    在 Excel 2007 中,单击"Microsoft Office 按钮 Office 按钮图像 ,然后单击 "Excel 选项 > 公式"。

  2. "错误检查"中,选中"启用后台错误检查"。 发现的任何错误将会在相应单元格左上角标记一个三角形。

  3. "错误检查规则"下,选择包含以 2 位数字表示的年份的单元格

按照此过程将文本格式的日期转换为普通日期:

  1. 在工作表中,选择左上角有错误指示器的任一单元格或相邻的单元格区域。 有关详细信息,请参阅"选择工作表上的单元格、区域、行或列"。

    提示: 若要取消对单元格的选择,请单击工作表上的任意单元格。

  2. 单击所选单元格区域附近显示的错误 () 。

    “错误”按钮
     

  3. 在菜单上,单击"将 XX 转换为20XX"或"将 XX 转换为 19XX"。 如果要在不转换数字的情况下关闭错误指示器,请单击"忽略错误"。

    用于转换日期的命令
     

    具有两位数年份的文本日期转换为具有四位数年份的标准日期。

    已转换的日期
     

    对单元格中设置为文本格式的日期进行转换后,可以通过应用日期格式来更改日期在单元格中的显示方式。

如果工作表中的日期可能是导入或粘贴的,最终看起来与下图中的一系列数字类似,则你可能希望重新设置它们,以便它们显示为短日期或长日期。 如果要在日期计算中筛选、排序或使用日期格式,则日期格式也更为有用。

采用文本格式的日期列

  1. 选择要重新设置其标题的单元格、单元格区域或列。

  2. 单击 "数字 格式",然后选取想要的日期格式。

日期 格式如下所示:

在功能区中将数据更改为“短日期”格式

日期 包含详细信息,如下图所示:

功能区上用于更改为“长日期”格式的按钮

若要将单元格中的文本日期转换为序列号,请使用 DATEVALUE 函数。 然后复制公式,选择包含文本日期的单元格,并使用"选择性粘贴"将日期格式应用于这些单元格。

请按以下步骤操作:

  1. 选择一个空白单元格,并验证其数字格式为"常规"。

  2. 在空白单元格中:

    1. 输入 =DATEVALUE (

    2. 单击包含要转换的文本格式日期的单元格。

    3. 输入 )

    4. 按 Enter,DATEVALUE 函数返回由文本日期表示的日期的序列号。
       

      什么是 Excel 序列号?

      Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1 月 1 日, 1900 是序列号 1,而 2008 年 1 月 1 日是序列号 39448,因为它是在 1 月 1 日之后 39,448 天,1900.To 将转换公式复制到一个连续单元格区域,选择包含您输入的公式的单元格,然后将填充柄 填充柄 拖动到与包含文本日期的单元格区域大小匹配的空白单元格区域。

  3. 拖动填充柄之后,应有序列号与包含文本日期的单元格区域相对应的单元格区域。

  4. 选择包含序列号的单元格或单元格区域,然后在"开始"选项卡上的"剪贴板"组中单击"复制"。

    键盘快捷方式:  也可以按 Ctrl+C。

  5. 选择包含文本日期的单元格或单元格区域,然后在“开始”选项卡上的“剪贴板”组中,单击“粘贴”下面的箭头,然后单击“选择性粘贴”

  6. “选择性粘贴”对话框的“粘贴”下,选择“值”,然后单击“确定”

  7. 在" 开始" 选项卡上,单击"数字"旁边的弹出窗口 启动器

  8. “分类”框中单击“日期”,然后在“类型”列表中单击所需日期格式。

  9. 若要在所有日期都成功转换后删除序列号,请选择包含这些日期的单元格,然后按 DELETE。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×