AutoSum和Sum返回' 0'在尝试添加SQL导入的数字时

时间:2015-03-20 20:35:41

标签: sql string excel excel-formula excel-2007

Excel 2007 - 只要我点击AutoSum,它就会显示0,或者只要我使用公式进行求和,它仍会给我一个0

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

是什么让我无法进行总计?

1 个答案:

答案 0 :(得分:1)

在我看来,最可能的解释是你想要添加的是字符串。如果是这样,激活Error Checking(公式选项卡)小三角形(默认为绿色)应该是明确的证据。

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

SO29175401 example

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

不太可能(因为我不知道你会怎么做)就是你以某种方式获得了前导空格,当输入数据时,它进入了一个格式化为Text的单元格。三角形警告将是相同的,但作为文本存储的数字不进行转换。公式如:

=TRIM(A1)   
但是,

应该这样做,虽然它确实取决于空间的类型(例如,对于NBSP不起作用 - 尽管你不应该从SQL导入中获取其中一个)。

可能是其他可能的原因,但最好在替代方案之前尝试上述方法。