繁体   English   中英

从我使用 excel 中的公式得到的值计算时间差(以毫秒为单位)

[英]Calculate time difference in milliseconds from a value i got using a formula in excel

所以我使用 MID 值从字符串中获取时间,因为我的 excel 是德语,命令是:

=TEIL(A2;11;13) 

2022-09-08 11:50:16,765 INFO

这让我有了

11:50:16,765

我以同样的方式得到第二个时间值。 我尝试过将秒数和毫秒数分开。 [点] &,[逗号]。

在我想计算时间差之后,我从较低的值(第一次)中减去较高的值(第二次),尽管我的结果是

#WERT。 (#价值!)。

我已经查找了解决方案,并发现对于德国地区,我应该使用时间格式 hh:mm:ss,000 而不是 hh:mm:ss.000 [COMMA 而不是 DOT]。 在所有 3 个单元格(B2、C2 和 D2 等)中都使用了这个。

由于它不起作用,我尝试简单地以毫秒为单位写一些值作为文本并使用德国时间格式将它们划分并且它起作用(参见列 E 和 F)。

所以我的结论是我无法从彼此中减去这些值,因为我是从公式中得到它们的? (如果我错了,请纠正我)。

在此处输入图像描述

通过在中间使用11;13您正在捕获前导空格,这导致 Excel 无法将字符串转换为真实时间。

要么 TRIM 减法中的结果:

=TRIM(C2)-TRIM(B2)

或者更好的是,只抓取没有空格的数字:

=MID(A2,12,12)

或德语:

=TEIL(A2;12;12)

暂无
暂无

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

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