私信回复关键词【UP】~
获取VLOOKUP函数用法教程合集,一看就会!
嗨,小伙伴好哈!明镜小哥又与大家见面了!
我们前段时间学习了 NAME 错误值常见的一些问题及其解决方案。
今天,我们一起来看看 Excel 中另外一种常见的错误值类型,NA 错误值。
说起 NA 错误,最常见于 Vlookup 函数。
Vlookup 函数,可以说是人见人爱、花见花开的一个函数,使用频率特别高;也是小白们最头痛的一个函数。
![10bd95de9021ab263c1c2f0e6196c2ec.png](https://i-blog.csdnimg.cn/blog_migrate/10db4fffde3113e8ce287318ca5fad7a.jpeg)
因为要记住它,真是不容易,不仅参数多,而且每个参数也都有讲究。
但是呢,我们今天不是来讲Vlookup函数的使用方法,而是主要来分享的:
出现 NA 错误值的一些原因及其解决方案。
01
错误原因
如下图,我们需要查找孙小空的销量:
![5923c2a8f0a39a2fee32d9e4b70929ca.png](https://i-blog.csdnimg.cn/blog_migrate/8172c6ab20b768b813fa9b70bf607a45.jpeg)
明明有「孙小空」的销量,却查找不到,出现了错误,这是为什么呢?
在这种情况下,告诉大家两个非常方便的检查方法,也是我在工作中经常使用的方法。
❶ 使用等号「=」。
直接使用等号「=」来进行两个单元格的比较。
如果返回 True,就表示两个单元格是相同的;如果返回 False,表示不相同。结果如下图:
![523e1c3ded83349950628dfe50560379.png](https://i-blog.csdnimg.cn/blog_migrate/7cd3832be62f8654b26cba10b95e4bcb.jpeg)
可以看出,两个单元格并不相同。
这时,我们需要进一步检查问题到底出现在哪里。
❷ 使用 Len 函数。
使用 Len 函数来计算出单元格里面有多少个字符,如果是 3,正常情况下,就是相同的。
![e25854e43ebbbcacf4e466f699e5126c.png](https://i-blog.csdnimg.cn/blog_migrate/59b1cd9a0acbfccdd06e6efaf0add832.jpeg)
但是结果是 4,那就是不相同。
将光标点击到【编辑栏】里面查看下,会发现孙小空后面有一个空格。
![ff363aad2d8cca4e2422d42f48d7dd76.png](https://i-blog.csdnimg.cn/blog_migrate/6ce6c62b5edd2c4e320e6b5de64753ea.jpeg)
将其删除之后,结果就正确了,此时的字符数显示为 3。
![50cc7d4c9482a90ea4f300be04b413b1.png](https://i-blog.csdnimg.cn/blog_migrate/67f02dc0665da17732c9b67191a618a4.jpeg)
(True 表示两个单元格相同,结果正确无误。)
当然,删除这类空格,我们也可以用 Trim 函数来去掉。
![104492c84b07a0146c786652a16a277e.png](https://i-blog.csdnimg.cn/blog_migrate/c51358fda946b6e4bc3c2a0a72c8ec9a.jpeg)
PS:Trim 函数的意思是——去除首部和尾部多余的空格以及字符间多于一个的空格。
我们从表面上看,两个单元格是一样的,但是里面却往往存在着一些不可见字符,最常见的有以下几种:
▋字符与字符之间存在空格
这种情况下,通常是人为添加的空格,用来对齐。
看上去很美观,却给后期的统计分析带来了困难!
如下图:
![253134956b5e6a594c3406becc6c4376.png](https://i-blog.csdnimg.cn/blog_migrate/9dd907390abc53b001a2c963714f80dc.jpeg)
其中张三、赵七、黑八等两个字中间都添加了空格,用于与三个字姓名对齐。
这种做法,在实际工作中,大家应该尽量避免。
如果非要使它们对齐的话,可以将「单元格格式」设置为【分散对齐】。
![ad30d588e79f6d5b8c1fb2977c2b7d8c.png](https://i-blog.csdnimg.cn/blog_migrate/16c1e37fe15385310a911c36d8874022.jpeg)
从图中可以看出,单元格在表面上看上去像是有空格一样,但是在编辑栏里面却没有。
▋字符前后存在一个或者若干个空格
就像上面我们举的例子一样,在文字后面有一个空格,空格表面上看不见,但是却作为一个字符真实存在。
以上两种存在空格的情况下,可以直接用【查找与替换】的方法删除,也可以通过 Trim 函数来处理下。
▋单元格中存在其他不可见字符
通常是从系统里面导出来的文件或者从网上下载或者从其他文件里复制到表格中的数据。
如下图所示:
![316076e4bbf82bfc450527fb9cf41fe3.png](https://i-blog.csdnimg.cn/blog_migrate/77c81639c6049839ce04f993877d482d.jpeg)
▲ 看着没问题
![ef2ae3a6ba89164c46c2332176d20986.png](https://i-blog.csdnimg.cn/blog_migrate/666e91fbd6fd77887f70a4db0bbbb46b.jpeg)
▲ V 不出来
我们用上面介绍的方法来测试一下,
❶ 用等号的测试结果如下:
![dd27a7f3f23dd2950aa1c643bc51392f.png](https://i-blog.csdnimg.cn/blog_migrate/f5c3df945498e076dfb1aa4598669b5a.jpeg)
❷ 用 Len 函数测试的结果如下:
![7632d4a5959d42b1efab4e2c3a07fe0b.png](https://i-blog.csdnimg.cn/blog_migrate/2d795670dd33c4bec6636cef7ce9d738.jpeg)
从以上两种方法来看,结果都是正确的,但是用 Vlookup 函数却查找不出来。
可以肯定的是该单元格里面含有不可见字符,这个不可见字符,并不占用单元格字符数,而且等号也识别不出来。
02
解决方法
这里再教大家两种解决方法:
❶ 使用【分列】功能。
将目标单元格选中,然后调出【分列】对话框,保持默认【分隔符号】选项不变,直接点【完成】即可。
不可见字符即被清除!
![d1c7682987d7be8b7e21418b77d245b0.png](https://i-blog.csdnimg.cn/blog_migrate/3364d75828f6cc26823efb38af75f18d.jpeg)
结果就出来了!
![c0bb02dd66e03b7cee121b5b583f7638.png](https://i-blog.csdnimg.cn/blog_migrate/2e5d0032ab2d9fa70f451050a3d939d4.jpeg)
❷ 利用 Word 文档。
把内容复制粘贴到 Word 文档中,一些不可见字符将自动被清除(比如上面的例子),然后再将其复制粘贴到 Excel 中即可。
还有另外一些不可见字符将会现出「原形」,如下图,将系统里面导出来的数据,直接复制到 Word 中的结果:
![06eafd8d4d42c5f4d1d3bd88fb4b1895.png](https://i-blog.csdnimg.cn/blog_migrate/c57fbbf0a8990ffd6d5e08ef3739a13b.jpeg)
可以看见数字旁边多了一个小圈圈,这个小圈圈在 Excel 中是不可见的,但是在 Word 中却可以看见。
PS:Word 这里需要设置显示编辑标记
![a2d6ec433a4ce17258d1634df69fda57.png](https://i-blog.csdnimg.cn/blog_migrate/11376a4426e0811795da8a47eb003d54.jpeg)
,这些符号才可见。
此时利用 Word 自带的【查找与替换】功能把不可见字符替换删除掉,然后再将内容复制粘贴到 Excel 中即可。
03
总结一下
以上是我们最常见的 NA 错误的情况,以及常用的解决方案。
当然,Vlookup 函数返回 NA 错误值不止以上情况,也并不只有 Vlookup 函数会返回 NA 错误值。
还有它的兄弟们 Hlookup 和 Match 等函数也会返回 NA 错误值。
大多是因为有多余的空格和不可见字符存在,或者查找值与查找区域的数据类型不一致等。
所以导致查找不到,出现 NA 错误。
最后,由于篇幅所限,今天的学习就到这里~
大家在工作中还遇到了哪些类型的错误值呢?
欢迎提出来,一起讨论,一起学习!也可以「分享」一下,让更多人看到这篇文章~
私信回复关键词【UP】~
获取VLOOKUP函数用法教程合集,一看就会!
![e85524ba3c05fad9db242d90e737e85f.png](https://i-blog.csdnimg.cn/blog_migrate/fc84b6c8d0ab8ca9aeb91ac2bc07fa41.jpeg)