乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>表转换为CSV打开后数字显示不对-excel 转csv 数字格式,e

<em>EXCEL</em>表转换为CSV打开后数字显示不对-excel 转csv 数字格式,e

作者:乔山办公网日期:

返回目录:excel表格制作


对于有大数字的CSV文件,应使用导入,而不是打开。

这里以Excel2010为例,其它版本也可以参照:

  1. 打开Excel,此时Excel内为空白文档

  2. 点击工具栏中的数据→自文本

  3. 在“导入文本文件”窗口中,选择copy你要打开的CSV文件

  4. 在弹出“文本导zd入向导 - 第1步”点击下一步

  5. “文本导入向导 - 第2步”中,分隔符号根据CSV中实际的分隔符号来选定,然后下一步
    PS:一般来说CSV文件是逗号分隔,这里就只选逗号就好了

  6. 在“文本导入向导 - 第3步”的列数据格式中选择“文本”,如果有多列,则在下方一列列选择然后把数据格式改为文本,单击完成

  7. 放置位置如果没有要求,可以直接点击“确定”按钮

此时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”,在导出前,先指定该列格式为文本,就能够保留+号了。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网