【发布时间】:2019-02-25 23:33:57
【问题描述】:
当使用 convert 从有时间的表中导出秒数时,公式在遇到总计单元格时会出错。有补救措施吗?如果是这样,是什么?请求指导。
这是那张桌子 the times are in m:ss format 使用的公式是 =CONVERT(tableName[@actual],"day","sec")
【问题讨论】:
标签: excel excel-2010
当使用 convert 从有时间的表中导出秒数时,公式在遇到总计单元格时会出错。有补救措施吗?如果是这样,是什么?请求指导。
这是那张桌子 the times are in m:ss format 使用的公式是 =CONVERT(tableName[@actual],"day","sec")
【问题讨论】:
标签: excel excel-2010
如果您必须使用结构化引用,请尝试(总计):
=CONVERT(TableName[[#Totals],[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:00。 43522.5 今天中午 12 点。
一分钟 = 1 / 24 / 60。 一秒 = 1 / 24 / 60 / 60 CONVERT 函数只是做这个计算。
但是,问题在于您的数据。如果您输入 1:14,这可能是 1 分 14 秒或 1 小时 14 分钟,具体取决于您的单元格格式。基础数字会有所不同。或者可能根本没有任何基础数字。您的单元格可能只包含一个文本字符串,例如“1:14”,并且无法进行计算,包括 SUM 或 CONVERT。
要找出您的单元格包含的内容,请将其设置为 General 的单元格格式。如果单元格包含一个数字,您将看到它。如果不改变,就是文本。
【讨论】: