簡體   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