如何在 Excel 中将文本转换为日期和时间(5 种简单方法)

admin 4560

以下简要概述了如何将各种文本格式转换为 Excel 中的日期格式。

我们将讨论几个可以将文本转换为日期和时间的函数。我们将使用一个包含文本形式的各种日期的简单数据集。

方法1 – 使用DATEVALUE函数将文本转换为Excel中的日期和时间DATEVALUE 函数将文本格式的日期转换为 Excel 中的数字。

语法

=DATEVALUE(date_text)

步骤:

转到单元格C5并插入以下公式。=DATEVALUE(B5)按Enter键并将填充手柄向下拉至列的末尾。

在值列中,我们将获得数值,但我们需要此处的日期值。要将单元格格式设置为日期,请按 Ctrl + 1 键。将出现设置单元格格式对话框窗口。从类别中选择日期,然后选择日期格式。

例如,在示例数据表中,日期列的格式如前所述。在单元格D5中,使用以下公式:=C5按 Enter 并向下拖动填充手柄。

注意:

在值和日期列的第 8 行中,我们没有获得任何值,因为 DATEVALUE 函数无法转换数值。

方法 2 – 应用 Excel VALUE 函数将文本更改为日期和时间语法

=VALUE(text)

步骤:

我们在单元格 B5 和 B6 中插入了时间值。

移至值列的单元格C5并输入以下公式:=VALUE(B5)VALUE函数可以将任何值转换为数字。因此,我们得到序列号格式的日期和时间。

按 Enter 并向下拖动单元格。

我们在时间存在的相应单元格中获得小数值。移至单元格 D5,通过输入公式获取日期和时间:=C5按 Enter 并向下拖动单元格。

方法3 – 结合SUBSTITUTE和VALUE函数在Excel中将文本转换为日期SUBSTITUTE 功能用新文本更改现有文本。

语法

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

参数

text:是参考文本或单元格的引用。old_text:此文本已被替换. new_text:此文本可能位于之前的文本位置。 instance_num: 这将指定 old_text 的实例,该实例将被 new_text 替换。当指定instance_num时,提到的old_text实例将被替换。否则,所有出现的 old_text 都将替换为 new_text。

步骤:

使用句点修改文本列中的数据。转换函数无法正确转换周期。

在单元格 C5 中,使用公式将点 (.) 替换为正斜杠 (/):=VALUE(SUBSTITUTE(B5,".","/"))按Enter键并在其他单元格上使用自动填充功能。

在单元格D5中,插入以下公式以获取日期:=C5

方法 4 – 使用数学运算符将文本转换为日期和时间步骤:

移至 C5 单元格并插入对 B5 单元格的引用。插入加号 (+) 并在其后输入零 (0)。最终公式为:=B5+0按输入。

在单元格D5中,使用以下公式:=C5按输入。

分别在单元格C6、C7、C8、 和C9。我们得到以下结果。

向下拖动填充手柄工具以获取其他输出。

方法 5 – 使用 Excel 查找和替换选项将文本转换为日期和时间让我们稍微修改数据以在文本值中使用各种日期格式类型。

步骤:

将数据从文本列复制到格式列。选择范围B5:B9并输入Ctrl + H。

弹出查找和替换窗口。将点(.)替换为正斜杠(/)。按全部替换。

移至单元格D5并引用其中的C5。将其向下拖动到最后一个单元格以获得以下输出。