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

如何在Google Sheets中通过通配符匹配跨表自动填充分类下拉框?

费用分类自动匹配解决方案

核心思路

通过模糊匹配+分类规则映射的数组公式,实现单条描述与多关键词的批量匹配,自动填充对应分类。

假设前提

  • 主数据表(示例命名为「费用明细」):Category列为待填充列,Description列为匹配依据(假设为C列,从C2开始)
  • 分类规则表(示例命名为「分类规则」):A列为分类名称(A2:A为有效分类列表),每行右侧B、C…列为该分类对应的匹配关键词(如A2=Construction,B2=Home Depot,C2=Lowes)

Excel 公式方案

适用于Excel 365/2021(支持动态数组),旧版Excel需按Ctrl+Shift+Enter触发数组计算:

=XLOOKUP(TRUE,ISNUMBER(SEARCH(分类规则!B2:Z100,C2)),分类规则!A2:A100,"未匹配")

公式说明

  • SEARCH(分类规则!B2:Z100,C2):在描述文本中查找规则表内所有关键词,返回匹配位置(不区分大小写)
  • ISNUMBER(...):将匹配结果转换为TRUE(匹配成功)/FALSE(匹配失败)
  • XLOOKUP(...):定位第一个TRUE对应的分类名称,无匹配时返回「未匹配」
  • 若需严格区分大小写,将SEARCH替换为FIND

Google Sheets 公式方案

=XLOOKUP(TRUE,ARRAYFORMULA(ISNUMBER(SEARCH(分类规则!B2:Z,C2))),分类规则!A2:A,"未匹配")

替代方案(INDEX+MATCH组合)

=INDEX(分类规则!A:A,MATCH(TRUE,ARRAYFORMULA(ISNUMBER(SEARCH(分类规则!B2:Z,C2))),0))

注意事项

  • 规则表的关键词范围(如B2:Z100)需覆盖所有可能的关键词行/列,避免遗漏
  • 若同一条描述匹配多个分类,公式会返回规则表中最先出现的分类,可通过调整规则表行顺序设置匹配优先级
  • 新增分类或关键词时,直接在规则表对应行添加即可,无需修改公式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 13:29:57