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

如何在Excel/Google Sheets中匹配单元格关键词添加无重复多标签

实现方案

1. 内置函数即可满足需求(无需写脚本)

你的需求用Google Sheets或者高版本Excel的内置函数就能直接实现,80条匹配规则的计算量完全无压力。

Google Sheets 公式

假设你的输入文本存放在Sheet1B列(B2起为第一条数据),地点标签映射表存放在Sheet2A:B列(A列是待匹配地点、B列是对应标签,共80条规则),在Sheet1C2单元格输入以下公式,下拉即可批量生成结果:

=TEXTJOIN("; ",TRUE,UNIQUE(FILTER(Sheet2!B:B,REGEXMATCH(LOWER(B2),LOWER(Sheet2!A:A)))))

公式逻辑:

  • 统一转小写避免大小写匹配失败
  • 遍历所有地点规则,判断输入文本是否命中地点
  • 筛选出所有命中的标签,自动去重后用分号拼接

Excel 公式

如果你用的是365/2021及以上版本的Excel,可用类似逻辑实现:

=TEXTJOIN("; ",TRUE,UNIQUE(FILTER(Sheet2!B:B,ISNUMBER(SEARCH(Sheet2!A:A,B2)))))

如果是更低版本的Excel,不支持动态数组函数,才需要用VBA实现。

2. 什么时候需要写Apps Script?

只有当你有以下需求时才需要开发脚本:

  • 需要处理10万行以上的超大量数据,函数计算性能不足
  • 匹配规则经常调整,需要统一维护规则库
  • 需要增加复杂逻辑,比如排除干扰词、模糊匹配阈值设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 22:36:02