我们在工作中统计某些人事信息需要录入员工或客户的身份证号码,如果是直接手工输入身份证号码则显示正常,该单元格也自动变成文本格式。但是如果我们是复制身份证号码并粘贴到WPS表格某单元格中则会显示格式错乱变成E+17乱码,这是怎么回事呢?
其实,这是因为WPS单元格中输入超过11位的数值就会默认使用科学计数法表示,而身份证号码是18位,所以我们在粘贴身份证变成E+17乱码其实就是WPS表格认为粘贴的是18位数字并自动将其使用科学计数法表示。如身份证号码202208142022081488粘贴到WPS表格中就自动变成了2.02208E+17,实际数值就变成了202208142022081000。具体如下图所示:
此时,哪怕我们将该单元格设置为文本格式也于事无补,因为该数值已经变成了202208142022081000,已经不是我们所粘贴的身份证号码了。
所以想要在WPS表格中正确粘贴身份证号码应该这样做:
方法1:选择需要输入身份证号码的单元格并点击鼠标右键 - 点击“设置单元格格式”- 点击“数字 - 文本”并点击【确定】按钮 - 复制身份证号码并粘贴到该单元格即可正常显示。具体如下图所示:
方法2:复制身份证号码后,直接双击输入身份证号码的单元格,再粘贴身份证号码即可正常显示(PS:跟手工直接输入身份证号码可正常显示一样)。
至于选择哪一种方法好,懿古今建议根据工作量来决定,如果是一个或几个身份证号码而已则直接采取方法2比较快捷高效;如果是十几个甚至几十个上百个身份证号码,则建议采取方法1并选择需要输入身份证号码的多个单元格(甚至整列)来设置为“文本”格式,然后再粘贴身份证号码。
发表于2023-03-13 12:01 沙发
感谢,可算解决了我这个棘手的问题
@开军舰の老大哥解决了问题就好