两个时间戳之间的Excel时间
我在Excel中有以下时间戳,我想计算这两个间隔之间的时间(以秒为单位)两个时间戳之间的Excel时间,excel,timestamp,intervals,Excel,Timestamp,Intervals,我在Excel中有以下时间戳,我想计算这两个间隔之间的时间(以秒为单位) 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 但它不起作用(预期的一半) 先谢谢你 编辑:
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试着把你的问题说得更清楚一点,包括你试图达到的目标,我想人们不会这么快就否决你(顺便说一句,不是我)
如果开始和结束在两个单元格(A1和A2)中,则秒差为
=值(文本(A2-A1,“[s]”)
Excel将日期和时间存储为天(自1900年1月1日起)和一天的分数。所以你很接近
=B1-A1 and format result as [s]
或者(一天有86400秒)
这是一个截图。
时间戳的格式为常规
,但它们是文本字符串;第一个公式为[s]
,第二个公式为常规
这就是这个问题的解决方案: =(DATEVALUE(左(B1;10))+时间值(MID)(替换为(B1;“;”);12;8))-(DATEVALUE(左(A1;10))+时间值(MID)(替换为(A1;“;”;”);12;8))
谢谢你的帮助!谢谢,我没有解决办法。我只是有时间戳,需要一个公式来告诉我秒的时差。我已经试着澄清了原始帖子。你是否只知道A1和B1中的时间?或者你是否也有
开始:
和结束:
?那么你试过我输入的内容了吗(虽然您使用的是A1和B1,而不是我的假设)或者这不是你想要的?即使超过60秒,它也会正确返回整秒数。我尝试过,但我得到了一个值错误。我必须在数据单元格中使用特定格式才能工作吗?时间戳是否作为文本存在?这会给你带来这些问题。时间戳几乎必须是文本它们在秒字段中显示了三个以上的小数。在这种情况下,您必须在A1和B1之间使用TIMEVALUE()
=ROUND((B1-A1)*86400,0)