如何使用 Google 表计算两次 "elapsed" 之间的差异

How to calculate the difference between two "elapsed" times with Google Sheets

我在 Google 表格中有两列,第 1 列是我在轨道上的时间列表,格式为“01:23.456”或 "minutes:seconds.milliseconds"。第 2 列是以相同格式列出其他人在轨道周围的时间。我正在寻找一种方法来计算我的时间与其他人的时间之间的差异,以查看我目前落后多远。

我已经尝试了多种不同的日期和时间格式,甚至尝试制作自定义数字格式。我是 Google 表格的新手,所以我可能一直在错误地解决这个问题。

例如,如果我在赛道上的时间是“01:00.00”,而其他人的时间是“00:50.500”,那么第三列应该显示“00:09.500”。目前我所有的尝试都给我同样的错误,即 "is a text and cannot be coerced to a number".

=TEXT(MINUS(LEFT(A1, 2)*60*1000+MID(A1, 4, 2)*1000+RIGHT(A1, 3),
            LEFT(B1, 2)*60*1000+MID(B1, 4, 2)*1000+RIGHT(B1, 3))*0.001, "00:00.000")