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

如何让Google Sheets将变体客户名称单元格值视为同一计算实体?

Google Sheets统一客户名称变体的公式方案

方法1:批量移除常见后缀(适合LLC/Inc.这类规范变体)

如果客户名称变体只是末尾带统一后缀,直接用正则替换去掉。假设客户列是A列,在空白列(比如D列)输入公式:

=REGEXREPLACE(A2, "\s+(LLC|Inc\.|Corp\.|Co\.|Limited)$", "")

按回车后下拉填充,就能自动去掉末尾的LLC、Inc.等后缀,把"Seventh Bank LLC"统一成"Seventh Bank"。可以根据实际情况在括号里添加更多需要移除的后缀。

方法2:用映射表匹配复杂变体(适合非规律变体)

如果变体是无规律的(比如简称和全称、中英文对应),先新建一个映射表(比如Sheet2):

  • Sheet2的A列放所有需要匹配的变体名称
  • Sheet2的B列放对应的标准统一名称

然后在主表的空白列用XLOOKUP匹配:

=XLOOKUP(A2, Sheet2!A:A, Sheet2!B:B, A2, 2)

参数2表示近似匹配,找不到完全一致的也能匹配相近的;如果想用精确匹配,把最后一个参数改成0,再加IFERROR避免报错:

=IFERROR(XLOOKUP(A2, Sheet2!A:A, Sheet2!B:B, "", 0), A2)

找不到匹配时会保留原名称,不影响后续计算。

方法3:提取核心关键词(适合名称含固定核心词的情况)

如果同一客户的所有变体都包含固定核心词,用REGEXEXTRACT提取核心部分:

=REGEXEXTRACT(A2, "(Seventh Bank)")

要批量处理多个客户,结合ARRAYFORMULA:

=ARRAYFORMULA(IFERROR(REGEXEXTRACT(A2:A, "(Seventh Bank|First Corp|Global Group)"), A2:A))

提取不到核心词的会保留原名称,避免数据丢失。

用统一后的名称计算

得到统一客户列后,用SUMIF或QUERY做聚合计算,比如算每个客户的总营收:

=QUERY(D2:F, "SELECT D, SUM(F) WHERE D IS NOT NULL GROUP BY D", 1)

这里D列是统一后的客户名,F列是营收数据,运行后会直接输出分组汇总结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 10:30:51