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

bil*_*anH 3 string excel vlookup

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

'你真是太棒了!!~'

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

bar*_*ini 5

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

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

无论 B1232 是否包含“~”,这都会起作用