2012-12-12 104 views
0

如何删除重复条目以及如何统计Microsoft Excel中重复条目的数量?删除并计数重复项

  • 例如,我在一列中有100个值,其中5个是唯一值。
  • 我想找出5个唯一值和唯一值的计数,例如第一个值21次第二个值19次等等。
+0

您好VBA解决方案是:将它们添加到字典中,并从字典中检索项目 – Larry

回答

0

将现有列表的副本复制到其右侧,将名称放在两个列表的顶部,然后创建第一个列表作为行标签的数据透视表。将第二个列表作为要报告的值,并将其字段设置设置为“count”。或者,您可以将全部1放在第二个列表中,并将其字段设置设置为'sum'。

1
  1. 让你的列表,使得每一行是一个记录(相对于每 列A记录)
  2. 确保您的列表有个带 列唯一名称的标题行。
  3. 选择列表
  4. 创建数据透视表
  5. 将您的输入列行标签
  6. 拖动列值以及
  7. 对于本专栏确保它读取的计数,如果这不是然后通过左键单击并选择值字段设置来更改此情况,那么您可以通过为汇总值字段选择计数。

完成

+1

不需要两列,只需将列拖到行标签并将同一列拖到值并显示一个计数 – InContext

+0

您是对!我相应地改变它 –

2

Duplicate Master插件会做这一切,更

它包括选项,以处理字符串或者复制独特总结为

  • 不区分大小写的匹配
  • CLEAN个或TRIM数据
  • 忽略所有空白
  • 甚至使用正则表达式

enter image description here

+1

**版主注意** - 我已阅读这篇文章和链接,没有付费墙/等考虑。此外,全面披露,并很好地回答了这个问题。 –

+0

@TimPost感谢您的留言。我有点惊讶,这是被标记的,所有在付费墙以外的网站上的文章都是免费的。否则我不会原本发布它。 – brettdj

+1

我认为有一些......一般的恐慌..在那个领域的关注。不要担心,这是一个非常好的和有益的答案。 –

0

您可以只复制列,然后突出显示和选择数据 - >功能区中删除重复做一个独特的名单。然后在唯一列表的右侧,使用= CountIf()来找出有多少。

例如,如果你的唯一列表是B和A中的完整列表,只写:

=Countif(A:A,B1) 

我同意支点是伟大的,但如果你不喜欢他们(像我一样,对于一些原因),那么公式可能是一条好路线。