0

好的,所以我有两个单元格:

Start           End
11:31:37.644    11:31:51.269

我想减去两者并返回应该等于大约 14 秒的剩余时间。

编辑以获取更多信息:

我输入的值是这样的:

113137.644
113151.269

我有一个自定义格式化程序设置为:00\:00\:00.000显示您在最顶部看到的内容。

4

3 回答 3

2

如果您可以将值输入为实时值会更好,然后您可以使用简单的减法

=A2-A1

...但是使用它们的值,您可以使用 TEXT 函数进行转换和减法,例如在 A3 中使用此公式

=TEXT(A2,"00\:00\:00.000")-TEXT(A1,"00\:00\:00.000")

将 A3 格式设置为 [h]:mm:ss.000 以获取0:00:13.625作为您的示例

假设时间在同一“天”,如果您需要通过午夜,您可以修改公式为

=MOD(TEXT(A2,"00\:00\:00.000")-TEXT(A1,"00\:00\:00.000"),1)

于 2012-12-17T19:18:09.757 回答
1

您需要使用该MID函数来抓取每个部分的时间,如下所示:

=MID(A1,1,2)&":"&MID(A1,3,2)&":"&MID(A1,5,2)&"."&MID(A1,8,3)

这将更113137.644改为11:31:37.644.

然后,您可以像这样对其进行数学运算(全部在一个单元格中,但为了便于阅读而在此处分解):

=TEXT(MID(B1,1,2)&":"&MID(B1,3,2)&":"&MID(B1,5,2)&"."&MID(B1,8,3), "hh:mm:ss.000") 
 - 
 TEXT(MID(A1,1,2)&":"&MID(A1,3,2)&":"&MID(A1,5,2)&"."&MID(A1,8,3),"hh:mm:ss.000")

那应该给你0.000157697。将字段的自定义格式更改hh:mm:ss.000为给您00:00:13.625.

于 2012-12-17T19:14:59.490 回答
0

您可以使用此公式将您的值转换为时间

=(LEFT(A1,2)+(MID(A1,3,2)+RIGHT(A1,LEN(A1)-4)/60)/60)/24

然后,您可以使用以下公式减去并转换回来

=TEXT(B1,"hhmm")&TEXT(MOD(B1*24*60,1)*60,"00.000")

但是对于您来说,在几天或几小时内实际使用正确的十进制值可能会更好,而不是您无法计算任何东西。

于 2012-12-17T19:11:33.573 回答