有时,日期格式可以设置为文本格式存储在单元格中。 例如,你可能已在格式化为文本的单元格中输入日期,或者数据可能已作为文本从外部数据源导入或粘贴。
格式化为文本的日期在单元格 (中左对齐,而不是右对齐) 。 启用 错误检查 后,具有两位数年份的文本日期也可能标记为错误指示器: 。
由于 Excel 中的“错误检查”可以识别设置为文本格式并且具有两位数年份的日期,因此您可以使用自动更正选项将其转换为日期格式的日期。 可以使用 DATEVALUE 函 数将大多数其他类型的文本日期转换为日期。
如果从另一个源将数据导入Excel,或者在以前格式化为文本的单元格中输入具有两位数年份的日期,则单元格左上角可能会看到一个小的绿色三角形。 此错误指示器指出,该日期存储为文本,如下面的示例所示。
可以使用错误指示器将日期从文本转换为日期格式。
注意: 首先,确保在Excel中启用错误检查。 操作方法:
-
单击“文件”>“选项”>“公式”。
在 Excel 2007 中,单击
Microsoft Office按钮,然后单击Excel选项>公式。
-
在 错误检查中,检查 “启用后台错误检查”。 发现的任何错误将会在相应单元格左上角标记一个三角形。
-
在 错误检查规则下,选择 包含年份表示为 2 位的单元格。
按照此过程将文本格式的日期转换为正常日期:
-
在工作表中,选择左上角有错误指示器的任一单元格或相邻的单元格区域。 有关详细信息,请参阅工作表上的“选择单元格”、“区域”、“行”或“列”。
提示: 若要取消对单元格的选择,请单击工作表上的任意单元格。
-
单击选定单元格 () 附近显示的错误按钮。
-
在菜单上,单击 “将 XX 转换为 20XX ”或 “将 XX 转换为 19XX”。 如果要在不转换数字的情况下关闭错误指示器,请单击 “忽略错误”。
具有两位数年份的文本日期转换为具有四位数年份的标准日期。
对单元格中设置为文本格式的日期进行转换后,可以通过应用日期格式来更改日期在单元格中的显示方式。
如果你的工作表包含的日期可能已导入或粘贴,最终看起来类似于下图所示的一系列数字,你可能想要重新设置它们,以便它们显示为短日期或长日期。 如果要在日期计算中筛选、排序或使用日期格式,日期格式也会更有用。
-
选择要重新设置的单元格、单元格区域或列。
-
单击 “数字格式 ”,然后选择所需的日期格式。
短日期格式如下所示:
长日期包含如下图所示的详细信息:
若要将单元格中的文本日期转换为序列号,请使用 DATEVALUE 函数。 然后复制公式,选择包含文本日期的单元格,并使用 “特殊粘贴” 向其应用日期格式。
请按以下步骤操作:
-
选择一个空白单元格,并验证其数字格式是否 为“常规”。
-
在空白单元格中:
-
输入 =DATEVALUE (
-
单击包含要转换的文本格式日期的单元格。
-
输入 )
-
按 ENTER,DATEVALUE 函数返回由文本日期表示的日期的序列号。
什么是Excel序列号?
Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1 月 1 日, 1900,是序列号 1,2008 年 1 月 1 日是序列号 39448,因为它是 1 月 1 日之后的 39,448 天,1900.To 将转换公式复制到一系列连续单元格中,选择包含输入的公式的单元格,然后将填充句柄
拖动到与包含文本日期的单元格范围相匹配的空单元格范围内。
-
-
拖动填充柄之后,应有序列号与包含文本日期的单元格区域相对应的单元格区域。
-
选择包含序列号的单元格或单元格区域,然后在 “开始 ”选项卡上的 剪贴板 组中,单击 “复制”。
捷径: 还可以按 CTRL+C。
-
选择包含文本日期的单元格或单元格区域,然后在“开始”选项卡上的“剪贴板”组中,单击“粘贴”下面的箭头,然后单击“选择性粘贴”。
-
在“选择性粘贴”对话框的“粘贴”下,选择“值”,然后单击“确定”。
-
在 “开始 ”选项卡上,单击 “数字”旁边的弹出窗口启动器。
-
在“分类”框中单击“日期”,然后在“类型”列表中单击所需日期格式。
-
若要在成功转换所有日期后删除序列号,请选择包含序列号的单元格,然后按 DELETE。
需要更多帮助吗?
你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取。