搜索
首页专题excelExcel:计数包含特定文本的单元格(精确和部分匹配)

该教程显示了如何用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
Excel中的中位公式 - 实际示例Excel中的中位公式 - 实际示例Apr 11, 2025 pm 12:08 PM

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

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

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

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

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

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

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

excel名称和命名范围:如何定义和使用公式excel名称和命名范围:如何定义和使用公式Apr 11, 2025 am 11:13 AM

本教程阐明了Excel名称的功能,并演示了如何定义单元格,范围,常数或公式的名称。 它还涵盖编辑,过滤和删除定义的名称。 Excel名称虽然非常有用,但通常是泛滥的

标准偏差Excel:功能和公式示例标准偏差Excel:功能和公式示例Apr 11, 2025 am 11:01 AM

本教程阐明了平均值的标准偏差和标准误差之间的区别,指导您掌握标准偏差计算的最佳Excel函数。 在描述性统计中,平均值和标准偏差为interinsi

Excel中的平方根:SQRT功能和其他方式Excel中的平方根:SQRT功能和其他方式Apr 11, 2025 am 10:34 AM

该Excel教程演示了如何计算正方根和n根。 找到平方根是常见的数学操作,Excel提供了几种方法。 计算Excel中正方根的方法: 使用SQRT函数:

Google表基础知识:了解如何使用Google电子表格Google表基础知识:了解如何使用Google电子表格Apr 11, 2025 am 10:23 AM

解锁Google表的力量:初学者指南 本教程介绍了Google Sheets的基础,这是MS Excel的强大而多才多艺的替代品。 了解如何轻松管理电子表格,利用关键功能并协作

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用