跳到主要内容

掌握 Excel 中带有文本的单元格计数:完整指南

添加一名作者 最后修改时间:2023-12-11

Excel 是数据分析不可或缺的工具,您通常需要量化电子表格中某些类型数据出现的频率。 对包含文本或特定文本的单元格进行计数是一项常见任务,可以通过一些函数和技术来完成。 本指南将介绍在各种场景下计算文本条目的方法。


视频


计算包含任何文本的单元格的数量

使用 Excel 时,您可能想要计算包含任何文本的单元格的数量。 这对于快速了解有多少单元格是非数字或非空白非常有用。

在这里,我将计算某个范围内包含任何文本的单元格(例如,如下面的屏幕截图所示的范围 A2:A14)作为示例。

选择一个空白单元格(本例中为 D3),输入以下公式并按 输入 得到结果。

=COUNTIF(A2:A14, "*")

包含文本的单元格总数如上面的屏幕截图所示进行计数。

:
  • 您还可以使用 SUMPRODUCT 功能与 ISTEXT 函数用于对 Excel 中包含文本的单元格进行计数。
    =SUMPRODUCT(--ISTEXT(A2:A14))
  • 在公式中 A2:A14 是您要计算包含文本的单元格的范围。
  • 在此示例中,您会注意到单元格中显示的数字 A7 也算作文本结果之一。 这是因为该数字是作为文本输入的(开头带有撇号)。
  • 下表列出了哪些单元格将被计为文本单元格,哪些则不会。
    将被计数的细胞 不被计数的细胞
    • 包含任何文本的单元格
    • 具有任何特殊字符的单元格
    • 以文本形式输入数字的单元格
    • 仅包含空格的单元格
    • 带撇号 (') 的单元格
    • 带有空字符串 (="") 的单元格
    • 仅包含非打印字符的单元格
    • 带数字的单元格
    • 带日期的单元格
    • 细胞与时间
    • 具有由公式引起的错误值的单元格
    • 具有逻辑值(TRUE 和 FALSE)的单元格
    • 空白单元格

仅对包含可见文本的单元格进行计数

上述公式对包含任何文本的所有单元格进行计数,并排除空白单元格。 但是,它也可能会计算看似空但包含不可见字符(如空格、撇号、空字符串等)的单元格,如下面的屏幕截图所示。

如果您的目标是仅对肉眼可见文本的单元格进行计数,则本节中的公式会更合适。

选择一个空白单元格(本例中为 D3),输入以下公式并按 输入 得到结果。

=COUNTIFS(A2:A13,"*?*", A2:A13, "<> ")

从上面的屏幕截图中可以看到,单元格 D5 中的结果“3”是 A2:A13 范围内可见文本单元格的数量。

:
  • 在公式中,A2:A13 是您要对包含可见文本的单元格进行计数的范围。
  • 使用此公式,结果将排除看起来为空但包含不可见字符(如空格、撇号、空字符串等)的单元格。
  • 要对包含仅排除空格的文本的单元格进行计数,请尝试使用此公式。
    =COUNTIFS(A2:A13,"*",A2:A13,"<> ")

计算 Excel 中包含特定文本的单元格数量

在某些情况下,您需要更具体地计算所计算的内容。 您可能想要对包含确切单词或短语的单元格进行计数,或者您可能正在寻找单元格内容中的部分匹配项。 本节中的方法可以帮助您解决这些问题。


计算具有特定文本的单元格数量(完全匹配)

要对与特定文本完全匹配的单元格进行计数,例如,如下面的屏幕截图所示,对 A2:A12 范围内与文本完全匹配的单元格进行计数“Apple”,本节中的公式可以提供帮助。 请按以下步骤操作。

选择一个单元格(本例中为 D5),输入以下公式并按 输入 得到结果。

=COUNTIF(A2:A12, D4)

如上面的屏幕截图所示,现在已经统计了与文本“Apple”完全匹配的单元格数量。

:
  • 在这个公式中, A2:A12 是您要计算包含特定文本的单元格的范围。 D4 是包含您将根据其计算单元格的特定文本的单元格。
  • 如果未预先在单元格中输入特定文本,您可以直接将其输入到公式中。 在这种情况下,将公式修改为:
    =COUNTIF(A2:A12, "Apple")
  • 此公式不区分大小写,这意味着如果单元格包含文本“苹果“或”苹果",它也会被计数。要执行区分大小写的计数,请转到 计算具有特定文本(完全匹配)的单元格,区分大小写 部分。
  • 在这里我想向大家推荐一个好用的工具—— 选择特定的单元格 of Kutools for Excel。 此工具可帮助您轻松计算和选择一个或多个范围内包含特定文本的单元格。 只需进行以下配置即可获取包含特定文本的单元格总数并同时选择匹配的单元格。 立即尝试并获得 30 天免费试用.

计算具有特定文本的单元格数量(部分匹配)

如果您想要对部分匹配特定文本的单元格进行计数,例如,如下面的屏幕截图所示,对 A2:A12 范围内包含“的单元格进行计数Apple" 在单元格内的任何位置,您都可以尝试本部分中的公式。

选择一个单元格(本例中为 D5),输入以下公式并按 输入 得到结果。

=COUNTIF(A2:A12, "*"&D4&"*")

如上面的屏幕截图所示,现在已经生成了部分匹配文本“Apple”的所有单元格的数量。

:
  • 在这个公式中, A2:A12 是您要计算包含特定文本的单元格的范围。 D4 是包含您将根据其计算单元格的特定文本的单元格。
  • 星号符号(*) 是最通用的通配符,可以表示任意数量的字符。
  • 如果未预先在单元格中输入特定文本,您可以直接将其输入到公式中。 在这种情况下,将公式修改为:
    =COUNTIF(A2:A12, "*Apple*")
  • 此公式对包含“的单元格进行计数Apple”在任何位置。
    • 计算以“Apple”开头的单元格数量,使用这个公式:
      =COUNTIF(A2:A12, "Apple*")
    • 计算以“Apple”结尾的单元格数量,使用这个公式:
      =COUNTIF(A2:A12, "*Apple")
  • 此公式不区分大小写,这意味着如果单元格包含文本“苹果“或”苹果",它也会被计数。要执行区分大小写的计数,请转到 计算具有特定文本(部分匹配)的单元格,区分大小写 部分。

计算具有区分大小写的特定文本的单元格

由于Excel的COUNTIF函数不区分大小写,因此上述方法中的公式不区分大小写字母。 如果您需要对具有特定区分大小写文本的单元格进行计数,则需要不同的公式。

计算具有特定文本的单元格数量(完全匹配且区分大小写)

要对与特定文本完全匹配且区分大小写的单元格进行计数,请使用以下公式。

=SUMPRODUCT(--EXACT(D4, A2:A12))

备注:如果未预先在单元格中输入特定文本,您可以直接将其输入到公式中。
=SUMPRODUCT(--EXACT("Apple", A2:A12))
计算具有特定文本的单元格数量(部分匹配且区分大小写)

要对部分匹配特定文本且区分大小写的单元格进行计数,请使用以下公式。

=SUMPRODUCT(--(ISNUMBER(FIND(D4, A2:A12))))

备注:如果未预先在单元格中输入特定文本,您可以直接将其输入到公式中。
=SUMPRODUCT(--(ISNUMBER(FIND("Apple", A2:A12))))

单击几下即可计算并选择包含特定文本的单元格

如果您正在寻找一种更简单的方法来对具有特定文本的单元格进行计数, 选择特定的单元格 的特点 Kutools for Excel 将是您不错的选择。 此功能不仅仅是计数,它还允许根据指定的文本同时选择单元格。 该工具提供了多种条件,例如等于、开头为、结尾为、包含等,并且还支持同时基于两个条件匹配单元格。 这允许用户快速计数并选择与其提供的文本相匹配的单元格,这是标准公式无法轻松实现的优势。

下载并安装 Kutools for Excel, 选择 库工具 > 选择 > 选择特定的单元格。 在开幕 选择特定的单元格 对话框,您需要:

  1. 选择要计算包含特定文本的单元格数量的范围。
  2. 点击 手机 在选项 选择类型 部分。
  3. 指定一个条件 指定类型 下拉列表。
  4. 输入您要计数的特定文本。
  5. 点击 OK 按钮。
    在这种情况下,因为我需要计算与文本完全匹配的单元格“Apple”,我选择 等于 从下拉列表中输入文本 Apple 在文本框中。

结果

A Kutools for Excel 然后将弹出对话框,显示找到的单元格数量并选择它们。

:
  • 要对单元格内任意位置包含特定文本的单元格进行计数,您需要选择 包含 选项从 特定类型 下拉列表。
  • 要计算以特定文本开头或结尾的单元格,您需要选择 开始于 or 以。。结束 选项从 特定类型 下拉列表。
  • 此功能可以同时处理多个范围。
  • 此功能还支持同时计数和选择与两个条件匹配的单元格。 下面的屏幕截图显示了计数和选择单元格的条件,这些单元格不仅在单元格中的任何位置包含特定文本“Apple”,而且还必须以字符“A”结尾。
  • 要使用此功能,您应该先安装 Kutools for Excel,请 点击下载并立即免费试用 30 天.
  • 要了解有关此功能的更多信息,请访问此页面: 根据条件选择特定单元格、整行或整列.

总之,有不同的方法可以对 Excel 中包含文本或特定文本的单元格进行计数。 无论您是在寻找快速修复还是全面的解决方案,都必须探索和了解各种技术,以找到最适合您需求的方法。 对于那些渴望深入研究 Excel 功能的人,我们的网站拥有丰富的教程。 在这里了解更多 Excel 提示和技巧.


最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

课程描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (36)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Hi in a list having MD546FG7586
MD6478BD777
MD6836GHF77
How do i count only that containing MD
This comment was minimized by the moderator on the site
Excelente aporte, felicitaciones.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Did someone check this on Macintosh? Im struggeling in Excel365, and cant get a substring to count. Something with using the asteric on the Mac? That blows!
This comment was minimized by the moderator on the site
EXCELENTE MUCHAS GRACIAS!!!! ME SIRVIÓ DE MUCHO!!!!
This comment was minimized by the moderator on the site
Want to countif

How many apple text in row2 when row 3 is apple farm
This comment was minimized by the moderator on the site
hi tolong. macam mana ni?
This comment was minimized by the moderator on the site
Okay, what if I want to do a countif on a specific position in the cell. I'm looking for an 'r' in the third character following a '-' in the cell. So in English count only cells where the third character following the dash ('-') is an 'r'.
This comment was minimized by the moderator on the site
Hi Brian,
Sorry can't help you with that yet.
This comment was minimized by the moderator on the site
Hi,
needing help please, i need this to do count over 33 work sheets with the same name. this is what i tried to start with =COUNTIF( "1 - 33'!,"*Bosch MIC 7000i IP7230 1080p*") - but no go. the 1 - 33 is the number range of spreadsheet names.

How ever this is where it gets trickier.
i need it to also include the totals in the individual spread sheet - name of product / part number and supplier....
so simple hahahaha
This comment was minimized by the moderator on the site
Hi Renee,
Thank you for sharing it.
This comment was minimized by the moderator on the site
Is there a way to use the COUNTIF function but rather than typing in the word to count, the formula can look at another cell where the user could type the name into the cell and the cell next to it (with the COUNTIF function) will show how many time the typed in date is in the worksheet?
This comment was minimized by the moderator on the site
Yes, I've just used it. Assuming the cell where you type this word is C1, the syntax would be following: =COUNTIF(A2:A6,"*"&C1&"*"). Also works with SUMIF, you just add the third condition (sum range).
This comment was minimized by the moderator on the site
Thank you!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations