如果您正在寻找一些在 Excel 中将文本转换为日期的最简单方法,那么您会发现本文很有用。那么,让我们深入了解这篇文章。

如何在 Excel 中将文本转换为日期:10 种方法我有以下数据表,其中日期列中的文本格式有日期,您可以看到这些文本日期左对齐 。实际日期将右对齐。此处,文本日期采用 dd-mm-yyyy 格式。这里我就用这张数据表来讲解一下文本转日期的方法。 为此,我使用了Microsoft Excel 365版本,您可以根据自己的方便使用任何其他版本。

方法1:使用数字格式更改格式以将文本转换为日期 在这里,您可以看到日期列中的值的格式为文本格式。您可以按照此方法将格式从文本更改为日期。

步骤:

现在,设置单元格格式对话框将打开。

➤接下来,选择类别作为日期选项。 ➤然后,在类型选项中选择您想要的任何类型,这里我选择了mm/dd/yyyy 格式。 ➤最后,按确定。

结果:

阅读 Mo回复:如何将Excel中的一般格式转换为日期

方法2:使用VALUE函数将文本转换为日期您可以使用VALUE 函数将文本转换为日期。在这里,我添加了真实日期列。

步骤:

=VALUE(C5)它将把文本转换成一个值。

➤之后,按ENTER。 ➤接下来,向下拖动填充手柄工具

之后,您将在实际日期列中获得文本的相应值。

➤最后按照方法一将真实日期栏的格式改为日期。

结果:

方法3:使用Excel中的DATEVALUE函数将文本转换为日期 如果您想将文本转换为日期,则可以使用DATEVALUE函数。

步骤01:

=DATEVALUE(C5)它将把文本日期转换成一个值。

➤接下来,按ENTER并向下拖动填充手柄工具。

然后,您将获得实际日期列中文本的对应值

➤按照实际日期列中的方法1将格式更改为日期。

结果:

方法4:使用数学运算符将文本转换为日期您可以使用不同类型的数学运算符(例如加法、双重否定、乘法和除法运算符)将文本转换为日期em>在实际日期列中。

步骤:

=C5+0现在,它将把文本转换成一个值

➤然后,按ENTER。

➤现在,选择单元格 E6。 ➤之后,输入以下公式

=--C6它将把文本转换成一个值

➤按ENTER键。

同样,您可以使用乘法和除法运算符将文本转换为值,如下所示。

➤最后,按照真实日期列中的方法-1将格式更改为日期。

结果:

方法 5:使用查找和选择选项将文本转换为日期在文本日期的日期列中,使用“分隔月、日和年。 ” 符号,对于此分隔符,您无法将它们转换为日期格式。因此,您必须首先用 “/ ” 分隔符替换它们。您可以使用查找并选择选项来实现此目的。

步骤:

然后,将出现查找和替换向导。

➤然后,选择替换选项 ➤然后写下“。 ”在查找内容框中,“/”在替换为框中。 ➤最后,点击全部替换

之后,会弹出另一个向导并选择确定。

然后,文本日期将具有替换的分隔符。

➤按照实际日期列中的方法1将格式从文本更改为日期。

结果:

方法6:使用Excel中的SUBSTITUTE函数更改日期分隔符 在将文本转换为日期之前,首先,您必须替换“。 ” 与 “/ ” 分隔符。为此,您可以使用SUBSTITUTE 函数。因此,我添加了两列,分别名为更改日期和实际日期。

步骤:

=SUBSTITUTE(C5,".","/")现在,它将取代“”。 ” 与“/ ”

➤然后,按ENTER并向下拖动填充手柄工具

之后,文本日期将具有替换的分隔符。

➤按照实际日期列中的方法1将格式从文本更改为日期。

结果:

方法7:在Excel中使用文本分列选项将文本转换为日期 您可以使用文本分列选项将带有任意类型分隔符的文本日期转换为日期格式。

步骤:

现在,将文本转换为分栏向导将打开,它分为 3 个阶段。

➤之后,选择分隔选项 ➤然后,单击下一步。

在第 2 阶段,您不必选择任何类型的分隔符,只需单击下一步。

➤接下来,选择日期格式MDY (您可以根据您的数据选择任何其他类型) ➤然后,在目标框中输入要输出的单元格名称 ➤最后,点击完成

结果:

方法8:使用Excel中的“文本到列”选项将复杂文本转换为日期 如果您有如下所示的复杂文本要转换为日期,那么您可以使用文本到列选项和日期函数。

步骤:

现在,将出现将文本转换为分栏向导,它分为 3 个阶段。

➤选择分隔选项 ➤然后,单击下一步

➤之后,选择逗号、空格作为分隔符 ➤单击将连续分隔符视为一个选项 ➤然后,按下一步

➤接下来,选择不导入列(跳过)跳过日期名称的选项 ➤在目标框中输入要输出的单元格名称 ➤最后,点击完成

之后,您将获得包含月、日、年三列的拆分数据。

=DATE(G5,MONTH(1&E5),F5)

式中,

G5 将给出年份值MONTH(1&E5)将月份转换为相应的月份数字。F5 是日

➤之后,按ENTER并向下拖动填充手柄工具。

结果:

方法9:使用Excel粘贴特殊功能将文本转换为日期 您可以使用选择性粘贴选项轻松将文本转换为日期。为此,您需要值0,该值位于单元格E5中。

步骤:

然后,将出现选择性粘贴对话框。

➤选择全部作为粘贴选项,添加作为操作选项 ➤最后,按确定。

之后,文本将被转换为值

➤按照方法1将格式更改为日期。

结果:

方法10:在Excel中将8位数字更改为日期 如果您的日期为数字,如下所示,您可以使用日期、LEFT、RIGHT 和MID 函数。

这里,绿色框中的数字采用yyyy-mm-dd格式,红色框中的数字采用dd-mm-yyyy格式,并且数字蓝色框中的格式为yy-dd-mm。

首先,我们将绿色框中yyyy-mm-dd格式的数字更改为日期。

步骤01:

=DATE(LEFT(C5,4),MID(C5,5,2),RIGHT(C5,2))➤之后,按ENTER并复制单元格E6的公式 然后,您将获得日期。

式中,

LEFT(C5,4) RIGHT(C5,2) 其次,我们将红框中dd-mm-yyyy格式的数字更改为日期。

步骤02:

=DATE(RIGHT(C7,4),MID(C7,3,2),LEFT(C7,2))➤按ENTER并复制单元格E8的公式 之后,您将获得日期。

式中,

RIGHT(C7,4) MID(C7,3,2) LEFT(C7,2) 最后,我们将蓝色框中的yy-dd-mm格式的数字更改为日期。

步骤03:

=DATE(20&LEFT(C9,2),RIGHT(C9,2),MID(C9,3,2))➤按ENTER并复制单元格E10的公式 之后,您将获得日期。

式中,

20&LEFT(C9,2) RIGHT(C9,2) MID(C9,3,2) 阅读更多内容:如何在 Excel 中将数字转换为日期

练习部分为了让您自己进行练习,我们在名为练习的工作表中提供了一个练习部分,如下所示。请你自己做。

结论在本文中,我试图介绍有效地将文本转换为日期的最简单方法。希望您会发现它很有用。如果您有任何建议或问题,请随时与我们分享。