如果字符串包含'',则Vlookup返回#N / A'

时间:2013-09-24 22:20:37

标签: string excel vlookup

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

  

'你Rawk !!〜'

在我想去的字符串里面找到“'”,程序会重新编号#N / A.我相信Vlookup命令在运行搜索时省略了开头的单引号,是真的吗?有没有办法解决这个问题,以便我可以运行VLOOKUP?

1 个答案:

答案 0 :(得分:4)

我不认为引用是问题 - Excel使用“〜”[tilde]作为“转义字符”,因此它的值包含“〜”有问题。您可以在VLOOKUP中使用SUBSTITUTE函数将“〜”替换为“~~” - 当使用两个波浪时,第一个告诉excel将第二个视为文字“〜”,即使用

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

无论B1232是否包含“〜”

,这都会有效