首页 > 代码库 > 使用excel打开文件,修正长度过长的数字后几位变为0的问题

使用excel打开文件,修正长度过长的数字后几位变为0的问题

之前一直不知道这个方法,知道的就跳过吧,勿喷。

我们将身份证号,订单号,手机号,银行卡号等存到文本中,但是使用excel打开的时候

通常会变成科学技术法的样式

如果我们是将数据主动存到 excel中可以通过设置单元格格式为文本即可
技术分享

技术分享

但是有的时候这些数据并不是从excel录入的,例如我们从网站中导出。
例如商城导出订单信息,订单号往往很长,而且许多网站后台导出的数据是存到
了csv文件中,而这个文件又默认是使用excel打开。当然我们希望使用excel打开,毕竟基于
excel的强大功能。

例如打开后:

技术分享

可以看到订单是科学技术法的形式,即使上面有比较详细的数据,但是最后两位是0的
(然而实际上这里的订单最后两位并不是0)
我们使用 notepad++ 或者 记事本打开看一下

技术分享

可见这样显示是合适的
解决办法:
新建一个空白的excel
依次点击 数据--自文本 之后选择你的csv文件

技术分享

技术分享

直接下一步

技术分享

选择逗号,下一步
之所以选择逗号是因为我们之前是使用 记事本打开csv文件的时候发现每个列的数据使用逗号分割的
技术分享

格式选择文本,点击完成。

技术分享

直接确定即可(=$A$1 表示从A1开始)
最后效果
技术分享

打完收工 :)










使用excel打开文件,修正长度过长的数字后几位变为0的问题