两个时间值之间的时间差在excel中输出错误

时间:2018-05-25 18:15:52

标签: excel excel-formula

我已将6位数字值转换为时间戳,格式为hh:mm:ss,当我用其他时间戳减去一个时间戳时,它给出了错误的输出。例如,如果我用10:59:01减去10:57:01它给出的正确值是:02:00 min但是当我从11:00:01减去10:59:01时它会给出输出: 41:00必须是1分钟,即:01:00

10:57:01    10:59:01    :02:00 (B2-A2)
10:59:01    11:00:01    :41:00 (B3-A3)

将数字转换为我使用的时间的自定义时间格式为#":" 00:" 00

enter image description here

1 个答案:

答案 0 :(得分:2)

那么您不是将数字转换为时间,而是将~className() { if (dbsk2d_ishock_edge){ delete dbsk2d_ishock_edge; dbsk2d_ishock_edge = NULL; } } 的掩码应用于数字

enter image description here

这意味着##\:##\:##不被excel看作10小时00分01秒,10:00:01具有不同的掩码。因此,当您撰写100,001 excel时,将其视为11:00:01-10:59:01等于110,001 - 105,901

如果您不想更改输入,这是更好的方法,您可以解析单元格中的值并减去它们:

4100

将结果格式化为=TEXT(B2,"##\:##\:##")-TEXT(A2,"##\:##\:##")

enter image description here