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

Google Sheets中查找匹配违禁词并列出结果的公式需求

Google Sheets 违禁词匹配解决方案

核心公式(中文场景)

在A1单元格输入以下公式,即可提取B1段落中所有匹配C-E列的违禁词:
=TEXTJOIN(", ", TRUE, FILTER(FLATTEN(C:E), REGEXMATCH(B1, FLATTEN(C:E))))

核心公式(英文场景,匹配完整单词)

如果是英文违禁词,为避免部分匹配(比如"cat"不匹配"category"),使用带单词边界的公式:
=TEXTJOIN(", ", TRUE, FILTER(FLATTEN(C:E), REGEXMATCH(B1, "\b"&FLATTEN(C:E)&"\b")))

公式说明

  • FLATTEN(C:E):将C到E列的多列违禁词列表转换成单列数组,方便逐个校验
  • REGEXMATCH(B1, ...):检查每个违禁词是否出现在B1的待审核段落中
  • FILTER:筛选出所有匹配成功的违禁词
  • TEXTJOIN(", ", TRUE, ...):把筛选结果用逗号加空格连接成字符串,统一显示在A1单元格

额外优化

  • 若英文场景需要忽略大小写,可修改为:
    =TEXTJOIN(", ", TRUE, FILTER(FLATTEN(C:E), REGEXMATCH(B1, "(?i)\b"&FLATTEN(C:E)&"\b")))
  • 公式会自动排除C-E列中的空白单元格,无需额外处理

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 14:35:21