【发布时间】:2016-01-22 16:43:18
【问题描述】:
在单元格 B239 中,我有 37:15,它代表某人完成一项任务所需的总小时数。 在单元格 C239 中,我有以下公式
=INT(B239)*24+HOUR(B239)+ROUND(MINUTE(B239)/60,2)
这给了我 37.25,即 37 小时又是 100 的四分之一。我对这个结果很满意,它可以满足我的要求。但是,在 B241 中,我有 24:00,从技术上讲,它应该返回 24.00,但它在单元格 C241 中返回 0。
好像 24:00 被识别为午夜而不是 24 小时。
注意B239和C239的格式是[h]:mm。 B241 和 C241 格式是通用的。
非常感谢您的帮助 安倍
【问题讨论】:
-
我试过 =text(B239, "[hh].mm") 这与你的略有不同。它没有做我需要的一切,因为它返回 37.15 而不是 37.25
-
只需尝试更改单元格默认数字格式...如果显示为 0,则您的建议是正确的,但如果显示为 1,则“Scott Craner”的答案应该完全符合您的需要。 ..
标签: excel excel-formula formula vba