2

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

'你罗克!!~'

使用我要查找的字符串中的“'”,程序返回#N/A。我相信 Vlookup 命令在运行搜索时省略了开头的单引号,这是真的吗?有什么办法可以解决这个问题,以便我可以运行 VLOOKUP?

4

1 回答 1

4

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

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

无论 B1232 是否包含“~”,这都行得通

于 2013-09-24T22:57:26.260 回答