如何在 Excel 中根据关键词对文本字符串进行智能分类?
假设 A 列中有一系列文本字符串,现在我希望根据 D 列中的关键词对 A 列的文本进行分类。例如,将所有包含“Kutools”的单元格归为 Extendoffice,将包含“football”或“basketball”的单元格归为“Sport”,依此类推(如下图所示)。在 Excel 中,如何快速又轻松地完成这项复杂任务?

使用数组公式根据关键词对文本字符串列表进行分类
要根据某些关键词对文本字符串进行分类,您可以使用以下数组公式:
1. 首先,您需要根据需求对数据进行分类。例如,我已将数据分类如下图所示:

2. 请在空白单元格中输入或粘贴以下公式:
=INDEX($E$2:$E$8,MATCH(TRUE,ISNUMBER(SEARCH($D$2:$D$8,A2)),0))
- 提示:在此公式中:
- $E$2:$E$8:是要分配给文本字符串的类别;
- $D$2:$D$8:是用于分类文本的具体关键词;
- A2:是要进行分类的文本字符串所在的单元格。
3. 然后同时按下 Ctrl + Shift + Enter 键,即可获得第一个结果;接着向下拖动填充柄至目标单元格,所有文本字符串将自动按您指定的分组完成分类。如下图所示:


借助 KUTOOLS AI 解锁 Excel 的神奇功能
- 智能执行:只需输入简单命令,即可执行单元格操作、分析数据并创建图表。
- 自定义公式:生成量身定制的公式,助您优化工作流程!
- VBA 编码:轻松编写并运行 VBA 代码。
- 公式解析:轻松掌握复杂公式,一目了然!
- 文本翻译:轻松打破电子表格中的语言障碍!
借助 AI 驱动的工具提升您的 Excel 能力。立即下载,体验前所未有的高效!
下载示例文件
更多相关文本分类文章:
- 在 Excel 中对数据进行分类基于值
- 假设您需要根据数值对一组数据进行分类,例如:数值大于 90 归为“高”,介于 60 到 90 之间归为“中”,小于 60 则归为“低”。在 Excel 中该如何实现?
- 根据数值范围分配值或类别
- 本文将为您介绍如何在 Excel 中根据指定数值区间自动分配对应的值或类别。例如,当数值介于 0 到 100 之间时,分配值为 5;介于 101 到 500 之间时,分配值为 10;而数值在 501 至 1000 范围内时,则分配值为 15. 文中提供的方法可助您轻松高效地完成此类操作。
- 在 Excel 中计算或分配字母等级
- 根据学生成绩分配字母等级是教师的一项常见任务。例如,我设定了如下评分标准:0–59 分为 F,60–69 分为 D,70–79 分为 C,80–89 分为 B,90–100 分为 A(如下图所示)。在 Excel 中,如何快速又轻松地将数值成绩自动转换为对应的字母等级?
- 为重复值或唯一值分配序号
- 如果您有一个包含重复值的数据列表,能否为这些重复值或唯一值分配连续序号?本文将介绍一些简单公式,助您在 Excel 中轻松实现这一目标。
- 超级编辑栏(轻松编辑多行文本和公式);阅读版式(轻松阅读和编辑大量单元格);粘贴到筛选范围……
- 合并单元格/行/列并保留数据;分割单元格内容;合并重复行并求和/求平均值……防止重复项单元格;比较区域……
- 选择重复或唯一行;选择空白行(所有单元格均为空);超级查找和模糊查找多个工作簿中的内容;随机选择……
- 精准公式复制多个单元格而不更改公式引用;自动创建引用到多个工作表;插入项目符号、复选框等更多功能……
- 收藏并快速插入公式、区域、图表和图片;加密单元格并设置密码;创建邮件列表并发送电子邮件……
- 提取文本、添加文本、删除某位置字符、删除空格;创建并打印数据分页统计;在单元格内容与批注之间转换……
- 超级筛选(保存并应用筛选方案到其他工作表);高级排序按月/周/日、频率等分组;特殊筛选按加粗、倾斜等格式……
- 合并工作簿和工作表;汇总表格基于关键列;分割数据到多个工作表;批量转换 xls、xlsx 和 PDF……
- 数据透视表按周数、星期几等分组……显示未锁定、选区锁定并以不同颜色标识;高亮显示包含公式/名称的单元格……

- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑与阅读,大幅提升多文档操作效率!
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中操作。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
