excel 中把一串文本格式的数字转换为数字之后显示E+18怎么解决??

如题所述

工具/原料:excel表格、自定义0的使用

方法/步骤:

1、一般的做法,都会把数字改为文本的形式,但是这样还是显示的时候,还是会出现E+这样子,除非一个单元格一个接着一个去双击,这样才会显示出一连串的数字出来。

2、但是如果是改为文本,然后再双击,这样操作显得有点繁琐,如果数据量比较小的情况下,还可以慢慢一个一个的点,但是如果出现数据量多的情况下,这样做法,就有点不行了。

3、这里,有一个简单的操作方法:选择数据源——右键设置单元格格式——自定义——选择0,按确定——结果出来了。结果很明显,是需要的效果,而且快捷,方便。

4、这里解释一下为什么是选择的是0,因为在excel中,0在自定义中是数字的强制占位符,所以,如果选择了0,那就表示,要强制把数字显示出来,而这正是想要的,所以就行了。

5、当然,数字显示出来了,但是如果是身份证一连串的数字,如果是从外表格复制进来的,容易出现E+的情况,并且复制进来的时候,最后的三位数字还会变成0,这样就算显示完全了。

6、也不是想要的,因为后面三位数都是0,这种时候,自定义也无法帮忙,所以在复制身份证数字的时候,要先将原来的转换为文本格式,在复制到新的excel表格才可以。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-12

先把目标单元格都设置成文本格式,,然后再复制粘贴需要的一大串数值。

第2个回答  2016-05-17
超过15位的数字请用文本格式保存,不要转换成数字格式,否则15位后面会变成0追问

用文本格式显示后,为什么无法显示重复值呢?

追答

可以啊,看我的截图:

追问

我知道啊,我用的这个方法就不行,所有的都会变成红色,所以不知道咋回事,会不会是因为单元格的格式有问题呢???

追答

excel只判断前面15位,如果前面15位相同就认为相同,所以换种方式,把你的规则删除,然后新建规则,选择“使用公式确定要设置格式的单元格”,公式输入:

=AND(A1<>"",COUNTIF(A:A,A1&"*")>1),设置格式,确定。

本回答被提问者和网友采纳
第3个回答  2021-04-01

相似回答