计算文本在 Excel 2010 中出现的次数

计算文本在 Excel 2010 中出现的次数

如何计算每行文本在一列中出现的次数?例如,我有此列:

foo1
foo1
foo1
too2
foo1
too2
mmm
mmm
foo1

现在我想执行一个显示此结果的函数:

foo1 = 4
mmm= 2
too2 =2

这可以在单个高级函数中完成吗?
我确实尝试使用 COUNTIF,但我需要在每个文本实例上执行此操作。

=COUNTIF(A1:A22601,"foo1") 

但随后我需要知道每列中有哪些文本。我想要的是一个函数,它将获取列并计算每个文本在列中有多少个实例

答案1

如果在数据中添加带有标签的标题行,则可以构建数据透视表

  • 单击列中的任意单元格
  • 单击“插入功能区”>“数据透视表”
  • 在字段窗格中,将字段从顶部面板拖到行框中,然后将其拖到值框中

如果您不想要数据透视表,您可以通过选择数据来创建唯一值列表。然后单击数据功能区 > 高级(在排序和筛选组中)。勾选“仅唯一记录”框。还要勾选“复制到另一个位置”,并在“复制到”框中指定一个单元格。这将为您提供唯一文本值列表。假设此列表从单元格 G3 开始。在单元格 H3 中,您可以使用类似

=COUNTIF(A:A,G3)

并将其复制下来。

相关内容