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

来源:互联网 发布:thinkphp视频网站源码 编辑:程序博客网 时间:2024/05/17 01:11

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

1604281911534187160428191223419116042822315046211604290726295071160429091304522916042910063853911604291014355479160429101454548916042910152455031604291015565515160429101601551716042910161455211604291016475531160429102046557916042910211055931604291021545613160429102808568716042910313657831604291043315967160429104701603916042910531761511604291055486195160429105635620116042910565362051604291057146209

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

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

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

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

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

0 0
原创粉丝点击