excel解决超长数字显示科学记数法

我遇到的场景是,从阿里云执行SQL导出数据,格式是csv,打开后超过15位,最后一位被截成0。

源数据:


excel解决超长数字显示科学记数法_第1张图片

excel或者wps打开:


excel解决超长数字显示科学记数法_第2张图片

可以看到第一条数据的尾数截成了0。

用sublime text打开csv文件:


excel解决超长数字显示科学记数法_第3张图片

说明文件本身是没有问题的。那么问题来了,为什么excel或者wps傻逼兮兮的默认用科学计数法?又改怎么解决呢?

这里就不讨论为什么了,直接看怎么解决好了。

方案一:设置单元格格式为:特殊-邮政编码。这个适合打开文档没有被截取的情况。


excel解决超长数字显示科学记数法_第4张图片

方案二:选择菜单数据-分列,选择列数据类型成文本。这个适合打开文档没有被截取的情况。

excel解决超长数字显示科学记数法_第5张图片
excel解决超长数字显示科学记数法_第6张图片


excel解决超长数字显示科学记数法_第7张图片

方案三:用文本编辑器打开,如sublime text,然后复制到excel。该方案万能。

1. 所有数据只有一列的,可以先设置excel单元格格式为文本,复制进去数据就正常了。

2. 有多列数据,设置某一列的情况:

源数据:

excel解决超长数字显示科学记数法_第8张图片

用sublime打开


excel解决超长数字显示科学记数法_第9张图片

复制到excel,数据会全部在第一列:


excel解决超长数字显示科学记数法_第10张图片

关键步骤来了:选择第一列,菜单数据-分列,设置分隔符号为","


excel解决超长数字显示科学记数法_第11张图片
excel解决超长数字显示科学记数法_第12张图片

选择要设置成文本的列,列数据类型为文本:


excel解决超长数字显示科学记数法_第13张图片

最终数据都显示成文本了。

excel解决超长数字显示科学记数法_第14张图片

你可能感兴趣的:(excel解决超长数字显示科学记数法)