无论是用求和函数公式,还是excel的状态栏里面,都看不到求和的迹象。但是手工输入数据的话,求和函数是正常的。
不仅求和没法使用,任何关于计算的功能都没有办法实现。尝试了将单元格格式改成数值
,依然没有用。
将CSV文件数据复制到记事本里一看,果然有情况!
如图,每个单元格里的数据还夹杂了两个引号(“”)
和若干个空格
。将这些符号删除掉,就可以正常的进行加减等运算了。
当时文章介绍了VBA代码的方法,效果如下:
后来经过永恒君的一番实践,又找到两个还不错的方法,分享一下。如果你也遇到了类似的问题,视情况进行测试一下吧。
方法1:分列法
这个方法适合需要处理的数据量不大,数据列数较少的情况,因为需要手工一列一列的进行数据处理。
1)选中需要处理的数据列 - “数据” - “分列”
2)第一、二步不用管,直接点击“下一步”;第三步勾上“不导入此列”(下面哪列是空白的,就选择哪列),完成。
操作演示:
方法2:python+pandas
这个方法最省事
在使用之前记得先用windows的记事本打开csv文件,然后另存为,选择编码下拉框,选择编码格式UTF8,重新保存,其他的地方无需修改。
接下来直接运行一下如下的python代码即可实现转换,非常简单,就一行搞定。
import pandas as pd
pd.read_csv("求和.csv").to_excel("求和.xls")
#"求和.csv" 待处理的CSV文件,根据情况修改
#"求和.xls"处理好保存的文件名,你自己可以随意改
个人博客:www.yhjbox.com
转载请注明:永恒君的百宝箱 » 导出的csv文件数据无法求和,居然是因为它?