计算列中重复项的计数

计算列中重复项的计数

我有一个这样的专栏:

A
-------
Angelos
Angelos
Angelos
Dukas
Dukas
Komnenos
Komnenos
Komnenos
Komnenos
Laskaris
Laskaris
Palaiologos
Palaiologos
Palaiologos
Palaiologos
Palaiologos
Palaiologos

我想将其转换成如下表格:

A           B
-------     -
Angelos     3
Dukas       2
Komnenos    4
Laskaris    2
Palaiologos 6

换句话说,第一列应该有每个重复的项目,第二列应该有该列重复的次数。

是否有一个公式或命令可以做到这一点?还是我必须使用复杂的 COUNTIF / SUM 公式?

我尝试按照以下答案这个问题,但它对我不起作用——我看不到在哪里指定“行标签”和“值”。这可能是因为我使用的是 Excel 2013,而该答案与 Excel 2010 有关。

答案1

最简单的方法是使用两个新列。将姓名列复制到新列中。
选择新列,转到数据选项卡,然后选择“删除重复项”。
然后在下一列中,您只需使用=COUNTIF(),如下例所示: 在此处输入图片描述

然后将其向下拖动到匹配列即可B

要真正将示例列“转换”A为新列A,并B在删除原始列时,A您肯定需要一个宏。
公式无法从其他单元格中删除内容,如果您删除所有重复项,则该列将没有任何内容B可计算。

您可以通过隐藏行来生成结果,COUNTIF仍会计算隐藏的单词。但该过程仍必须手动或使用宏来完成。

答案2

最后,我使用数据透视表解决了这个问题。

创建表格后,我选择了包含我想要计数的值的列,然后将该列拖到“行”和“值”部分;“值”部分中的值随即变成该列的“计数”,并且它包含了我想要的所有计数。

相关内容