好的,所以我有两个单元格:
Start End
11:31:37.644 11:31:51.269
我想减去这两个并返回剩下的时间,它应该等于14秒左右。
编辑以获取更多信息:
我输入的值是这样的:
113137.644
113151.269
我将自定义格式化程序设置为:00\:00\:00.000
以显示您在最顶层看到的内容。
答案 0 :(得分: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)
答案 1 :(得分: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
。
答案 2 :(得分: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")
但实际上在几天或几小时内使用正确的十进制值可能会更好,而不是你无法计算任何东西。