两个时间戳之间的Excel时间

时间:2016-07-18 10:05:44

标签: excel timestamp intervals

我在Excel中有以下时间戳,我想计算这两个intervall之间的时间(以秒为单位)。

Start: 2016-07-15 13:39:41.602553
End:   2016-07-15 13:42:52.597283
  

(yyyy-mm-dd hh:mm:ss.ffffff)

起始值在单元格A1中,结束值在单元格B1中。 这些细胞目前形成为" General"这可能是错误的,所以它们不是按照定义时间戳。

我试过了:

=Int(B1)-Int(A1)
=B1-A1

但是它没有完成这项工作(预期的一半)

提前谢谢。

编辑:一些澄清

祝你好运, VD

4 个答案:

答案 0 :(得分:0)

尝试让你的问题更加清晰,并包括你试图实现的目标,我想人们不会那么快(不是我顺便说一句)向你投票。

如果您的开始和结束位于两个单元格(A1和A2)中,那么秒的差异为=VALUE(TEXT(A2-A1,"[s]"))

答案 1 :(得分:0)

答案 2 :(得分:0)

Excel将日期和时间存储为天(自1900年1月1日起)和一天中的一小部分。所以你非常接近。

=B1-A1  and format result as [s]

或(一天有86400秒)

=ROUND((B1-A1)*86400,0)

这是截图。 时间戳格式为General,但它们是文本字符串;第一个公式为[s],第二个公式为General

enter image description here

答案 3 :(得分:0)

原来这是这个问题的解决方案:

=(DATEVALUE(LEFT(B1; 10))+ TIMEVALUE(MID(SUBSTITUTE(B1;“,”); 12; 8)) - (DATEVALUE(LEFT(A1;”。” 10))+ TIMEVALUE (MID(SUBSTITUTE(A1;”。”,”,”); 12; 8))

感谢您的帮助!