我有一些时间数据,如果没有VBA,我需要舍入到最近的10毫秒。例如:
input: 01:02:03.017 output: 01:02:03.020
input: 03:12:44.123 output: 03:12:44.120当前的方法是将整数转换为毫秒数;将其舍入最近的10;最后将其转换回时间:
=ROUND(A1*86400000,10)/86400000我一定是犯了一个很愚蠢的错误,只是别看出来。
编辑:
公式返回与输入值相同的值?!?
发布于 2018-05-18 15:43:53
将10更改为0
通过将所需的值乘以最近的整数,然后再进行除法。通过使用10,在创建整数时间后,您将舍入到小数点第10位。
=ROUND(A1*86400000,0)/86400000

发布于 2018-05-18 15:42:11
假设您的时间数据在A列中:
=TEXT(A1,"hh:mm:ss.00")+0

用TEXT更改数字格式,然后用+0添加结尾0
https://stackoverflow.com/questions/50414760
复制相似问题