如何统计包含特定文本的单元格?

2025年3月17日 | 阅读 7 分钟

用户输入的数据类型多种多样,例如数值、数字、符号或组合。为了计算数据,用户只需要单元格中的特定文本。对于小数据集来说,分割数据很容易,但对于大数据集呢?对于大型数据集,分割数据需要更多时间并且很复杂。为了解决这个问题,Excel 提供了各种公式来突出显示或统计特定单元格。

为什么要在 Excel 中统计特定文本?

在 Excel 中统计特定文本有多种原因。其中一些原因如下:

  1. 检查某些单词或短语的频率:如果您正在使用 Excel 中的大型数据集,您可能需要知道某些单词或短语出现的频率。例如,如果您正在分析客户反馈,您可能想知道客户使用“优秀”或“差”等词语描述他们体验的频率。
  2. 查找错误或不一致:统计特定文本可以帮助您识别数据中的错误或不一致。例如,如果您正在处理产品名称列表,统计某个特定单词出现的次数,以确保没有重复或拼写错误。
  3. 跟踪进度:如果您正在使用 Excel 跟踪项目或任务的进度,统计某个特定状态或里程碑达到的频率。例如,如果您正在管理一个团队,您可能想知道团队成员完成特定任务的频率。

在 Excel 中统计特定文本可以帮助您深入了解数据,并根据这些信息做出更明智的决策。

统计单元格中特定文本的方法

在 Excel 中统计特定文本的各种方法解释如下:

1. 在 Excel 中统计文本字符串

要在 Excel 中统计特定文本,您可以使用 COUNTIF 函数。以下是操作步骤:

  1. 选择您想要显示计数结果的单元格。
  2. 在公式栏中输入以下公式:

将“范围”替换为包含您要统计的文本的单元格范围。例如,如果您要统计“Google”一词在 A1 到 A5 单元格中出现的次数,您的范围将是“A1:A5”。

将“条件”替换为您要统计的文本。例如,如果您要统计“Google”一词出现的次数,您的条件将是“Google”。

  1. 按 Enter 键计算计数。

例如,如果您要统计“Google”一词在 A1 到 A5 单元格中出现的次数,您的公式将如下所示:

这将返回 A1:A5 范围内包含文本“Google”的单元格数量。

How to count cells with specific text?

在工作表中,每个单元格中都存在一个文本字符串。但如何在单元格中存在的多个文本字符串中统计指定的文本?

公式将修改如下:

How to count cells with specific text?

在单元格 B1 中,公式显示 Google 的字数为 1。要获取其余数据的结果,请将填充手柄拖动到单元格 B5。

公式说明

该公式的工作原理是:从替换了条件为空字符串的范围大小中减去原始范围的长度。这给出了从字段中删除的需求中的字符总数。将其除以条件长度表示标准在范围中出现的次数。

2. 使用 SUMPRODUCT 和 ISNUMBER 函数计算特定文本

您还可以使用 Excel 的 SUMPRODUCT 和 ISNUMBER 函数计算特定值。以下是操作步骤:

步骤 1:选择您想要显示求和结果的单元格。

步骤 2:在公式栏中输入以下公式:

=SUMPRODUCT (--(ISNUMBER (FIND ("text", range))))。

此区分大小写的公式用于使用公式中的三个不同函数查找所选单元格的字符串。

How to count cells with specific text?

在工作表中查找单词 AA,公式修改为 =SUMPRODUCT (--(ISNUMBER (FIND (C1, A1:A10))))。该过程返回结果为 3。由于此公式区分大小写,因此它返回精确的搜索结果。

公式说明

Excel 中的 SUMPRODUCT 函数用于将数组中的对应元素相乘,然后对结果求和。它接受一个或多个数组作为参数,并返回它们的乘积之和。

ISNUMBER 函数用于检查给定值是否为数值。如果该值为数值,则返回 TRUE,否则返回 FALSE。

FIND 函数用于在较大的字符串中搜索特定的子字符串,如果找到,则返回子字符串的起始位置。

区分大小写的公式来统计特定文本

SUMPRODUCT 和 EXACT 函数查找区分大小写的公式来统计特定文本。

Excel 中的 SUMPRODUCT 函数也可以统计单元格范围内的特定文本。要统计包含特定文本字符串的单元格,您可以使用 SUMPRODUCT 函数和 -- 运算符将 EXACT 函数返回的逻辑值转换为 1 或 0,然后对结果求和。

