在工作的日常中,经常需要从数据库里导出数据表,并用vlookup查找对应值获取所需的值。
在今天,我就突然遇到一个问题,明明已经把两个表中A,B需要比对的值的类型都转为相同的,且通过查找这个值可以在另一个表里找到对应的数据;
公式也没有问题,取值范围也没问题,引用也没问题,可一直返回N/A
并左上角始终出现黄色的标。大概是说你的数据不合法不合规
然后需要比对的值,上面有跟图里左上角一样的绿标,提示你“the number is this cell is formatted as text or preceded by an apostrophr.”
当你已经把其他经常出现的四大错误都排除,还是会
vlookup出现N/A或者公式没有变化的原因 可能就在这里了。
因为你需要比对的数据里,单元格格式为文本或前面有撇号。
此时想要解决就需要,把撇号去掉,数据量少时,可以点击出现的黄标,随意选择一个,就可以去掉绿标
但数据量表格多时,一个个来就显得很笨拙了。就需要可以批量更改的操作。
我们可以选中该列,然后点击data里的Text to Columns(分列)
出现下面该页面后,一直点next,什么都不用操作,直到finish出现,点击finish。你就会发现你选中的该列的撇号就都没了,不会出现小绿标。
此时vlookup的值就可以正常对应显示了。