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

Excel中用通配符查找列内带随机字母后缀的重复数值

解决方法

方法1:修正XMATCH参数

你之前的XMATCH公式失效,核心原因是通配符匹配需要将第4参数设为2,而非1。正确公式如下:

=XMATCH(A1&"*", A$1:A$4, 0, 2)
  • 第3参数0指定精确匹配逻辑(搭配通配符时自动转为前缀模糊匹配)
  • 第4参数2启用通配符模式,这样A1&"*"就能匹配所有以A1内容开头的单元格(比如123可匹配123、123A、123B)

方法2:提取纯数字后匹配

如果数据都是「数字+随机字母」的固定格式,还可以先提取单元格内的纯数字部分,再进行匹配,兼容性更强:

=XMATCH(--LEFT(A1, LEN(A1)-IF(ISERROR(--RIGHT(A1)),1,0)), --LEFT(A$1:A$4, LEN(A$1:A$4)-IF(ISERROR(--RIGHT(A$1:A$4)),1,0)), 0)

这个公式会自动识别单元格末尾是否为字母,提取前面的纯数字并转为数值后匹配,能应对更复杂的混合格式。

方法3:用XLOOKUP简化操作(Excel 365/2021及以上)

若是新版本Excel,XLOOKUP的通配符匹配逻辑更直观,写法更简洁:

=XLOOKUP(A1&"*", A$1:A$4, A$1:A$4, "无匹配", 2)

第5参数2启用通配符模式,直接返回第一个符合前缀匹配条件的结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 21:01:09