如何计算每行文本在一列中出现的次数?例如,我有此列:
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)
并将其复制下来。