目录
如何在Excel中使用特定文本计数单元
如何用某些文本计数单元(部分匹配)
计数包含特定文本的单元格(病例敏感)
用特定文本计数细胞的细胞敏感公式(精确匹配)
案例敏感公式与特定文本计数细胞(部分匹配)
如何用特定文本对过滤单元进行计数
用特定文本计数过滤单元的公式(精确匹配)
用特定文本(部分匹配)计数过滤单元的公式
可用下载
首页 专题 excel Excel:计数包含特定文本的单元格(精确和部分匹配)

Excel:计数包含特定文本的单元格(精确和部分匹配)

Apr 02, 2025 am 09:20 AM

该教程显示了如何用Excel中的某些文本计数细胞数量的数量。您将找到用于精确匹配,部分匹配和过滤的单元格的公式示例。

上周,我们研究了如何用Excel中的文本计数细胞,这意味着所有文本的所有单元格。在分析大量信息时,您可能还想知道有多少个单元包含特定文本。本教程解释了如何以一种简单的方式进行。

如何在Excel中使用特定文本计数单元

Microsoft Excel具有特殊的函数,可将有条件计数单元格(Countif函数)计数。您要做的就是在标准参数中提供目标文本字符串。

这是计算包含特定文本的单元格数的通用Excel公式:

Countif(范围,“文本”)

以下示例显示了它的作用。假设您有A2:A10中的项目ID列表,并且想计算具有特定ID的单元格数,例如“ AA-01”。在第二个参数中键入此字符串,您将获得这个简单的公式:

=COUNTIF(A2:A10, "AA-01")

为了使您的用户能够使用任何给定文本计数单元,而无需修改公式,将文本输入预定义的单元格中,例如D1,并提供单元格参考:

=COUNTIF(A2:A10, D1)

Excel:计数包含特定文本的单元格(精确和部分匹配)

笔记。 Excel Countif函数对病例不敏感,这意味着它没有区分字母案例。要以不同的方式处理大写和小写字符,请使用此情况敏感公式。

如何用某些文本计数单元(部分匹配)

上一个示例中讨论的公式与标准完全匹配。如果一个单元格中至少有一个不同的字符,例如,最后一个额外的空间,那将不会是确切的匹配,并且不会计算这种单元格。

要查找包含某些文本作为其内容的一部分的单元格数,请在您的标准中使用通配符字符,即代表任何序列或字符的星号(*)。根据您的目标,公式看起来像以下一个。

计数一开始包含特定文本的单元格:

countif(范围,“文本*”)

计数包含某些文本任何位置的单元格:

countif(范围,“ * text *”)

例如,要查找A2:A10范围内有多少个单元格开始使用“ AA”,请使用此公式:

=COUNTIF(A2:A10, "AA*")

要获取包含“ AA”的单元格的计数,请使用此方法:

=COUNTIF(A2:A10, "*AA*")

为了使公式更具动态性,请用单元参考代替硬编码的字符串。

计算以某些文本开头的单元格:

=COUNTIF(A2:A10, D1&"*")

在其中任何地方都有某些文本计数细胞:

=COUNTIF(A2:A10, "*"&D1&"*")

下面的屏幕截图显示了结果:

Excel:计数包含特定文本的单元格(精确和部分匹配)

计数包含特定文本的单元格(病例敏感)

在需要区分大写和小写字符的情况下,countif函数将无法正常工作。根据您是在寻找确切的匹配还是部分匹配,您将必须构建其他公式。

用特定文本计数细胞的细胞敏感公式(精确匹配)

为了计算具有识别文本情况的某些文本的单元数量,我们将使用Sumproduct和精确函数的组合:

sumproduct( - 精确(“文本”,范围))

该公式如何工作:

  • 精确比较范围内的每个单元格与示例文本,并返回一个真实和错误值的数组,真正代表精确匹配和所有其他单元格。双连号(称为双元中)将True和False胁迫到1和0。
  • sumproduct总结了数组的所有元素。该总和是1的数量,即匹配的数量。

例如,要获取包含D1中文本并将大写和小写作为不同字符的A2:A10中的单元格数,请使用此公式:

=SUMPRODUCT(--EXACT(D1, A2:A10))

Excel:计数包含特定文本的单元格(精确和部分匹配)

案例敏感公式与特定文本计数细胞(部分匹配)

为了构建一个对案例敏感的公式,该公式可以在单元格中的任何地方找到兴趣的文本字符串,我们使用了3种不同的功能:

sumproduct( - (isnumber(find(“ text ”, range ))))))))

该公式如何工作:

  • 对案例敏感的查找功能在范围的每个单元格中搜索目标文本。如果成功,该功能将返回第一个字符的位置,否则#Value!错误。为了清楚起见,我们不需要知道确切的位置,任何数字(与错误相对)意味着单元格包含目标文本。
  • ISNUMBER函数处理查找并将数字转换为True的数字和错误的数组,并将其他任何内容转换为False。双单元( - )将逻辑值胁迫到一个和零。
  • sumproduct汇总了1和0的数组,并返回包含指定文本的单元格作为其内容的一部分。

要在现实数据上测试公式,让我们找到A2:A10中的有多少个单元格包含D1中的子字符串输入:

=SUMPRODUCT(--(ISNUMBER(FIND(D1, A2:A10))))

这返回3个计数(单元格A2,A3和A6):

Excel:计数包含特定文本的单元格(精确和部分匹配)

如何用特定文本对过滤单元进行计数

要计算过滤列表中的可见项目,您需要根据需要或部分匹配的方式使用4个或更多功能的组合。为了使示例更容易遵循,让我们先快速查看源数据。

