如果string包含一个'N / A',则Vlookup返回'

我正在使用一个=VLOOKUP(B1232,Sheet1!A:B,2,0)语句: =VLOOKUP(B1232,Sheet1!A:B,2,0) 。 B1232中的单元格包含string:

'你Rawk !!〜'

用我想要去找的string中的“'”,程序退回#N / A。 我相信Vlookup命令在运行search时省略了开头的单引号,这是真的吗? 有没有办法解决这个问题,以便我可以运行VLOOKUP?

我不认为引用是问题 – Excel使用“〜”[代字符]作为“转义字符”,所以它包含“〜”的值有问题。 你可以使用VLOOKUP中的SUBSTITUTE函数来replace“〜”和“~~” – 当使用两个波形时,第一个告诉excel将第二个字符视为字符“〜”,即使用

=VLOOKUP(SUBSTITUTE(B1232,"~","~~"),Sheet1!A:B,2,0)

无论B1232是否包含“〜”,这都将起作用