Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何正确转换表sum上的时间_Excel_Excel 2010 - Fatal编程技术网

Excel 如何正确转换表sum上的时间

Excel 如何正确转换表sum上的时间,excel,excel-2010,Excel,Excel 2010,使用convert从有时间的表中导出秒数时,公式遇到totals单元格时会出错。有补救办法吗?如果是,什么?要求提供指导 这是那张桌子 使用的公式是=CONVERT(tableName[@actual],“day”,“sec”)如果必须使用结构化引用,请尝试(总计): 除了R1C1等其他选项外,简单地求和您看到的正确值可能更容易。请阅读Excel如何处理某处的日期和时间。从本质上讲,日期是一个长整数,从1900年1月1日算起。今天=(昨天+1)。因为1代表一天,所以它也代表24小时。因此,1/2

使用convert从有时间的表中导出秒数时,公式遇到totals单元格时会出错。有补救办法吗?如果是,什么?要求提供指导

这是那张桌子
使用的公式是=CONVERT(tableName[@actual],“day”,“sec”)

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


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

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

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

然而,问题在于你的数据。如果输入1:14,则可能是1分14秒或1小时14分钟,具体取决于单元格格式。基本数字将有所不同。或者根本没有任何潜在的数字。您的单元格可能只包含一个文本字符串,如“1:14”,这将无法进行计算,包括求和或转换


要了解单元格包含的内容,请将单元格格式设置为“常规”。如果单元格包含一个数字,您将看到它。如果它没有改变,它就是文本。

这是我们的解决方法;感谢@pnuts的验证。
=CONVERT(TableName[[#Totals],[actual]],"day","sec")