如何在Excel中排列重复值

如何在Excel中排列重复值,excel,Excel,如何在excel中将列的重复值排列成一行,例如 A. B. C. D. E 1. 1. USA 2. 1. Can 3. 2. Pak 4. 2. USA 5. 3. Ind 6. 3. Can 7. 4. Ind 它应该如下所示 A. B. C. D. E. F. 1. USA USA 2. Can Can 3. Pak 4. Ind Ind 这里有一个简单的解决方案 它向输入列表中

如何在excel中将列的重复值排列成一行,例如

    A.    B.    C.    D.    E
1. 1. USA
2. 1. Can
3.  2. Pak
4.  2. USA
5.  3.  Ind
6.  3.  Can
7.  4.  Ind
它应该如下所示

      A.      B.      C.  D.  E.  F.  
1.  USA  USA
2.  Can  Can
3.  Pak
4.  Ind    Ind

这里有一个简单的解决方案

它向输入列表中添加了几个帮助器列

事件
标识列表中每个国家/地区的第一次、第二次等事件<代码>计数确定到目前为止已确定的国家数量。当
Occurrence=1
时,则
Count
提供一个国家/地区编号,用于输出

产出表第一计算列中的公式只是从输入列表中按国家编号选择国家。后续各列中的公式基于计算第一个输出列中的国家出现在输入列表中的次数。输出中计算列的总数应至少等于输入中显示的
出现次数
的最大值

图中所示的公式也列在下面

C4:  =COUNTIF(B$4:B4,B4)
D5:  =IF(C5=1,1+D4,D4)
G4:  =INDEX($B$4:$B$10,SUMPRODUCT((C$4:C$10=1)*(D$4:D$10=F4)*($A$4:$A$10)))
H4:  =IF(COUNTIF($B$4:$B$10,$G4)>=H$3,$G4,"")

在单元格D2中输入以下公式

=IFERROR(INDEX($B$2:$B$10,MATCH(0,INDEX(COUNTIF($D$1:D1,$B$2:$B$10),0,0),0)),"")
根据需要向下拖动/复制公式

然后在单元格E1中输入

=IF(COUNTIF($B$2:$B$10,$D2)>=COLUMNS($D$1:E$1),$D2,"")
根据需要向下(向右)拖动/复制上述公式。根据您的数据更改公式中的范围。请参阅图片以获取参考

请格式化您的问题(这里的内联屏幕截图很好),很难阅读当前的内容。