首页 > 解决方案 > 如何自动从Excel中的当前行中减去前一行的时间数据?

问题描述

这是我想要实现的目标:
这就是我想要实现的目标

在示例中,我手动从单元格中减去前一个单元格的值。
例如:
对于单元格 C2,我使用了 =A2-A1
对于单元格 C3,我使用了 =A3-A2
对于单元格 C4,我使用了 =A4-A3

等等。

如何使此过程自动进行,以便每次在 A 列中输入值时,都会自动从新输入的值中减去列的最后一个单元格。我如何实现这一目标?

标签: exceltimeexcel-formulaworksheet-functionexcel-2019

解决方案


您可以根据这些数据创建一个实际的 Excel 表格。选择整个“表格”并使用
Insert -> Table

然后在表格底部输入一个新值后,它将成为表格的一部分,并且将自动创建 C 列中的公式。

为此,您需要 C 列具有相同的公式(可以粘贴下来)。例如,对我来说,这个公式有效:
=IF(ISNUMBER(A1),A2-A1,"")

在此处输入图像描述

要进行您想要的格式设置,您可以将 C 列的数字格式更改为:
[mm] "Minutes"
从问题中的图像决定,您似乎知道该怎么做。


推荐阅读