舍入时间最接近10毫秒

时间:2018-05-18 15:32:25

标签: excel

我有一些时间数据,如果没有VBA,我需要舍入到最接近的10毫秒。例如:

loginView.layer.shadowOpacity = 1.0

目前的方法是转换为整数毫秒;绕到最接近的10;最后转换回时间:

input: 01:02:03.017 output:  01:02:03.020
input: 03:12:44.123 output:  03:12:44.120

我一定是犯了一个非常愚蠢的错误,只是没有看到它。

修改

公式返回与输入相同的值?!?

2 个答案:

答案 0 :(得分:1)

假设您的时间数据在A列中:

=TEXT(A1,"hh:mm:ss.00")+0

使用TEXT更改数字格式,然后使用+0

添加结尾0

答案 1 :(得分:1)

10更改为0

通过将您想要圆的值乘以最接近的整数,然后再次划分。通过使用10,您在创建整数时间后四舍五入到第10个小数位。

=ROUND(A1*86400000,0)/86400000

enter image description here