Excel 2013中的VLOOKUP问题(获得#N / A)

我已经成功地解决了VLOOKUP多年的问题,但是这个让我难住了。 我在名单之间引用全名(例如John Doe),但得到#N / A。 我已经试过TRIM(没有改变任何东西,通过检查我可以看到原始数据中没有额外的空格)。 我也尝试了文本到列,在过去已经奇迹般地修复了我的VLOOKUP,但现在不是。 我也尝试了一个StackOverflowbuild议来检查使用CODE函数的每一个名字对,但都有相同的数字代码。

我附上了一个包含问题的示例文件。 帮帮我! 谢谢。 马尔科姆Vlookup Excel文件

问题在于保罗和凯西之间的空间不是B3中的正常空间。

为了说明我把这个在F1中:

=CODE(MID($A$1,ROW(1:1),1)) 

而在G1:

 =CODE(MID($B$3,ROW(1:1),1)) 

并抄下来。

在这里输入图像说明

32是我们想要的,但B3中的空间是160

要解决这个问题,我们可以用160代替32:

 =VLOOKUP(SUBSTITUTE(B3,CHAR(160),CHAR(32)),A1,1,0) 

在这里输入图像说明