我正在使用 Excel,我需要将诸如 mm:ss.00(厘秒)这样的时间单位全部转换为厘秒。有一些公式可以从这种格式中提取分钟和秒,但我不知道如何才能将所有内容都转换为厘秒!
例如,如果我们有一个时间单位 02:02.18,它应该返回 6218 厘秒!但是怎么做呢?:( 使用哪个公式或宏?!
提前致谢,
萨玛
答案1
您需要的公式如下
=(A1/"0:0:1")*100
解释:本质上我们将时间除以一秒,将其转换为秒,然后乘以 100 得到厘秒。
注意:如果结果不准确,请确保列的格式为数字。A1
只是您要使用的单元格的占位符。另外,我相信您的转换错误。
如果 excel SECOND 函数返回一个浮点数:
一般来说,如果你知道如何提取分钟和秒,那么创建一个公式就非常简单了。你知道一分钟有 60 秒,一秒有 100 厘秒,那么总厘秒数应该是
=MINUTE(A1)*6000 + SECOND(A1)*100
但是 excelSECOND()
函数只返回整数,并且没有返回较小时间步长的函数,所以它不能以这种方式工作。
答案2
peanut_butter 的答案对我有用...但你也可以这样做
=A1*8640000
将结果单元格格式化为数字或常规
这是可行的,因为 excel 的默认“单位”是天 - 你想要“厘秒”的数量,而一天中有 8640000 个厘秒(24*60*60*100)