在Excel中按精确时间计算时间

在Excel中按精确时间计算时间,excel,Excel,我的单元格A3为10.55,B3为20.35。现在我必须计算不同的时间值。这意味着我应该得到9小时40分钟的值。在C3中,它应该像9.40一样打印 我已经试过了,但是没有给出确切的值 =TIME(FLOOR((B3-A3), 1), ((B3-A3) - FLOOR((B3-A3), 1)) * 100, 0) 还有别的办法解决吗?提前感谢您。如果您使用原生Excel时间格式10:55和20:35,只需进行减法运算即可获得所需结果。A3: =TIME(10;55;00) B3: C3: 应该

我的单元格A3为10.55,B3为20.35。现在我必须计算不同的时间值。这意味着我应该得到9小时40分钟的值。在C3中,它应该像9.40一样打印

我已经试过了,但是没有给出确切的值

=TIME(FLOOR((B3-A3), 1), ((B3-A3) - FLOOR((B3-A3), 1)) * 100, 0)

还有别的办法解决吗?提前感谢您。

如果您使用原生Excel时间格式10:55和20:35,只需进行减法运算即可获得所需结果。

A3:

=TIME(10;55;00)
B3:

C3:


应该有效

首先,您需要将所有3个单元格中的数字格式设置为h.mm(右键单击单元格,设置单元格格式…,数字选项卡,自定义类别)

那么,当你输入时间时,它应该是标准格式10:55,否则它将被视为数字。为什么会出现这种情况:Excel女士把所有日期都看作数字。整数部分是1900年以来的天数,小数部分是小时。数字和日期之间的差异只是数字格式,如数字或日期/时间


如果您这样做,如果简单地使用公式=B3-A3,您将得到时间差。

使用h.mm格式应按要求输出差。当我使用时间格式键入一个简单的十进制数时,它将转换为其他数。除非您需要使用十进制数,您应该改为使用冒号,因为这将启用本机日期和时间计算。
=TIME(20;35;00)
=TEXT(B3-A3;"g.mm")