从单元格修剪时间然后计算它

时间:2017-06-03 20:00:00

标签: excel

我有一个单元格,其中多个时间值由Enter分隔(每行中的每个时间值)。

09:30
09:32
09:34
21:00

我想从上一个时间值中减去第一个时间值。有没有办法取得成果?

P.S。我尝试使用

提取第一行和最后一行
=RIGHT(A1,FIND(CHAR(10),A1))

=LEFT(A1,FIND(CHAR(10),A1))

然后尝试从另一个中减去一个,但excel结果#VALUE!减法后。 我尝试评估公式,并注意到时间值不会转换为计算的十进制(它应该),因此没有任何结果。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在B1中说:

=RIGHT(A1,FIND(CHAR(10),A1)-1)

并在C1:

=LEFT(A1,FIND(CHAR(10),A1)-1)

然后:

=TIMEVALUE(B1)-TIMEVALUE(C1)

应该有用。

如果没有-1,则会因为换行符而阻止转换。

您可以将所有公式合并为一个:

=TEXT(TIMEVALUE(RIGHT(A1,FIND(CHAR(10),A1)-1))-TIMEVALUE(LEFT(A1,FIND(CHAR(10),A1)-1)),"hh:mm")