以下是使用 SUMPRODUCT 和 EXACT 统计包含特定文本字符串的单元格的语法:

其中,“text_to_count”是您要统计的文本字符串

范围是您要搜索的单元格范围

EXACT 函数比较两个文本字符串,如果它们相同则返回 TRUE,否则返回 FALSE。在这种情况下,我们将每个范围单元格中的文本与我们想要统计的文本字符串进行比较。-- 运算符将 EXACT 返回的逻辑值转换为 1 或 0,然后 SUMPRODUCT 可以对它们求和以获得包含指定文本字符串的单元格总数。

以下是 SUMPRODUCT 和 EXACT 用于统计范围 A1:A10 中包含文本字符串“America”的单元格的示例用法:

此公式将返回范围 A1:A10 中包含文本字符串“America”的单元格总数。

How to count cells with specific text?

这里 SUMPRODUCT 和 EXACT 返回单词 America 的计数为 1,这是一个精确匹配。

如何统计以指定文本开头并包含选择性文本的单元格?

以选定文本开头的单元格

要计算以指定文本开头的单元格,使用的公式是:

=COUNTIF (单元格范围,"*")

例如,要统计选定范围内以“FI”开头的单词数量,公式修改为:

=COUNTIF (A1:A10,"FI*")

How to count cells with specific text?

在任何位置包含指定文本的单元格

要统计在任何位置包含选择性文本的单元格,使用的公式如下:

=COUNTIF (单元格范围,"**")

例如,要统计选定范围内在任何位置出现单词“AT”的数量,使用的公式是:

=COUNTIF (A1:A10,"*AT*")

How to count cells with specific text?

可以使用单元格引用使公式更具动态性。

统计以特定文本开头和结尾的单元格

要统计 Excel 中以指定文本开头和结尾的文本字符串数量,您可以使用 COUNTIFS 函数。

假设您的文本字符串列表在 A1:A5 列中,并且您要检查的指定文本是“ABC”,您可以使用以下公式:

=COUNTIFS (A1:A5, "abc*abc")

此公式统计 A1:A5 列中以“ABC”开头并以“ABC”结尾的单元格数量。

How to count cells with specific text?

以 ABC 开头和结尾的文本字符串数量是两个单元格。COUNTIF 函数在选定单元格中返回结果为 2。

以下是公式的工作原理:

COUNTIFS:此函数统计满足多个条件的单元格数量。

A1:A5:这是您要统计的单元格范围。

"abc*abc":这是您要检查的条件。星号 * 充当通配符,匹配字符串开头和结尾的“ABC”之间的任意数量字符。

查找和替换方法

您还可以使用 Excel 中的“查找和替换”方法来统计单元格范围内的特定文本。以下是操作方法:

步骤 1:选择您要搜索的单元格范围。

步骤 2:按 Ctrl+H 打开“查找和替换”对话框。

步骤 3:在“查找内容”字段中,输入您要统计的文本字符串。

步骤 4:将“替换为”字段留空。

步骤 5:单击“查找全部”按钮。

Excel 将显示包含您搜索的文本字符串的所有单元格的列表。

统计列表中的单元格数量以获得包含特定文本字符串的单元格总数。

How to count cells with specific text?

注意:此方法仅适用于小范围单元格,因为 Excel 会显示与搜索条件匹配的单元格列表,对于较大范围的单元格,计数可能很麻烦。

此外,要统计包含部分文本字符串的单元格,您可以在“查找内容”字段中使用通配符。例如,如果您想统计文本中包含单词“AT”的单元格,您可以使用通配符“*”符号,如下所示:

*AT*

这将搜索包含单词“AT”的任何文本字符串。

How to count cells with specific text?

这里在选定的单元格范围内找到了三个包含单词“AT”的单元格。

总结

总之,统计 Excel 中包含特定文本的单元格是数据分析中的常见任务,可以使用 COUNTIFS 函数完成。此函数允许您统计满足多个条件的单元格,包括以特定文本字符串开头和结尾的单元格。使用通配符(例如星号 *),您可以匹配起始和结束文本字符串之间的任意数量的字符。COUNTIFS 函数灵活,可以调整以适应不同的数据范围和特定条件。