2011-07-29 241 views
27

我有一个包含重复项的邮编列表。我想知道每个邮编有多少个实例。在Excel中计数重复项

例如,我想这样的:

GL15 
GL15 
GL15 
GL16 
GL17 
GL17 
GL17 

...变成这样:

GL15 3 
GL15 3 
GL15 3 
GL16 1 
GL17 2 
GL17 2 

...或理想的:

GL15 3 
GL16 1 
GL17 3 

谢谢!

+0

? Excel公式? VBA?由外部应用处理? –

+0

现在只是excel公式。 –

+0

同样的问题在[http://stackoverflow.com/questions/29914063/i-want-to-give-same-number-to-the-duplicate-data-in-excel][1]回答同样的问题 [1]:http://stackoverflow.com/questions/29914063/i-want-to-give-same-number-to-the-duplicate-data-in-excel 我希望这将有助于哟 –

回答

38

我不知道是否完全有可能做你的理想模式。但我找到了一种方法来做你的第一个方法:CountIF

+-------+-------------------+ 
| A |   B   | 
+-------+-------------------+ 
| GL15 | =COUNTIF(A:A, A1) | 
+-------+-------------------+ 
| GL15 | =COUNTIF(A:A, A2) | 
+-------+-------------------+ 
| GL15 | =COUNTIF(A:A, A3) | 
+-------+-------------------+ 
| GL16 | =COUNTIF(A:A, A4) | 
+-------+-------------------+ 
| GL17 | =COUNTIF(A:A, A5) | 
+-------+-------------------+ 
| GL17 | =COUNTIF(A:A, A6) | 
+-------+-------------------+ 
3

说A:A包含邮政编码,您可以添加B列,并在每个单元格中放置1。在C1中,put = SUMIF(A:A,A1,B:B)并将其拖放到工作表中。这会给你在你的问题中列出的第一个期望的结果。

编辑: 正如Corey指出的,您可以使用COUNTIF(A:A,A1)。正如我在评论中提到的那样,您可以复制粘贴特定行的公式以硬编码计数,选择​​列A并单击删除重复项(整行)以获得理想的结果。

+0

而你想要一个合并报告(您的理想答案),只需复制粘贴专栏B(按'值'),以便摆脱公式,然后突出显示列A并单击删除复制ates(删除整行)和whalla! – aevanko

+0

完美!谢谢! –

+1

这提供了一个填充1的不必要的B列。我的答案使用CountIf并且没有该列。 –

11
  1. 突出显示与所述姓名
  2. 数据>透视表和透视图表
  3. 接着柱中,接着布局
  4. 拖动列标题到行部分
  5. 再次拖动它到数据部分
  6. 好的>完成
+1

澄清:这是您的理想场景的解决方案,并且像魅力一样工作(尽管我尝试过),尽管我的Excel版本具有“值”而不是“数据”。除此之外,仍然是解决其他繁琐问题的当代解决方案。谢谢。 – Sam2S

1

如果你是不是在找Excel公式,它很容易从菜单

数据菜单 - >删除重复将提醒,如果有没有重复

另外,如果你看到的数量和删除重复后减少...

0

如果你或许也想消除所有重复的,只保留每个

改变配方=COUNTIF(A:A,A2)=COUNIF($A$2:A2,A2)中的单个并拖动公式向下。 然后自动筛选大于1的任何东西,您可以删除它们。

-1

让excel做好工作。

  1. 选择列
  2. 选择数据标签
  3. 选择小计,然后在 “计数”
  4. DONE

添加它为你,并把总

Trinidad Count 99 
    Trinidad Colorado 
    Trinidad Colorado 
    Trinidad Colorado 
    Trinidad Colorado 
    Trinidad Colorado 
    Trinidad Colorado 
Trinidad Colorado Count 6 
    Trinidad. 
    Trinidad. 
Trinidad. Count 2 
    winnemucca 
    Winnemucca 
    Winnemucca 
    Winnemucca 
    Winnemucca 
    winnemucca 
    Winnemucca 
    Winnemucca 
    Winnemucca 
    winnemucca 
    Winnemucca 
    Winnemucca 
    Winnemucca 
    Winnemucca 
winnemucca Count 14 
1

步骤1:选择数据顶部单元格

第2步:选择数据>排序。

第3步:选择数据>小计

第4步:更改使用功能为 “计数”,然后单击确定。

5步:收起2

8

您可以分两步实现你的结果。首先,使用高级筛选...从下拉菜单中创建一个唯一条目列表。为此,您必须添加要清理的列的名称。这是必要的,否则Excel会将第一行视为名称而不是条目。突出显示要过滤的列(在下面的示例中为A),单击过滤器图标并选择“高级过滤器...”。这将弹出一个窗口,您可以选择一个选项来“复制到其他位置”。选择一个,因为你将需要你的原始列表做计数(在我的例子中,我将选择C:C)。另外,选择“仅限唯一记录”。这会给你一个独特的条目列表。然后你可以使用=COUNTIF()命令来计数它们的频率。详情请看screedshots。

希望这会有所帮助!

你在使用处理Excel表格
+--------+-------+--------+-------------------+ 
    | A | B | C |   D   | 
    +--------+-------+--------+-------------------+ 
1 | ToSort |  | ToSort |     | 
    +--------+-------+--------+-------------------+ 
2 | GL15 |  | GL15 | =COUNTIF(A:A, C2) | 
    +--------+-------+--------+-------------------+ 
3 | GL15 |  | GL16 | =COUNTIF(A:A, C3) | 
    +--------+-------+--------+-------------------+ 
4 | GL15 |  | GL17 | =COUNTIF(A:A, C4) | 
    +--------+-------+--------+-------------------+ 
5 | GL16 |  |  |     | 
    +--------+-------+--------+-------------------+ 
6 | GL17 |  |  |     | 
    +--------+-------+--------+-------------------+ 
7 | GL17 |  |  |     | 
    +--------+-------+--------+-------------------+ 

Step 1Step 2Step 3