在Excel中将date转换为第二

在附加链接有一个excel文件的图像。 我想将date和时间转换成秒。 我正在使用下面提到的公式。

对于秒:

=(STUNDE(A243) * 3600 + MINUTE(A243) * 60 + SEKUNDE(A243)) -(STUNDE($A$11) * 3600 + MINUTE($A$11) * 60 + SEKUNDE($A$11)) 

hr:

  =B243/3600 

但如果你在表格中看到,当date从13变为14时,我的数值变成负数。我怎样才能使它成为正数?

进入数据表

您将时间值转换为秒,但也减去A11的时间值 – 在屏幕截图中我看不到A11 ,但是从显示的值中可以计算出A11的时间值为16:54:57 (推测是date?),所以每当一个单元格中的时间值低于结果是负值。

你想达到什么目的? 你期望在第251行有什么结果?

如果您只需要在A11的date/时间以后经过的秒数,那么使用此公式对B243复制,以获得肯定的结果

=(A243-A$11)*86400

格式B243作为一般或数字,没有小数

A243A11之间的差异,并乘以一秒中的秒数,以秒为单位给出结果

您的经过时间公式可以保持不变

在Excel中创build正面的公式称为=ABS()

ABS MSDN 。 它需要一个值,它确保输出是正面的。 试一试。