工作中经常遇到需要对从某软件导出来的数据进行再处理,有时候数据看着挺正常,就是不能进行下一步的计算。很纳闷。本例帮助大家提高,用基础示例,根据我自己理解,用通俗易懂的语言介绍,各抒己见,抛砖引玉,不足之处,欢迎指正
详细的操作方法或具体步骤
做了个小例子演示,其中A-D列是某省软件导出信息。 H列是对应全国软件导出的信息。现在的任务是,想检查一下D列身份证号是否都在G列存在。相当于核对信息的工作。
直接用原始数据,使用VLOOKUP出现多个错误,即E列。大部分都提示错误,只有身份证号含X的信息能找到。肯定是哪里出现了问题。

接下来就是找故障所在,手动双击身份证号信息未发现异常。手动故意修改某个信息为简单的123 ,能计算出来结果。
反复检查,发现复制全国导出的信息,粘贴到 查找 框中时,在身份证号前面有个空格存在。

再次使用len函数检测文本长度,发现纯18位的身份证号长度为19,含X的身份证号长度为18。因此得出结论就是这个空格造成的错误。解决方式有多种,核心是避开这些空格。这里介绍一个简单的。

用 RIGHT函数提取全国信息右端18个数据,得到实际的身份证号。在H列

这样用F列的公式就能完成查找。可知D列信息在H列都是存在,完成任务。
实际工作中,建议将本例全国软件导出的数据经过RIGHT处理后,使用EXCEL的选择性粘贴功能,粘贴到G列替换源数据,以免以后工作中因为这个原因再出现此类麻烦。

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
