修复Excel日期格式不正确的问题(8个快速解决方案)

  • Share This
Hugh West

在数据录入中,日期被篡改成文字或其他格式是一个常见的现象。 在这篇文章中,你将了解如何改变、定制或修复Excel电子表格中格式不正确的日期。

上面的截图是文章的概述,它代表了一个在Excel中固定日期格式的例子。 你将了解更多关于数据集以及改变、定制或固定日期格式的方法&函数,在本文的以下部分。

下载实践工作手册

你可以下载我们用来准备这篇文章的Excel工作簿。

修复Excel.xlsx中的日期格式

修复Excel中日期格式不正确的8个简单解决方案

1.将文本字符串转换为日期格式

当我们必须将日期从一个单元格区域复制到另一个区域时,有时格式会发生变化,结果我们只能看到一些以4开头的数字值。 在下图中,这是一个提到的发生的例子,其中 D栏 但我们有一个非常简单的解决方案来解决这种情况。

📌 步骤。

➤ 选择包含必须转为日期格式的数字值的单元格范围。

➤ 在主选项卡下,从 数量 你会看到两种类型的日期格式-- 短暂日期 长日期 .

➤ 选择这两种格式中的任何一种,你就完成了。

就像下面的截图一样,你会马上得到具有正确日期格式的结果。

阅读更多。 如何用Excel VBA将文本转换为日期(5种方法)

2.自定义日期格式

假设如此,现在你想根据自己的喜好来定制日期格式。 所以你必须定制日期格式,对吗? 现在让我们按照步骤来做。

📌 步骤1。

➤ 根据 首页 带,打开 单元格格式 的对话框。 数量 的命令组。

📌 第2步。

➤ 选择 定制 根据 数量 标签。

例如,我们希望看到日期格式为------。 '2020年8月12日,星期三' ,所以根据 类型 选项,你必须写。

dddd, dd.mm.yy

你会在样本栏下看到一个预览。

➤ 按 认可 然后你就完成了。

下面是我们用自定义的日期格式得出的数值,如下图所示。

阅读更多。 如何使用公式来改变Excel中的日期格式(5种方法)

3.通过使用列向导从文本中提取日期

有时我们必须从一个源头复制包括日期的文本,然后我们需要在Excel工作表中只从这些文本字符串中提取日期。 没有选项可以简单地通过自定义或改变日期格式。 格式化单元格 命令。 在下图中,这是一个日期与时间和文本说谎的问题实例。

📌 步骤1。

➤ 选择包含日期文本的整个单元格范围。

➤ 从 数据 选项卡,选择 文本到列 选项,从 数据工具 下拉菜单,会出现一个对话框。

📌 第2步。

➤ 选择 划线 单选按钮作为数据类型&;按 下一页 .

📌 第3步。

➤ 现在标记在 空间 作为分隔符,因为我们的文本数据中含有空格。

📌 第4步。

➤ 在下图中,你现在看到的是一个只包含日期的列,背景为黑色。 选择 日期 作为 列的数据格式 .

如果你注意到,我们文本中的日期是在 MM/DD/YYYY 格式,所以选择 MDY 格式,从 日期 下拉。

📌 第5步。

➤ 现在点击第2列中的 数据预览 节。

➤ 现在你会看到包含我们要删除的时间的第二列。 所以选择 '不要导入列(跳过)' 单选按钮为 列的数据格式。

📌 第6步。

➤ 现在点击第三栏。

➤ 和上一步一样,选择 '不要导入列(跳过)' 作为 专栏数据 格式 第三栏也是如此。

➤ 按 完成 .

现在你会有一个只包含提取的日期值的单元格范围。 你可以根据你的喜好改变日期格式或自定义格式。

相关内容:如何将Excel中的默认日期格式从美国改为英国(3种方法)

4.使用VALUE函数来固定日期格式

我们还有一个选择,即通过使用以下方法将文本字符串转换为日期格式 价值 功能。 B栏 我们现在有了文本格式的日期,虽然它们看起来像精确的日期格式。 在 C列 ,我们将应用 价值 函数,如果在指定的单元格中发现数字,则将文本字符串转换为数字格式。

📌 步骤1。

➤ 选择 细胞C5 & 类型。

=VALUE(B5)

➤ 按 进入 &;该函数将返回一些数字。

➤ 使用 填充手柄 现在自动填写整个 C列 .

所以,文本格式只是变成了数字格式。

