将hh:mm更改为十进制hh.mm(请参阅示例)
在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*24,"00.00")
在24:00它将返回24.00
正如@ Darren Bartrup-Cook提到的那样,这将是一个文本字段,所以任何使用它的引用都需要将其转换为数字。 有很多方法可以做到这一点。
您可以将我们的结果双重否定,假设上述公式的结果在C239:
=--C239
但最终做到最好的方法就是将要求值为“常规”的单元格格式化为两位小数,然后用一个公式完成整个事情:
=Round(B239 * 24,2)
这将返回一个数字,而不是正确格式的文本。