excel中以文本形式保存长数字

最近遇到一个需求,需要用excel保存500多列长数字,至于这些数字怎么来的就不介绍了,实际上它们不是数字,是数字组成的长串,很简单嘛,就把这些数字考进excel不就好了,是一些如下的数字:

1604281911534187
1604281912234191
1604282231504621
1604290726295071
1604290913045229
1604291006385391
1604291014355479
1604291014545489
1604291015245503
1604291015565515
1604291016015517
1604291016145521
1604291016475531
1604291020465579
1604291021105593
1604291021545613
1604291028085687
1604291031365783
1604291043315967
1604291047016039
1604291053176151
1604291055486195
1604291056356201
1604291056536205
1604291057146209

那我拷进到excel中不就好了,CTRL+C然后CTRL+V,然后呢?变成了这样:

1.60428E+15
1.60428E+15
1.60428E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
1.60429E+15
额,变成了这样,看看第一个数字从1604281911534187变成了1604281911534180,很明显由于excel的整型的限制,变成科学计数法之后,丢失了精度。

选中单元格->鼠标右键->设置单元格格式->文本->确定,就不会变成科学计数法了,这个是针对于单元格里有值之后这么处理,空的表格怎么处理,毕竟拷贝之后自动就会变成科学计数法了,很好解决,那就根据自己的数据量大小,选中足够的单元格,改变它们的格式。再复制粘贴就行了。

实际还有一个办法,就是在数字前加上 ' 这个符号,读者可以自己试试。

这个很简单的东西花了我将近2小时的时间折腾,在这记录一下,深深的自责。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值