Excel现有连接外部数据,某些列数据显示文本,不能合计计算

如题,从外部连接的其他Excel表格的数据不能直接进行计算。需要转换成数值才能计算。能计算的数据在单元格内显示在右侧,不能计算的数据在单元格内显示在左侧(只能计算单元格数量,而不是总和)
红框部分可以计算,紫红框部分不能计算

EXCEL里面的数据不能合计解决方法

    B列中看上去是数字,却无法得到求和结果:

    2.实际上,从数字所在单元格左上角的绿色小三角就可以看出来,这些是文本数字,文本数字在Excel中是无法求和的,只能像文本一样计数,不管在公式中,还是状态栏亦或者是数据透视表中,都是这样的。只需要把文本数字转换成数值数字,就可以正常求和了。可以利用错误纠正法:选择文本数字后,左侧就会出现如下图所示的叹号图表,点击后,会有“转换为数字”的选项

    3.转换成数字后,就得到了正确的求和结果

    4.还可以使用分列法:选择数字所在列,点击数据,“分列”

5.在弹出的新对话框直接点击“完成”

6也可以得到求和结果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-20
链接数据用的公式,改一下,在原公式的前面加上两具减号--
这样得出来的数字就是数值类型的,不再是文本类型的。追问

链接数据并没有用公式,都是在系统直接导出来的数据

追答

点顶部的列号F选中此列,右键---设置单元格格式---常规。

设置了常规格式后,你会发现单元格的格式并没有自动重新识别新格式。

所以需要对单元格有所行为操作,它才会重新识别格式。

为了操作快捷,请使用替换的 方法:

只要每个单元格被替换到一次就行,比如你的F列中只有数字0,那么看下图:

把0替换为0自身,点击全部替换,就可以了,被替换到的单元格就会重新识别单元格格式。

假如说,你的F列有很多数据,而且不固定包含某个数字的话,你可以选中F列后,从0至9分别都替换一次。每个单元格,只要有一次被替换到,它就会重新识别单元格格式。

追问

好麻烦,而且不止一列数据是这样的。
另外每天会更新好几次,想找个更方便的方法。
最后也谢谢你的解答!

追答

也不算太麻烦啊。如果不止一列的话,你可以多列一起选中,再一起替换。
如果是不连续的列,你可以按下CTRL键后,再用鼠标去选中各个不连续的列。

第2个回答  2020-10-10
将源文件单元格格式设置为数值格式。
相似回答