有时候我们在用VLOOKUP或index+match函数从数据源中查找数据的时候,明明函数公式都书写正确,而且数据源中也存在被查找的数据,但结果就是出错。
此时可能的原因是在数据源某个或某些单元格中包含空格,导致Excel在执行精确查询时,认为带空格的数据是完全不同的数据,所以返回查找错误值。
这时候有两种解决方法,一种是删除单元格中的空格,一种是修改查询公式。
相比之下,后一种方法更合适,因为可能数据源不好修改,或其中存在多个空格不规范数据源,修改公式增加公式兼容性可以一劳永逸的帮我们解决问题。
增强公式兼容性的办法是采用TRIM函数清除多余空格,举例如下:
=VLOOKUP(TRIM(E2),$B$2:$C$9,2,0)
TRIM函数,用于Excel中清除空格,除了单词之间的单个空格外,文本中所有的空格将被清除。在从其他应用程序中获取带有不规则空格的文本时,可以使用。
其他编程语言中也具有TRIM 函数,如SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称。
还没有评论,来说两句吧...