Excel,如何减去午夜之前的时间

Excel,如何减去午夜之前的时间

我试图将接近午夜的小时数减去,但 Excel 输出的所有井号 (#) 符号都表明该操作无效。

添加时间很容易而且可行,如第一个例子所述:

例如,我有一个单元格,其值为 11:00 PM(该列的格式为该时间格式)。我需要向其添加 2 小时,得到 01:00 AM。假设单元格 A1 具有该值11:00 PM,我使用它=A1+time(2,0,0)并得到 01:00 AM,这正是我所期望的。

但是,当我尝试此操作的反向操作(减法)时,excel 会输出所有井号。

例如,我有一个单元格的值为 01:00 AM。我需要减去 2 小时,得到 11:00 PM。我试过了=A1-time(2,0,0),但我得到的只是来自 excel 的哈希符号。

如何从接近午夜的时间中减去一些小时(或分钟)?

答案1

的结果

=A1-TIME(2,0,0)

如果 A1 = 01:00,则为负值,并且 Excel 大多数情况下不喜欢负时间值,因此 #####。

尝试使用MOD这样的函数

=MOD(A1-TIME(2,0,0),1)

答案2

您需要的公式实际上是:

=MOD(B1-A1,1)其中B1是午夜过后的时间,A1是午夜之前的时间。

祝你好运

答案3

我使用的是 36 小时制。如果班次开始于午夜之前但结束于午夜之后,请使用修改后的 24 小时制。例如:

轮班开始于晚上 11:00,结束于早上 5:00;使用 24 小时制时钟格式化单元格 = 格式化单元格 - 时间 - 13:30

公式是:29:00-23:00结果应该是6个小时。

如果您要计算小时和分钟,则可能必须自定义格式“总计”单元格,以便轻松计算出结束时间:午夜始终是 24:00,午夜后的每个小时加一小时(即凌晨 1:00 = 25:00,凌晨 2:00 = 26:00 等等...)。

相关内容