如何正确转换表总和的时间

时间:2019-02-25 23:33:58

标签: excel excel-2010

当使用convert从具有时间的表中获取秒数时,该公式在遇到totals-cell时会迷迷糊糊。有补救办法吗?如果是这样,该怎么办?要求提供指导。

这是桌子 the times are in m:ss format 使用的公式为= CONVERT(tableName [@actual],“ day”,“ sec”)

2 个答案:

答案 0 :(得分:0)

如果您必须使用结构化引用,请尝试(总计):

=CONVERT(TableName[[#Totals],[actual]],"day","sec")

除了R1C1等其他选项之外,简单地对您看到的正确值求和可能会更容易。

答案 1 :(得分:-1)

请仔细阅读Excel如何处理某处的日期和时间。从本质上讲,日期是从1900年1月1日起算起的长整数。今天=(昨天+ 1)。由于1代表一天,因此也代表24小时。因此1/24等于1小时,2/24 = 2小时,12/24 =半天= 12小时= 0.5天。 43522.0是今天早上0:00。 43522.5将在今天中午12点。

一分钟= 1/24/60。 1秒= 1/24/60/60 CONVERT函数只是执行此计算。

问题出在您的数据中。如果输入1:14,则可能是1分钟14秒或1小时14分钟,具体取决于您的单元格格式。基本数字将不同。否则可能根本没有任何基础数字。您的单元格可能只包含一个文本字符串,例如“ 1:14”,因此无法进行计算,包括SUM或CONVERT。

要找出您的单元格包含什么,请为其设置单元格格式为 General 。如果单元格中包含数字,您将看到它。如果没有更改,则为文本。