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

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

'You Rawk!!~'

由于我想查找字符串内的“'”,程序返回#N/A。我认为Vlookup命令在运行搜索时省略了开头的单引号,这是真的吗?有没有办法解决这个问题,以便我可以运行VLOOKUP?

1个回答

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

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

无论B1232是否包含“〜”,都能正常工作。


对我来说有效。请注意,最初失败是因为我需要重新计算单元格的值 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接