上一篇详解了如何避开纯数字单元格VLOOKUP()匹配的一个经典大坑,但其实可能还有个小路障,想通过这篇来补充一下,相当于再加个保险。
无论单元格是否数字,只要是VLOOKUP()匹配,我们都可能会忽略一颗「看不见」的绊脚石——首尾暗藏的空格或软回车——但它却能实实在在地把你带到坑里。
你可能会说,空格还不简单,VLOOKUP()之前查找替换一下不就好了,但我想奉劝你一句:Excel中务必慎用查找替换成空值这项操作,因为它很有可能改变单元格格式,并发生意想不到的错误,除非你可以确定表中所有单元格都是非纯数值单元格。最保险的做法是用函数去除空格——TRIM(),这个公式大多用Excel的人应该并不陌生。
然后再说软回车,这个东西大家可能碰到不多,但真碰上就麻烦了,它看不见摸不着,查找空格或TRIM()都无效。怎么办呢?首先有一个方法,可以让我们至少知道,这张表里究竟有没有软回车,Ctrl+F「查找」-输入ALT+10让其现形!注意,「1」和「0」必须使用小键盘输入,如果是笔记本电脑,没有小键盘,改成输入Ctrl+J,再查找,试试看,很神奇。问题是,我们应该如何快捷地批量清除这颗「看不见」的绊脚石?也有一个函数:CLEAN(),用法也很简单,括号中输入你需要清除软回车的单元格。
所以综上所述,要避开这个「看不见」的坑,我们就需要叠加使用这两个函数——TRIM(CLEAN())——彻底去除隐患(函数的先后顺序无所谓)。最后看一下演示:
TRIM(CLEAN())函数使用演示
可以看到,第一次仅输入了TRIM()函数去除空格,匹配结果仍为「#N/A」,叠加使用CLEAN()函数去除软回车后才匹配到结果,像这样的问题比较隐蔽,很多是由于数据复制粘贴过程中或不小心误输入产生的,表面上很难发现,所以我们也需要在匹配的过程中加以留意,确保结果的准确性。
网友评论