【发布时间】:2016-08-04 07:31:52
【问题描述】:
如何将 excel 中的持续时间转换为文本?我在一个单元格中有 1037:00:00,这是某些持续时间的总和。我想单独提取1037。当我尝试使用 MID 提取或使用 TEXT 函数时,Excel 返回“小时”。
【问题讨论】:
-
您所问的内容与转换为文本无关。如果你想提取一个 time 组件,你应该使用与时间相关的函数,而不是字符串操作
-
甚至可以使用 split(":")
-
Excel 没有持续时间格式,
1037:00:00不是时间值。这意味着这只是文本。LEFT(A1,4)将直接返回第一个组件。LEFT(B1;FIND(":";B1)-1)实际上会寻找第一个冒号 -
@PanagiotisKanavos 将 23:00:00 放入一个单元格中,然后将其复制下来。然后将总和(23 小时的范围)放在底部。我以 598:00:00 结束,当我将格式从自定义切换到常规时,我以 24.91667 结束。所以是的,您可以显示超过 24 小时
-
@ForwardEd 这只是文本。唯一改变的是单元格格式。时间格式将显示“12:00: AM”。您看到的是一个以 custom 格式显示的数字。在 Excel 中,一切都是文本或数字,不同的“类型”只是显示样式
标签: excel