当尝试添加由SQL导入的数字时,AutoSum和Sum返回“0”

Excel 2007 – 任何时候我点击AutoSum它显示0 ,或随时使用公式总结它仍然给我一个0

这是通过使用Data-Connection-SQL Server导入的SQL查询,并在工作簿中保存了SQL查询。

是什么让我从总和?

在我看来,最可能的解释是,你想添加的是string。 如果是这样, 错误检查激活(公式标签)小三angular形(默认绿色)应该是明确的证据。

这些还提供了一种简单的方法,将看起来像数字的string转换为Excel可以添加的数字。 从需要转换的单元格中select一个连续范围,并出现一个警告标志:

SO29175401的例子

(并不总是在左上angular)。 点击感叹号并转换为数字 ,希望所选单元格的格式将被转换,以便您的SUM函数按照您的意愿运行。

不太可能(因为我不知道你会怎么做)是不知何故你已经获得了领先的空间,当input数据时,它被格式化为文本格式。 三angular形警告将是相同的,但数字存储为文本没有转换。 一个公式如:

 =TRIM(A1) 

应该这样做,尽pipe它取决于空间的types (例如对于NBSP不起作用 – 尽pipe你不应该从SQL导入中获得其中的一个)。

可能有其他可能的原因,但似乎最好在替代品之前尝试以上。