You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用通配符*时VLOOKUP函数匹配异常问题求助

解决VLOOKUP含通配符时的精确匹配异常问题

遇到这个问题是因为Excel的VLOOKUP函数默认会把*、?这类字符识别为通配符——你输入的"CEP *"里的*会被当成「匹配任意长度字符」的通配符,自然就会匹配到"CEPCP"(毕竟CEP后面的CP刚好被*匹配了)。

不用新增列,直接在原公式里嵌套SUBSTITUTE函数转义通配符就行,把*转换成~*(~是Excel里的通配符转义符),让Excel把它当成普通字符处理。

修改后的公式如下:

=VLOOKUP(SUBSTITUTE(A2, "*", "~*"), Users!A:P, 4, FALSE)

如果你的数据里还存在?这类其他通配符,也可以叠加SUBSTITUTE来处理:

=VLOOKUP(SUBSTITUTE(SUBSTITUTE(A2, "*", "~*"), "?", "~?"), Users!A:P, 4, FALSE)

这个方案完全在公式层面解决问题,不需要额外列,刚好符合你的需求。

内容的提问来源于stack exchange,提问作者federico Guastadisegni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:40:01