如何使用 Excel 正确格式化秒数时间

如何使用 Excel 正确格式化秒数时间

如何将 Excel 单元格的格式从“2 分 20 秒”更改为“140”(秒)?

另外,如何将格式从“2:02”更改为“122”(秒)?

答案1

这取决于单元格当前是否包含时间值,或者是否包含文本。如果值实际上是“2m20s”,那么您将需要一个公式将其转换为 Excel 可以使用的时间格式。您可以通过选择单元格、打开“设置单元格格式”对话框并查看“常规”格式来检查您拥有的格式。如果右侧的预览显示的数字看起来与您的时间完全无关,可能是 0.00162037 之类的数字,那么您拥有的就是时间值,您只需使用格式即可获得结果。如果您在预览空间中看到的值与在单元格中看到的值相同,则您可能正在查看需要额外处理的文本字符串。

对于您在此处输入的确切格式“2m20s”,假设时间位于单元格 A1 中,我们将使用如下公式:=TIME(0,LEFT(A1,FIND("m",A1)-1),MID(A1,FIND("m",A1)+1,2))这将通过查找小时(在本例中为 0)、分钟和秒来构造时间值。它通过从第一个字符开始计数直到找到“m”来识别分钟 - 这是部分LEFT(A1(FIND...。然后它通过再次找到“m”来按秒进行识别,然后从那里计数两个空格 - 这是部分MID(A1,FIND...

此公式可能会给出类似“12:02 AM”的结果。这与预期一致。

将时间转换为可用格式后,您可以打开“设置单元格格式”窗口(右键单击单元格并选择“设置单元格格式”,或使用 Ctrl+1)。在左侧,选择“自定义”作为类别。在右侧,您将看到一个标有“类型”的框。删除其中当前的内容并输入新格式:[ss]。方括号强制格式继续以秒为单位计数,而不是随着数字的增加转换为分钟或小时。您应该看到所需的结果。

相关内容