用到的工具:WPS、记事本(notepad++,Windows系统自带的也可)

起因

前阵子开发系统的时候,自己给自己挖了个坑,做后台导出功能的时候由于偷懒,使用导出库是框架默认的,导致导出数据是CSV格式,当使用Excel打开CSV文件进行查看的时候,才发现数据列为身份证号码的数据会显示出问题,显示为科学计数法(如下图所示),在把单元格格式更为为文本后,数据后三位显示为“000”,但是还是有一部分能够正常显示的数据,其原因是身份证号码的末尾是“X”,这样Excel在读取这条数据的时候就自动判定为字符串了(而不是数字,也就不采用科学计数法)。
当时为了尽快能获取到正确的数据,就直接使用数据库工具重新写的检索语句进行导出了,此文是后续自己找到的处理身份证数据的方法,文章末尾提供测试用数据,可以进行试验操作,特此记录。

后续处理CSV数据的方法

我们知道CSV格式的数据其实就是文本数据,以逗号“,”和换行符进行分割,可以使用记事本类软件打开查看,可以看到如下图的数据,也说明了当时导出的CSV格式数据是没有问题的,既然原始数据没有问题,我们就可以想办法进行处理。

步骤一

使用记事本打开CSV格式数据,并复制内容到剪切板

步骤二

使用WPS新建一个表格,在A1单元格出粘贴剪切板中内容,如下图

步骤三

选中数据列A,使用快捷键(CTRL+H),打开查找并替换,把英文逗号“,”替换为英文逗号+英文单引号“,’”,然后点击全部替换,填写内容如下图

替换后的A类数据如下图所示,相当于除了ID列,其他所有列前面都插入了英文单引号“,”,这样就Excel就会识别其他列的内容也是字符串格式了

步骤四

对A列数据进行分列处理,依次在工具栏选择选择数据->分列->智能分列,操作选项如下图

在对话框中点击“完成”,确定进行数据分列

完成处理

此时已经成功显示身份证号码了,结果如下图所示,手机号码也可以采用此方式进行处理。

文章中使用的数据示例下载地址:
https://gitee.com/alexwalt/csv-excel-data

导出的CSV数据中含有身份证并在Excel正确显示方法相关推荐

  1. C#中将DataTable中数据导出到csv文件中

    在上一篇博文[C#读取CSV文件的方法]中,我介绍了读取csv文件中数据的方法,现在我来介绍下将datatable中的数据导出到csv文件中的方法,废话不 多说了,deme程序的代码如下: prote ...

  2. 解决返回的数据中含有 br标签的有效办法

    请求的数据中 含有 <br/>标签 解决办法如下图所示: getDatas: function () {var that = this;wx.request({url: 'https:// ...

  3. php导入qq数据txt代码,/谁有能都实现将excel文件导入到数据中,并在php网页上显示的源码啊,有的发送1091932879@qq.com,谢谢!...

    PHP网页怎么导入Excel的数据 参码如下: // 1.引用ExcelReader类文 require_once 'Excel/reader.php'; // 2.实例化读取Excel类 $data ...

  4. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  5. excel中输入身份证号不能够完整显示的解决

    在excel中如果输入的身份证号码不能够正确显示(excel对于输入超过11位的数字会以科学计数的表达方式来显示),一般有两种解决方法:① 右键单元格-设置单元格格式-设置为文本即可正常显示 ② 在单 ...

  6. JavaScript解析日期数据中含有字母T和Z

    最近负责一个新闻系统的项目,由于后端传过来的数据为datetime格式,不知怎的在前端展示时中间会带有T ,以及在秒后面带有字母Z,本人估计是跨编程语言的问题,无论怎么修改后端的数据格式都不能解决,经 ...

  7. 从移动激光扫描数据中自动提取单棵树的双重生长方法

    论文题目:A dual growing method for the automatic extraction of individual trees from mobile laser scanni ...

  8. 在window的cmd命令行中通过chcp修改代码页--正确显示utf-8字符

    Mt8616的开发板通过adb工具可以在Windows系统的cmd命令行显示出debug信息,但是mt8516开发板的系统上是移植的裁剪的linux系统,也就是里面的文件是utf-8的编码形式,不能正 ...

  9. 导出的CSV文件中身份证、银行卡号15位以后数字为0的解决办法

    通过CONCAT()函数在数据库中处理一下源数据即可 select concat("\t",列名) AS 新列名;

  10. Hive导出为csv文件中遇到的单引号问题

    这里采用beeline进行文件重定向导出到本地. 命令为: beeline -u jdbc:hive2://192.***.***.***:10000 --outputformat=csv2 -e & ...

最新文章

  1. win7中cookie的保存位置
  2. php与mysql连接程序_PHP与Mysql连接
  3. 2016.6.17——Remove Duplicates from Sorted Array
  4. logistics回归分析+代码详解
  5. 屌丝逆袭,通过相亲实现阶层跃迁的秘诀
  6. mysql相关知识点_MySQL相关知识点
  7. C语言求斐波那契数列前10项
  8. iOS APP如何跳转小程序?友盟分享到微信的时候调不起微信是什么原因?
  9. InnoDB一棵B+树可以存放多少行数据?
  10. 智能暖风机——4.暖风机外设驱动实现
  11. Could not acquire change log lock. Currently locked by XXX
  12. javascript检测浏览器是否需要升级版本和提示
  13. 数据分析实战项目2:优衣库销售数据分析
  14. 三层架构和SpringMVC概述
  15. RFID与物联网的关系是什么?
  16. PR制作视频开头上下帷幕拉开效果
  17. react-native 性能优化,处理卡顿
  18. 502 解决:[WARNING] fpm_children_bury
  19. 我知道眼泪多余,笑变得好不容易
  20. 成为江苏卫视《一站到底》节目站神之策略

热门文章

  1. Specification for the Lab VIEW Measurement File
  2. java web象棋教程_【Java学习笔记】实战——网络象棋
  3. 七月流火,让我们共享一场开源数据库的饕餮盛宴
  4. 利用高德云图开发附近的人功能
  5. 图片边框变圆圈html,css如何设置边框的圆角样式?border-radius属性设置圆角样式(图 文)...
  6. 极客日报:虎牙被抬员工当事人再发声;Android 12 DP1 带来新隐私功能;IBM 考虑出售Watson Health业务...
  7. Win10下可连wifi的笔记本共享网络至台式机
  8. 2018.10.16 best-ks分箱
  9. 乒乓球十一分制比赛规则_乒乓球比赛规则完整版
  10. 真正的人工智能能实现吗_如何实现真正的人工智能