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

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

日期格式为文本是左对齐,而不是右对齐单元格中。打开错误检查,使用以两位数年份的文本日期可能还将标有错误指示器 包含公式错误的单元格

在 Excel 中的错误检查,可以将文本格式的日期标识与两位数年份,因为您可以使用自动更正选项将它们转换为日期格式的日期。DATEVALUE 函数可用于大多数其他类型的文本日期转换为日期。

通过使用“错误检查”来转换以两位数表示年份的文本日期

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

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

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

注释: 在 Excel 中启用了第一个使确保错误检查的第一个操作。若要的操作︰

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

    在Excel 2007,单击Microsoft Office 按钮 Office 按钮图像 > Excel 选项>公式

  2. 错误检查,选中允许后台错误检查。找到,则任何错误将与该单元格的左上角的三角形标记。

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

请按照下面的文本格式的日期重新转换为常规日期的过程。

  1. 在工作表中,选择左上角有错误指示器的任一单元格或相邻的单元格区域。

    如何选择单元格、区域、行或列

    若要选择

    请执行

    单个单元格

    单击该单元格,或按箭头键移动到该单元格。

    某个单元格区域

    单击区域中的第一个单元格,然后拖动到区域中的最后一个单元格,或者按住 Shift 的同时按箭头键以扩展选定区域。

    你还可以选择区域中的第一个单元格,然后按 F8 以通过箭头键来扩展选定区域。若要停止扩展,请再次按 F8。

    较大的单元格区域

    单击区域中的第一个单元格,然后按住 Shift 的同时单击区域中的最后一个单元格。可以先滚动到最后一个单元格所在的位置。

    工作表上的所有单元格

    单击“全选”按钮。

    “全选”按钮

    若要选择整个工作表,您也可以按 Ctrl+A。

    注意: 如果工作表包含数据,则按 Ctrl+A 将选择当前区域。再次按 Ctrl+A 将选择整个工作表。

    不相邻的单元格或单元格区域

    先选中第一个单元格或单元格区域,然后按住 Ctrl 的同时选中其他单元格或单元格区域。

    您也可以选中第一个单元格或单元格区域,然后按 Shift+F8 将其他不相邻的单元格或区域添加到选定区域中。若要停止将单元格或单元格区域添加到选定区域中,请再次按 Shift+F8。

    注意: 在不取消整个选定区域的情况下,无法取消对不相邻选定区域中单元格或单元格区域的选择。

    整个行或列

    单击行或列标题。

    显示行标题和列标题的工作表

    1. 行标题

    2. 列标题

    您也可以通过选择第一个单元格,然后按 Ctrl+Shift+箭头键(选择行中的单元格时为向右键或向左键,选择列中的单元格时为向上键或向下键),来选择行或列中的单元格。

    注意: 如果行或列包含数据,则按 Ctrl+Shift+箭头键将选择该行或该列至最后一个所用单元格。再次按 Ctrl+Shift+箭头键将选择整个行或列。

    相邻的行或列

    在行标题或列标题中拖动鼠标。或者先选中第一行或第一列,然后按住 Shift 的同时选中最后一行或最后一列。

    不相邻的行或列

    单击选定区域中第一行或第一列的列标题或行标题,然后按住 Ctrl 的同时单击要添加到选定区域中的其他行或列的列标题或行标题。

    行或列中的第一个或最后一个单元格

    选择该行或该列中的某个单元格,然后按 Ctrl+箭头键(选择行中的单元格时为向右键或向左键,选择列中的单元格时为向上键或向下键)。

    工作表或 Microsoft Office Excel 表格中的第一个或最后一个单元格

    按 Ctrl+Home 可选择工作表或 Excel 列表中的第一个单元格。

    按 Ctrl+End 可选择工作表或 Excel 列表中最后一个包含数据或格式的单元格。

    工作表上所使用的最后一个单元格(位于右下角)

    选择第一个单元格,然后按 Ctrl+Shift+End 将单元格选定区域扩展至工作表中最后一个所用单元格(右下角)。

    从多个单元格到工作表开头

    选择第一个单元格,然后按 Ctrl+Shift+Home 将单元格选定区域扩展至工作表开头。

    增加或减少当前选择的单元格

    按住 Shift 的同时单击需要包含在新选定区域中的最后一个单元格。活动单元格 与所单击的单元格之间的矩形区域将成为新的选定区域。

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

  2. 在所选定的单元格或单元格区域的旁边,单击显示的错误按钮。

    “错误”按钮

  3. 在相应菜单上,单击“将 XX 转换为 20XX”“将 XX 转换为 19XX”。(如果只想清除错误指示器而不转换数字,请单击“忽略错误”。)

    用于转换日期的命令

    此操作可将具有两位数年份的文本日期转换为具有四位数年份的标准日期。

    已转换的日期

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

返回页首

通过使用 DATEVALUE 函数来转换文本日期

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

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

    如何验证数字格式

    1. 在“开始”选项卡的“数字”组中,单击“数字格式”框旁边的箭头,然后单击“常规”。

      Excel 功能区图像

  2. 在空白单元格中:

    1. 键入 =DATEVALUE(

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

    3. 键入 )

    4. 按 Enter。

      DATEVALUE 函数将返回文本日期表示的日期序列号。

      什么是序列号?

      Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,448 天。

  3. 若要将转换公式复制到相邻单元格的区域中,请选择在其中键入公式的单元格,然后拖动填充柄 填充柄 ,使之覆盖大小与包含文本日期的单元格区域匹配的空单元格区域。

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

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

    Excel 功能区图像

    键盘快捷键  你还可以按 CTRL+C。

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

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

  7. “开始”选项卡上,单击“数字”旁边的对话框启动器。

    “数字”组中的对话框启动器

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

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

返回页首

需要更多帮助吗?

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

注释: 

  • 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

  • 请在 此处 中查找本文的英文版本以便参考。你和 Microsoft 社区的其他成员可以使用 Community Translation Framework (CTF) 来改进本文。只需将鼠标悬停在文章中的句子上,然后在 CTF 小组件中单击“IMPROVE TRANSLATION”即可。 单击此处了解有关 CTF 的详细信息。 使用 CTF 即表示你同意服务条款

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

此信息是否有帮助?

谢谢您的反馈!

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

×