📌 第2步。

现在,由于我们必须对代表日期的数字进行格式化,因此选择包含这些数字值的整个单元格范围。

➤ 根据 首页 选项卡,并从 数量 命令组,选择 短篇 长日期 格式。

然后日期将以适当的格式显示在 C 栏。

相关内容:如何在Excel中把日期转换成月份(6种简单方法)

类似的阅读。

  • 如何在Excel中把日期转换成日/月/年hh:mm:ss格式
  • 在Excel中从月名中获取月的第一天(3种方法)
  • 如何在Excel中获取前一个月的最后一天(3种方法)
  • 在Excel中把7位数的儒略日期转换成日历日期(3种方法)
  • 如何阻止Excel自动格式化CSV中的日期(3种方法)

5.在Excel中插入DATEVALUE函数来固定日期格式

价值评估(DATEVALUE 函数搜索包含日期和时间数据的单元格,并只返回日期。 如果单元格中除了日期或时间以外还有其他文本,那么DATEVALUE函数不能识别单元格中的日期或时间数据,并会返回为 #VALUE! 错误。 这个的语法 价值评估(DATEVALUE 功能是。

=DATEVALUE(date_text)

📌 步骤。

➤ 选择 细胞C5 & 类型。

=DATEVALUE(B5)

➤ 按 进入 ,使用 填充手柄 中的其他单元格进行自动填充。 C列 然后你就完成了。

文本值将变成数字格式,然后你必须将这些数字的格式改为日期格式。

的用途之间的基本区别 价值 价值评估(DATEVALUE 在这个函数中,DATEVALUE函数只从一个单元格中的日期和数字组合中提取日期。 但是VALUE函数只从一个文本字符串中搜索数字,不管它是代表日期还是时间值。

阅读更多。 如何在Excel中把日期转换成年份(3种快速方法)

6.应用查找& 替换命令将文本转换为日期格式

如果日期是这样一种格式,包括 点(.) 而不是 腹肌(/) 作为分隔符,那么 价值或DATEVALUE 在这种情况下,我们必须使用 查找和替换 命令来取代 点(.) 斜(/) 然后是 价值或DATEVALUE 函数将它们转换为 日期 格式。

📌 步骤1。

➤ 选择包含日期的文本数据。

➤ 按 CTRL+H 以打开 查找和替换 对话框。

➤ 输入 点(.) 作为 发现什么 正向斜线(/) 作为 替换为 选项。

➤ 按 全部替换。

📌 第2步。

所以现在所有的日期值在 B栏 但这些日期值仍然是文本格式,我们必须将其转换成数字格式。

📌 第3步。

➤ 现在在 细胞C5 ,使用 价值评估(DATEVALUE 函数,将文本格式转换为数字格式,以表示日期。

=DATEVALUE(B5)

➤ 按 进入 ,使用 填充手柄 来填写其余的单元格,你会发现日期的准确格式。

相关内容。 VBA在Excel中从日期中删除时间(3种方法)

7.使用SUBSTITUTE函数来固定日期格式

通过使用 替换 函数,我们可以用斜线替换或替代点,以及更有效地将文本格式转换为日期格式。 SUBSTITUTE函数的通用公式是。

=SUBSTITUTE(text, old_text, new_text, [instance_num] )

📌 步骤。

➤ 在 细胞C5 ,使用SUBSTITUTE函数的相关公式将是。

=substitute(b5,".","/")

➤ 按 进入 ,自动填写整个 C列 填充手柄 ,你就会马上得到具有正确日期格式的结果值。

阅读更多。 如何在Excel中改变数据透视表的日期格式

8.使用错误检查选项来修复日期格式

有时,包含日期的单元格会出现错误,你可以通过点击带有感叹号的黄色图标来发现。 你可能会发现显示文本日期为2位数年份的信息,在该信息下方会有将2位数年份转换成4位数年份的选项。

让我们选择将2位数的年份转换为4位数的年份的选项,用 20XX年 如果你的数据中的年份是1900-1999年,那么你就必须采用 19XX年 .

在所有单元格中转换完年份格式后,你会发现日期值不再有错误信息。

阅读更多。 如何将日期转换成Excel中的年月日(4种方法)

结论性的话语

我希望上面提到的所有修复日期格式的方法,现在可以让你在Excel电子表格中更有效地应用它们。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在本网站上查看我们与Excel函数有关的其他文章。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.