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

在Google Sheet/Excel中对比A列与B列,查找匹配或相似条目

在Google Sheets和Excel中对比A、B列查找匹配/相似条目

Google Sheets 实现方法

1. 精确匹配

要判断A列条目是否在B列存在完全一致的内容,可使用以下公式:

  • 在C2单元格输入后下拉填充:
    =IF(COUNTIF(B:B, A2)>0, "匹配", "不匹配")
    直接返回"匹配"或"不匹配"的状态标识。
  • 若需要返回匹配的具体行号:
    =IFERROR(MATCH(A2, B:B, 0), "无匹配")

2. 相似匹配(模糊匹配)

针对示例中Gin, Hendricks A.和Gin, Hendricks Alpha这类核心内容一致、后缀不同的情况,可通过提取核心信息+通配符实现匹配:

  • 忽略末尾后缀的通用公式:
    =IF(COUNTIF(B:B, REGEXREPLACE(A2, " (\w+)\.?$", " *"))>0, "相似匹配", "无相似")
    该公式会把A列条目末尾的后缀(如A.、B.)替换为通配符*,在B列查找核心内容一致的条目。

Excel 实现方法

1. 精确匹配

和Google Sheets逻辑一致,使用COUNTIF或MATCH快速判断:

  • 标识匹配状态(C2单元格输入后下拉):
    =IF(COUNTIF(B:B, A2)>0, "匹配", "不匹配")
  • 返回匹配行号:
    =IFERROR(MATCH(A2, B:B, 0), "无匹配")

2. 相似匹配(模糊匹配)

利用Excel的通配符*(匹配任意字符)结合文本提取函数,处理后缀差异:

  • 针对示例格式的简化公式:
    =IF(COUNTIF(B:B, SUBSTITUTE(A2, RIGHT(A2, 2), "*"))>0, "相似匹配", "无相似")
  • 更精准的核心内容提取(提取逗号后品牌名的完整部分):
    =IF(COUNTIF(B:B, LEFT(A2, FIND(" ", A2, FIND(",", A2)+1))&"*")>0, "相似匹配", "无相似")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 20:55:06