Vlookup 不处理两个表之间的文本

Vlookup Not working on text between two tables

这不是您的平均 vlookup 错误。

我设置了两个 Power Query 表。一个来自包含姓名列表的 CSV 文件。另一个来自拉取名单的网站。

即 =John Smith = 由于某些原因,John Smith 不是真的。

他们 vlookup 应该可以很容易地找到这个名字。我已经尝试过 proper、upper、clean、trimming 和 text to columns 以及我能想到的所有其他方法。我已经更改数据类型无济于事。

我知道是一个查询导致了这个问题。我可以准确地键入名称并从其中一个进行 vlookup,并且它有效。我执行此操作的第二个查询不会 return 键入的文本上的任何内容。

有人在使用 Power Query 时遇到过这个问题吗?

编辑:请参阅 Jeeped 的回答 - 当我用正常的 space 替换网络查询中的 space 时,它起作用了。

@Jeeped 的 有很好的回答:

假设您已经删除了前导和尾随 space,John Smith 条目之一(可能是来自网络的条目)使用不间断space (e.e.CHAR(160) 或 ASCII 0×A0) 而不是常规 space(例如 CHAR(32) 或 ASCII 0×20)。使用

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

在两者上,向下填写以获得每个字母的 ASCII 码并比较数字。