如何在 Excel 中将时间字符串转换为时间?

ms excelmicrosoft technologiescomputers更新于 2025/3/4 3:24:17

有时,您可能注意到在 Excel 中时间是以字符串形式表示的。因此,了解将时间字符串转换为时间或时间和数据的不同方法非常重要。阅读本教程,了解如何在 Excel 中将时间字符串转换为时间。我们可以使用 Excel 支持的公式完成此任务。我们将研究将字符串转换为时间以及将字符串转换为时间等多种格式的解决方案。

在 Excel 中将时间字符串转换为时间

在这里,我们将使用 TIMEVALUE 公式获取任意结果,然后使用自动填充句柄获取所有结果。最后使用 format 函数将它们转换为时间格式。让我们看一个在 Excel 中将时间字符串转换为时间的简单过程。

步骤 1

假设有一个 Excel 工作表,其中的数据与下图所示类似。

现在,在本例中,点击空单元格 B1,输入公式 =TIMEVALUE(LEFT(A1,LEN(A1)-2)&":"&RIGHT(A1,2)),然后按 Enter 键,得到第一个结果,如下图所示。公式中的 A1 是值在工作表上的地址。

空单元格 > 公式 > Enter

步骤 2

现在使用自动填充手柄从第一个结果向下拖动,直到获得所有值,如下图所示。

如我们所见,我们获得了所有值,但现在需要将它们转换为时间。为此,我们可以借助正式单元格。

步骤 3

选择数据,然后右键单击并选择"设置单元格格式"。然后,在弹出窗口中选择时间,在类型框中选择有效格式,然后点击"确定"完成设置。

选择数据 > 格式化单元格 > 时间 > 格式 > 确定

注意

如果我们的字符串包含秒数,则可以使用公式 -

=TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2)

要转换时间和日期,请使用公式 -

=DATE(LEFT(A1,4), MID(A1,5,2), MID(A1,7,2), +TIME(MID(A1,10,2), RIGHT(A1,2), 0

结论

在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中将时间字符串转换为时间。


相关文章


有用资源