根据列表统计单元格包含的关键字数量
Author: Xiaoyang Last Modified: 2025-07-31
如果要根据单元格列表统计某个单元格中出现的关键字数量,结合使用 SUMPRODUCT、ISNUMBER 和 SEARCH 函数可以帮助您在 Excel 中解决这个问题。
根据列表统计单元格包含的关键字数量
例如,我在 A 列中有一系列文本字符串,在 D 列中有一些关键字,如下图所示。现在,要根据 D 列中的数据获取 A 列单元格中包含的关键字数量,请使用以下公式。
1. 请在空白单元格中输入或复制以下公式:
=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2)))
2. 然后,拖动填充柄将此公式复制到其他单元格,单元格中包含的关键字数量已计算出来,见截图:
公式解释:
- SEARCH($D$2:$D$6, A2):用于返回找到关键字时在文本字符串中的位置,如果未找到,则会显示 #VALUE! 错误;
- --ISNUMBER(SEARCH($D$2:$D$6, A2)):如果在文本字符串中找到关键字,SEARCH 函数返回位置编号,ISNUMBER 函数返回 TRUE;如果未找到关键字,SEARCH 函数返回 #VALUE! 错误,而 ISNUMBER 函数将返回 FALSE;双减号 (--) 将 TRUE 或 FALSE 转换为 1 或 0。
- SUMPRODUCT:用于对 1 和 0 的数组求和。
注意事项:
1. 如果某个关键字在一个单元格中多次出现,它只会被计数一次。
2. 如果关键字列表单元格中有空白单元格,上述公式将无法得到正确结果,在这种情况下,应使用以下数组公式:
=SUMPRODUCT(--ISNUMBER(SEARCH(IF($D$2:$D$6<>"",$D$2:$D$6),A2)))
请记住同时按下 Ctrl + Shift + Enter 键以获得正确的结果,见截图:
相关函数:
- SUMPRODUCT:
- SUMPRODUCT 函数可以用来将两列或多列或数组相乘,然后得到乘积的总和。
- SEARCH:
- SEARCH 函数从给定的文本字符串中返回特定字符或文本的位置。
- ISNUMBER:
- ISNUMBER 函数在单元格包含数字时返回 TRUE,否则返回 FALSE。
更多文章:
- 统计单元格或范围中由换行符分隔的行数
- 本文讨论如何通过使用 Excel 中的公式来统计单元格或单元格范围内由换行符分隔的行数。
- 从单元格中提取多行文本
- 如果您有一个由换行符分隔的文本字符串列表(在输入文本时按 Alt + Enter 键产生),现在,您想将这些文本行提取到多个单元格中,如下图所示。如何使用 Excel 中的公式解决这个问题?
- 如果单元格包含文本则在 Excel 中显示
- 如果您在 A 列中有一系列文本字符串,并且有一行关键字,现在需要检查这些关键字是否出现在文本字符串中。如果关键字出现在单元格中,则显示它,否则显示为空白单元格,如下图所示。
最佳的办公生产力工具
Kutools for Excel - 助您脱颖而出
🤖 | Kutools AI 助手:基于智能执行革新数据分析:智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用 Kutools 函数… |
热门功能:查找、高亮或标记重复项 | 删除空行 | 合并列或单元格而不丢失数据 | 无需公式四舍五入 ... | |
超级 VLookup:多条件 | 多值 | 跨多表 | 模糊查找... | |
高级下拉列表:简易下拉列表 | 级联下拉列表 | 多选下拉列表... | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较列以 选择相同和不同单元格 ... | |
特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...) ... | |
排名前 15 的工具集:12 个文本工具(添加文本,删除特定字符 ...) | 50+ 种图表 类型(甘特图 ...) | 40+ 实用 公式(基于生日计算年龄 ...) | 19 个插入工具(插入二维码,从路径插入图片 ...) | 12 个转换工具(小写金额转大写,汇率转换 ...) | 7 个合并和拆分工具(高级合并行,拆分 Excel 单元格 ...) | ... 更多功能 |
使用您偏好的语言来操作 Kutools - 支持英语、西班牙语、德语、法语、中文等 40 多种语言!
Kutools for Excel 拥有超过 300 项功能,确保您所需的一切都仅需一键之遥...
Office Tab - 在 Microsoft Office(包括 Excel)中启用标签式阅读和编辑
- 一秒内在数十个打开的文档之间切换!
- 每天为您减少数百次鼠标点击,告别鼠标手。
- 在查看和编辑多个文档时,您的生产力可提升 50%。
- 为 Office(包括 Excel)带来高效标签页,就像 Chrome、Edge 和 Firefox 一样。