作者:乔山办公网日期:
返回目录:excel表格制作
对于有大数字的CSV文件,应使用导入,而不是打开。
这里以Excel2010为例,其它版本也可以参照:
打开Excel,此时Excel内为空白文档
点击工具栏中的数据→自文本
在“导入文本文件”窗口中,选择copy你要打开的CSV文件
在弹出“文本导zd入向导 - 第1步”点击下一步
“文本导入向导 - 第2步”中,分隔符号根据CSV中实际的分隔符号来选定,然后下一步
PS:一般来说CSV文件是逗号分隔,这里就只选逗号就好了在“文本导入向导 - 第3步”的列数据格式中选择“文本”,如果有多列,则在下方一列列选择然后把数据格式改为文本,单击完成
放置位置如果没有要求,可以直接点击“确定”按钮
此时CSV文件应该已经被导入到Excel中,并且所有数字被正确显示
原因:直接双击打开CSV格式的文件会让原本百Excel中的数据格式设置发生错误,导致显示出现问题,但转换后数据是没有发生错误的。
解决方法(以度Excel2016为例):
1、先打开知EXCEL空白的表格文件。
道查看大图" class="ikqb_img_alink">
2、然后点击“数据”选项卡中的“从文本/CSV”选项。
3、打开窗口找到保存好的csv文件,点击“导入”按钮。
4、Excel页面会弹出加载CSV格式的文件的窗口,点击右下角的转换数内据。
5、即可打开CSV格式文件的编辑器,在其中可以对文件数据进行编辑操作,空白单容元格会显示null,但不影响使用。
其实是假象,它还是显示完整精度的数字的,只是你如百果直接用EXCEL打开,就会丢失后面3位的精度(变成0),解度决方法如下:
先打开EXCEL,然后点击“数据”-“自文本”,找到你保存好的csv文件,点击“导入”专,一直点击“下一步”,到第3步时,“列数据格属式”选择“文本”,点击“完成”。
先设置公式:="+001" &A1,下拉,批量把数据加上 “+001”,在导出前,先指定该列格式为文本,就能够保留+号了。