CSV文件里的数字一列改成了文本怎么保存不起呢。感谢大家提供解决方案。

数字是0开头的。如:02377357 保存为CSV格式后就2377357,前面就没有0了。导入系统就导不进去。

CSV文件里的数字一列改成了文本保存不了,是设置错误造成的,解决方法如下:

1、首先在电脑上选择一个后缀名是csv的文件。


2、鼠标右击该文件,在右键菜单里选择打开方式。

3、点击打开方式,在展开的菜单中,选择打开的程序,这里选择记事本。

4、选择记事本打开之后,数据之间以逗号隔开。

5、接下来将文件保存为CSV格式文件。打开excel文档,然后点击文件菜单。然后选择另存为菜单。

6、在另存为窗口中,选择保存类型为CSV格式,点击保存即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-05
问题出自excel转储吧?
你没重视excel给您的提示
csv文件中有一个丢失项: ’ 单引号
在excel中单引号是用来表示文本格式,
而在csv文件中本来就是文本格式
于是在excel中保存为csv格式时会直接丢失单引号
当您用记事本打开csv文件时,就会发现,其保存的数字全在,前面有0的也都不丢失
丢失的只是单引号这个excel中的格式代码!
如果要保留这个单引号,那就必须用双引号来转定义:”‘“
你的问题实际是在用excel再次导入这个csv文件时,excel中将会把这些前面是0的文本当作数字看待,所以就会丢失有效数字前的0
其本质是:
这两种文件的格式本就不一样,不能无条件反向操作!
记住:反向操作必定会丢失excel中的格式代码!
-----------------------------------------------------------------
解决办法有,但要看您的用途定
先说个转义法:
设:工作簿:A.xls 中 sheet1 是需要转换为csv文件的工作表
a、建立新的工作簿:X,
b、在工作簿 [X.xls]sheet1!A1中输入公式:="'"&[A.XLS]sheet1!A1
c、在 [X.xls]sheet1工作表中选中:A1,点单元格右下角十字星,拉大到您需要的区域
d、然后在X.xls工作簿中保存为你需要的csv文件
这样当你再次打来csv文件时,你会发现所有的0都回来了本回答被提问者采纳
相似回答