如何在Excel中统计包含文本的单元格数量
Excel无处不在。作为一款用于数据分析和文档处理的强大且实用的工具,我们经常在工作和生活中使用它。在某些情况下,我们可能需要更好地理解数据以进行数据分析。本教程将演示多种在Excel中统计包含文本的单元格数量的方法。
使用COUNTIF/COUNTIFS函数 + 通配符统计Excel中包含文本的单元格数量
使用SUMPRODUCT + ISTEXT函数统计Excel中包含文本的单元格数量
使用COUNTIF函数统计Excel中包含特定文本的单元格数量
使用Kutools for Excel轻松统计包含特定文本的单元格数量
使用COUNTIF/COUNTIFS函数 + 通配符统计Excel中包含文本的单元格数量
使用COUNTIF函数统计包含任意文本的单元格数量
要统计包含任意文本的单元格,我们在COUNTIF公式中使用 星号符号(*)。COUNTIF函数的语法如下:
由于星号(*)是一个通配符,可以匹配任何字符序列,因此该公式会统计所有包含任意文本的单元格。
例如,要统计范围A2:A15中包含文本的单元格数量(如下图所示),请在空白单元格中输入以下公式,并按Enter键获取结果。
=COUNTIF(A2:A15, "*")
- 哪些内容不被视为文本:
- 包含任意文本的单元格;
- 特殊字符;
- 格式化为文本的数字;
- 包含空字符串(="")、撇号(')或空格的视觉空白单元格。
- 哪些内容不被视为文本:
- 数字;
- 日期;
- 逻辑值True和False;
- 错误;
- 空白单元格。
在这种情况下,我们可以清楚地理解为什么示例工作表中有 8个包含文本的单元格。
使用COUNTIF函数统计不包含文本的单元格数量
要统计数据范围内不包含文本的单元格数量,请在COUNTIF公式中使用“不等于”逻辑运算符(<>)和星号符号(*)。其语法如下:
由于“不等于”逻辑运算符(<>)和星号符号(*)表示“不等于任何字符”,因此该公式会统计没有任何文本的单元格。
例如,要统计范围A2:A15中不包含文本的单元格数量,请在空白单元格中输入以下公式,并按Enter键获取结果。
=COUNTIF(A2:A15,"<>*")
然后你将得到包含非文本值的单元格数量。
使用COUNTIFS函数统计包含文本但排除视觉空白单元格的数量
要统计包含文本但排除视觉空白单元格的数量,请在公式中使用星号符号(*)、问号(?)以及“不等于”(<>)逻辑运算符。其语法如下:
问号符号(?)匹配任何单个字符,而星号符号(*)匹配任何字符序列。被星号包围的问号(*?*)表示单元格中至少应有一个字符,因此空字符串和撇号不会被统计。
不等于符号(<>)加一个空格表示不统计包含空格字符的单元格。
例如,要统计范围A2:A15中包含文本但没有视觉空白单元格的数量,请在空白单元格中输入以下公式,并按Enter键获取结果。
=COUNTIFS(A2:A15,"*?*", A2:A15, "<> ")
然后你可以得到仅包含可见文本的单元格数量。
√ 注意:- COUNTIFS函数支持多条件。在上面的例子中,统计包含文本的单元格时,还排除了仅包含一个空格、空字符串和撇号的单元格,这些都会使单元格看起来是空白的。
- 如果你想统计包含文本的单元格,并且不统计仅包含一个空格的单元格,则语法变为 = COUNTIFS(区域,"*", 区域, "<> ")。
使用SUMPRODUCT + ISTEXT函数统计Excel中包含文本的单元格数量
第二种统计包含文本值的单元格的方法是结合使用SUMPRODUCT函数和ISTEXT函数。其语法如下:
当单元格包含文本或非文本时,ISTEXT函数返回TRUE或FALSE。第一种语法中的双负号(--)和第二种语法中的乘法操作是两种将TRUE和FALSE强制转换为数字1和0的方式。
然后 SUMPRODUCT函数返回搜索范围内所有1和0的总和,并给出最终计数。
在这种情况下,要统计范围A2:A15中包含文本的单元格数量,请在空白单元格中输入以下公式,并按Enter键获取结果。
=SUMPRODUCT(--ISTEXT(A2:A15))
或=SUMPRODUCT(ISTEXT(A2:A15)*1)
无论使用哪种语法,返回的结果都将是8。
使用COUNTIF函数统计Excel中包含特定文本的单元格数量
统计完全匹配特定文本的单元格数量
要执行COUNTIF函数的精确匹配,只需在公式中的第二个参数中输入带引号的完整文本即可。以下是语法:
要在Excel公式中添加文本,必须用引号(“…”)括起来。
例如,你想知道范围A2:A10中有多少单元格正好包含单词“pen”或“pencil”,请在空白单元格中输入以下公式,并按Enter键获取结果。
=COUNTIF(A2:A10, "pen")
或=COUNTIF(A2:A10, "pencil")
统计部分匹配特定文本的单元格数量
要统计部分匹配的单元格,请将文本放在两个星号(*)之间,并用引号(“”)括起来。这样可以让COUNTIF统计所有包含该文本及其前后任何内容的单元格。以下是 语法:
在这种情况下,假设你想统计范围A2:A10中有多少单元格包含“pen”或“pencil”作为其内容的一部分(在任何位置),请在空白单元格中输入以下公式,并按Enter键获取结果。
=COUNTIF(A2:A10, "*pen*")
或=COUNTIF(A2:A10, "*pencil*")
√ 注意:COUNTIF不区分大小写。
使用Kutools for Excel轻松统计包含特定文本的单元格数量
除了使用公式统计包含文本的单元格外,您还可以使用Kutools for Excel 的选择指定单元格工具快速统计并选择包含特定文本的单元格。
无论您想统计完全匹配特定文本还是部分匹配特定文本的单元格,我们的Kutools for Excel都可以帮助您轻松实现目标。
免费安装 Kutools for Excel后,让我们来看看它是如何工作的!
使用Kutools统计并选择完全匹配特定文本的单元格
在此情况下,您希望找出范围A2:A10中正好包含文本“pen”的单元格数量。
1. 选择要从中统计包含特定文本的单元格的范围。
2. 点击Kutools > 选择 > 选择指定单元格。
3. 在“选择指定单元格”对话框中,您需要:
- 在选择类型部分中选择单元格选项;
- 在特定类型部分中,从下拉列表中选择等于,然后在文本框中输入 pen;
- 点击确定按钮。然后会弹出一个提示框,告诉您有多少单元格符合条件。
- 在提示框中点击确定按钮,所有符合条件的单元格将同时在Excel中被选中。
使用Kutools统计并选择部分匹配特定文本的单元格
假设您想统计范围A2:A10中有多少单元格包含单词“pen”作为其内容的一部分(在任何位置)。这个技巧与上一个类似。
1. 选择要统计包含特定文本的单元格数量的范围。
2. 点击Kutools > 选择 > 选择指定单元格。
3. 在“选择指定单元格”对话框中,您需要:
- 在选择类型部分中选择单元格选项;
- 在特定类型部分中,从下拉列表中选择包含,然后在文本框中输入pen;
- 点击确定按钮。然后会弹出一个 提示框,告诉您有多少单元格符合条件。
- 在提示框中点击确定按钮,所有符合条件的单元格将同时在Excel中被选中。
- 超级公式栏(轻松编辑多行文本和公式);阅读布局(轻松读取和编辑大量单元格);粘贴到筛选区域...
- 合并单元格/行/列并保留数据;拆分单元格内容;合并重复行并求和/平均值... 防止重复单元格;比较区域...
- 选择重复或唯一行;选择空白行(所有单元格为空);在多个工作簿中进行超级查找和模糊查找;随机选择...
- 精准复制多个单元格而不改变公式引用;自动创建对多个工作表的引用;插入项目符号、复选框等...
- 收藏并快速插入公式、区域、图表和图片;用密码加密单元格;创建邮件列表并发送电子邮件...
- 提取文本,添加文本,按位置删除,删除空格;创建并打印分页小计;在单元格内容和批注之间转换...
- 超级筛选(保存并应用筛选方案到其他工作表);按月/周/日高级排序,频率等;按粗体、斜体特殊筛选...
- 合并工作簿和工作表;基于关键列汇总表格;将数据分割到多个工作表;批量转换 xls、xlsx 和 PDF...
- 数据透视表按周数、星期几等分组... 用不同颜色显示未锁定、已锁定单元格;高亮显示包含公式的单元格/名称...

- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中。
- 将您的生产力提高 50%,每天为您减少数百次鼠标点击!
