Answers:
有两种方法可以执行此操作:
如果您希望在新的单元格中显示分钟,则可以执行以下操作,以下公式假定您的持续时间在单元格A1中
=index(split(A1,":"),1)*60+index(split(A1,":"),2)
上面将计算从A1开始的持续时间(以分钟为单位),并输入到单元格中,如上式所示
然后删除预选格式设置并以分钟格式插入经过时间
编辑1:这是当我将第1行处理为上述格式时的外观示例,第2行获得第1行的25%时的外观
对于那些在2019年或以后阅读的人,我发现了使用HOUR
和MINUTE
函数进行阅读的简单方法。
假设持续时间在cell A1
,则可以使用:
=HOUR(A1)*60+MINUTE(A1)
270
持续时间148:30:00
,这是不正确的。
确实有解决您的问题的简单方法。
您必须了解的一件事是单元格中日期和时间的内部表示。在C列中,您输入了17:30。它在内部用数字0.73表示,因为大约是一天的那一部分。但是,在E列中,当您输入= NOW()时,小数点前的部分不再是0-它是今天的日期!表示为自1899年12月30日以来的天数。顺便说一下,与Excel中的相同。这就是为什么您看到巨大的负数的原因。
简单的解决方法是将E列放进去,而不仅仅是使用NOW()
=NOW()-TODAY()-(1/24)
由于TODAY()给出了不带小数时间的当前日期,因此从NOW()减去TODAY()只会得到小数时间。G列将包含正确的分钟数。