分享

真的烦,每次匹配数据的时候都碰到文本中有空格

 L罗乐 2018-09-11

工作中应该会经常碰到一件烦心事,匹配数据的时候如果碰到数据里面有空格的时候,往往会显示出错误值,而当我们用有空格的单元格进行countif条件计算时,结果就会显示为0,这种情况我们的数据往往就会统计错误。


如下图,因为李四、王五、赵六文本前后还有中间都存在空格,所有最后的数据用vlookup函数匹配的时候会出现错误值。

下面小编将针对这种情况讲解两种最为简单的方法,如何剔除掉文本里面的空格。



第一种方法:函数消除法


当单元格文本前后出现空格时,我们需要用到一个函数:TRIM

▼函数释义:TRIM():消除单元格前后的空格。

函数=VLOOKUP(TRIM(A4),人员明细!A:C,3,0).

如上图,当我们使用了TRIM函数之后,原来王五、赵六两个前后的空格已经被取消掉,数据最终也匹配出来了。但是李四的名字空格因为在中间,所以还是没有取消掉,下面讲另外一种方法。



第二种方法:函数替换法


如上一方法,当文本中间有空格的时候,TRIM函数就没有作用了,因为他只能取消掉前后的空格。这里将讲到另外一个函数:SUBSTITUTE

▼函数释义:SUBSTITUTE:(需要替换的文本,旧文本,新文本,第N个旧文本)。

当你只写前面三个参数时,SUBSTITUTE:(需要替换的文本,旧文本,新文本),结果为将所有要替换的内容都进行替换。

函数=VLOOKUP(SUBSTITUTE(B2,' ',''),人员明细!A:C,3,0)

这里我们看到用SUBSTITUTE替换空格之后,不管文本前后还是中间存在空格都已经被替换掉。

注意点:

1、这里我们看到SUBSTITUTE(B2,' ',''),第一个双引号举例中间空了一个,后面一个双引号没有空,解释为将B2单元格内的姓名存在的空格,替换为空。

看到这里是不是非常简单了呀~~~


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多