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

如何在Google Spreadsheet中创建自定义公式匹配关键词返回分类

Google Sheets 关键词匹配分类方案

一、自定义函数实现(用Apps Script)

  1. 打开你的Google表格,点顶部菜单栏的扩展 > Apps Script
  2. 删除默认代码,粘贴这段脚本:
function CLASSIFY_BY_KEYWORD(cellContent, keywordRange, categoryRange) {
  const keywords = keywordRange.flat();
  const categories = categoryRange.flat();
  
  for (let i = 0; i < keywords.length; i++) {
    const keyword = keywords[i];
    if (cellContent && keyword && cellContent.includes(keyword)) {
      return categories[i];
    }
  }
  return "未匹配分类";
}
  1. 保存脚本(随便给项目起个名,比如"分类匹配工具"),关掉脚本编辑器
  2. 在表格里调用:比如B2单元格输入=CLASSIFY_BY_KEYWORD(A2, E:E, F:F),下拉填充就行

补充:如果要忽略大小写匹配,把cellContent.includes(keyword)改成cellContent.toLowerCase().includes(keyword.toLowerCase())

二、非脚本数组公式方案

不想写脚本的话,用这个数组公式直接搞定,在B2单元格输入:

=ARRAYFORMULA(IF(A2:A="", "", XLOOKUP(TRUE, REGEXMATCH(A2:A, TEXTJOIN("|", TRUE, E2:E)), F2:F, "未匹配分类", 0, 1)))

这个公式会自动填充整列,不用手动下拉。原理是把E列关键词拼成正则匹配串,检查A列文本是否包含任一关键词,然后返回对应分类。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 17:25:19