如何将excel中的持续时间转换为文本?我在一个单元格中有1037:00:00,这是某些持续时间的总和。我想单独提取1037。 Excel返回"小时"当我尝试用MID提取或使用TEXT函数时。
答案 0 :(得分:1)
如果确实是某些持续时间的总和,您可以通过将单元格乘以24来获得小时数。日期或时间单元格的内部表示形式是自1900年年初以来的天数,因此您有将它乘以24得到小时数。 (1900年对你来说并不感兴趣,因为你只想要一个时间跨度。)Hour
函数在这里不起作用,因为在这种情况下你获得的时间是5。
务必将目标单元格格式化为常规数字。
答案 1 :(得分:0)
假设 1037:00:00 的单元格位于 L40 单元格中。您可以使用以下公式来计算小时数。
=INT(L40)*24+HOURS(L40)
请注意,这只会将完整的小时数向下舍入。它没有考虑分钟或秒。
备选方案:
=Rounddown(L40*24,0)
这个替代方案是弗雷克斯在他的回答中解释的。