编写一个公式来计算“时间差”。

编写一个公式来计算“时间差”。

我的电子表格中的“出发时间”看起来像这样 08/04/20 00:01 Z(即祖鲁时间,在一个单元格中),而“到达时间”看起来像这样 08/04/20 00:29 Z(同样,祖鲁时间,在一个单元格中)。我该如何编写一个计算“时差”的公式?

答案1

只需使用时间格式减去所有单元格中的每个单元格即可。您的下一个问题是如何将文本转换为时间格式的时间数字?或者这会引导您找到您想要的结果吗?

答案2

首先,删除 Z 和尾随空格。

=LEFT(A1,14)

现在,您可以对值进行数学运算。如果您将一个值减去另一个值,并确保单元格格式为 24 小时制:

在此处输入图片描述

请注意,如果源数据来自不同的日期,则此方法效果不佳,您需要扩大此类差异的计算范围。

答案3

我建议您在输入数据时不要输入 Z。但请格式化单元格以使用以下格式:mm/dd/yy hh:mm "Z"或者mm/dd/yy HH:mm "Z"如果您要使用 0-23 小时。例如,当您输入 08/04/20 00:01 时,Z 将自动出现。然后使用公式=A2-A1获取时差。

编辑:根据评论,您需要一个公式来删除时间中的 Z 部分。@FlexYourData 发布内容的替代方案是:

=SUBSTITUTE(A3," Z","")

在辅助列上使用它,然后减去单元格。 图片:

如果不能使用辅助列,则按以下方式组合公式。将结果单元格格式化为[h]:mmhh:mm

=SUBSTITUTE(A4," Z","") - SUBSTITUTE(A3," Z","")

答案4

=LEFT(B2,LEN(B2)-2)-LEFT(A2,LEN(A2)-2)

将结果单元格 ( C2) 自定义格式化为[hh]:mm

在此处输入图片描述

相关内容