繁体   English   中英

计算以毫秒为单位的时差excel

[英]calculate time difference in milliseconds excel

我该如何计算两列之间的时间差( 以毫秒为单位) ,其中时间值具有毫秒分量...即16:33:44:056。 请参阅图片中的E和J列。我想计算J和E之间的毫秒差 ... 在此处输入图片说明

我尝试使用以下公式计算毫秒级差异,但给出的结果不正确。 =((RIGHT(J1,3)) - (RIGHT(E1,3)))

如果您更改时间列的格式以及要显示时差的列,

hh:mm:ss.000

您可以简单地使用减法:

在此处输入图片说明

(您必须在毫秒之前调整实际的单元格以具有. ,仅格式化将无法执行此操作)

您的日期/时间似乎是一个文本值。

通常,“实时”值将被视为16:11:52.052

但是通过替换最后一个: . ,Excel会将其视为实时的,并且可以完成普通的数学运算。

Excel将日期/时间存储为几天和一天的一部分。

因此,一个应该起作用的公式:

=ROUND((SUBSTITUTE(J1,":",".",3)-SUBSTITUTE(E1,":",".",3))*86400000,0)

将结果格式设置为“常规”或“不带小数位的数字”

尝试

=(J1-E1)*1000*60*60*24

或更简洁

=(J1-E1)*86400000

然后将您的公式列格式设置为常规。

假设数据实际上存储为日期时间而不是文本值。

如果该字符串中与小时,分钟和秒相对应的部分始终相同,并且J中的时间始终大于E中的时间,则可以执行以下操作:

=VALUE(RIGHT(J1;3))-VALUE(RIGHT(E1;3))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM