最近汇总身份信息时发现,部分单位报送的身份证号,出现了末尾为0的情况,联系纠错,影响了工作效率和工作美誉度,这个问题必须解决。网络提供的大部分解决办法都是从输入解决的。不能解决复制粘贴过程中出现该问题。现对这一问题的解决,分析处理如下(身份证号的秘密):
分析原因:主要原因就在于单元格的“数字”格式设置。
当单元格式数字格式设置为数值时,输入数字数超过15为,后边的数值就变为0000。保存后,原数值就找不回来了。列宽不足时就会变为#####。不过这样带来一个便利,再审核数据对错是,直接把列宽缩小,凡是变为###的就说明身份证号有误,需要核实修改。
分类情况在此不再赘述,看图吧。我想你一定能看明白这个测试和分析过程。
根据以上操作,我们可以找到解决办法。
1、手动输入的情况下,先把单元格格式设置为“常规”或“文本”,输入数字不管多少位都不会变成0。当然,直接输入比较高级的软件比如WPS就会自动默认为“常规”格式。
2、复制粘贴的情况下,先将源数字格式批量修改为“常规”,再复制粘贴。粘贴后的数字格式为“常规",如果需要用到数值模式,再由“常规"批量修改为“数值”。改为数值后,末尾也不会变为0。
复制粘贴前改为“文本”也可。只是再由“文本”改为“数值”之后,双击单元格,会末尾变为0。之所有要改为“数值”是为了捕捉字段进行运算,如计算年龄、出生地等信息。