工作中应该会经常碰到一件烦心事,匹配数据的时候如果碰到数据里面有空格的时候,往往会显示出错误值,而当我们用有空格的单元格进行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单元格内的姓名存在的空格,替换为空。 看到这里是不是非常简单了呀~~~ |
|
来自: L罗乐 > 《VLOOUP查询教程》