我已将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
答案 0 :(得分:2)
那么您不是将数字转换为时间,而是将~className() {
if (dbsk2d_ishock_edge){
delete dbsk2d_ishock_edge;
dbsk2d_ishock_edge = NULL;
}
}
的掩码应用于数字
这意味着##\:##\:##
不被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,"##\:##\:##")