假设您有一个具有B列中订单ID的表,则在C列中有数量,如下图所示。目前,您只对大于1的数量感兴趣,并且相应地过滤了表。问题是 - 您如何用特定ID计数过滤单元格?

Excel:计数包含特定文本的单元格(精确和部分匹配)

用特定文本计数过滤单元的公式(精确匹配)

要计算其内容完全匹配样品文本字符串的过滤单元,请使用以下公式之一:

=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(B2:B10=F1))

=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(B2:B10=F1))

其中f1是样本文本,而b2:b10是计数的细胞。

Excel:计数包含特定文本的单元格(精确和部分匹配)

这些公式如何工作:

在两个公式的核心中,您执行2张检查:

  1. 确定可见的和隐藏的行。为此,您将集体函数与设置为103的函数_num参数一起使用。要将所有单个单元格引用到小计,使用间接(在第一个公式)或偏移,行和最低(在第二个公式中)的组合(在第二个公式中)。由于我们的目的是找到可见的和隐藏的行,因此要参考哪一列并不重要(在我们的示例中)。此操作的结果是1个数组,而0的阵列表示可见的行和零 - 隐藏的行。
  2. 查找包含给定文本的单元格。为此,将样品文本(F1)与细胞范围(B2:B10)进行比较。此操作的结果是一系列真实和错误的值,它们在双单位运算符的帮助下将其胁迫至1和0。

最后,Sumproduct函数在相同位置将两个阵列的元素乘以,然后总和所得的数组。因为乘以零的乘以零,所以只有两个阵列中1个单元格在最终数组中具有1个。 1的总和是包含指定文本的过滤单元的数量。

用特定文本(部分匹配)计数过滤单元的公式

要计算包含某些文本的过滤单元格作为单元素内容的一部分,请按照以下方式修改上述公式。与其将示例文本与单元格的范围进行比较,不如使用ISNUMBER搜索目标文本,并如前所述:如前所述:

=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISNUMBER(FIND(F1, B2:B10))))

=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(ISNUMBER(FIND(F1, B2:B10))))

结果,公式将在单元格中的任何位置找到给定的文本字符串:

Excel:计数包含特定文本的单元格(精确和部分匹配)

笔记。函数_num参数中具有103的小计函数,标识所有隐藏的单元格,并手动过滤并隐藏。结果,上面的公式仅对可见细胞进行计数,而不管隐藏的细胞如何隐藏。要排除仅过滤的单元格,但手动包含一个单元格,请使用3用于function_num

这就是如何用Excel中某些文本计算单元格的方法。我感谢您阅读,并希望下周在我们的博客上见到您!

可用下载

Excel公式用某些文本计数细胞

以上是Excel:计数包含特定文本的单元格(精确和部分匹配)的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1664
14
CakePHP 教程
1423
52
Laravel 教程
1318
25
PHP教程
1269
29
C# 教程
1248
24
Excel中的中位公式 - 实际示例 Excel中的中位公式 - 实际示例 Apr 11, 2025 pm 12:08 PM

本教程解释了如何使用中位功能计算Excel中数值数据中位数。 中位数是中心趋势的关键度量

Excel共享工作簿:如何为多个用户共享Excel文件 Excel共享工作簿:如何为多个用户共享Excel文件 Apr 11, 2025 am 11:58 AM

本教程提供了共享Excel工作簿,涵盖各种方法,访问控制和冲突解决方案的综合指南。 现代Excel版本(2010年,2013年,2016年及以后)简化了协作编辑,消除了M的需求

Google电子表格Countif函数带有公式示例 Google电子表格Countif函数带有公式示例 Apr 11, 2025 pm 12:03 PM

Google主张Countif:综合指南 本指南探讨了Google表中的多功能Countif函数,展示了其超出简单单元格计数的应用程序。 我们将介绍从精确和部分比赛到Han的各种情况

如何将Excel转换为JPG-保存.xls或.xlsx作为图像文件 如何将Excel转换为JPG-保存.xls或.xlsx作为图像文件 Apr 11, 2025 am 11:31 AM

本教程探讨了将.xls文件转换为.jpg映像的各种方法,包括内置的Windows工具和免费的在线转换器。 需要创建演示文稿,安全共享电子表格数据或设计文档吗?转换哟

Google表图教程:如何在Google表中创建图表 Google表图教程:如何在Google表中创建图表 Apr 11, 2025 am 09:06 AM

本教程向您展示了如何在Google表中创建各种图表,并为不同的数据方案选择正确的图表类型。 您还将学习如何创建3D和gantt图表,以及如何编辑,复制和删除图表。 可视化数据是CRU

Excel Dynamic Name范围:如何创建和使用 Excel Dynamic Name范围:如何创建和使用 Apr 11, 2025 am 10:19 AM

本教程向您展示了如何在Excel中创建和使用命名范围的动态,并随着数据的变化自动更新计算。 与静态范围不同,动态范围调整为包括新数据,而无需手动干预。 上周的tut

如何在Excel列和行中翻转数据(垂直和水平) 如何在Excel列和行中翻转数据(垂直和水平) Apr 11, 2025 am 09:05 AM

该教程展示了在Excel中垂直和水平翻转表的几种有效方法,并保留了原始格式和公式。 尽管Excel缺乏直接的“翻转”功能,但仍有几种解决方法。 翻转DAT

如何在Excel中进行计算 如何在Excel中进行计算 Apr 11, 2025 am 10:20 AM

本教程演示了如何在Microsoft Excel中执行算术计算并修改公式中的操作顺序。 Excel的功能远远超出了简单的添加。由于其H,它可以处理复杂的计算

See all articles