从Excel上的A列中删除重复数据,从B列中移动数据

时间:2014-09-05 10:17:43

标签: excel excel-formula excel-2010 worksheet-function

我在excel上有30000行数据,如下例所示,我需要从A列中删除重复数据并将数据从B列移到B C D E F G ..

 COLUMN A     COLUMN B
 my data 1     example
 my data 1     other
 my data 1     andother
 my data 2     example
 my data 2     other
 my data 2     andother
 my data 2     otherone
 my data 254     price
 my data 254     change
 my data 254     exact
 my data 254     where
 my data 254     fourniture
 my data 254     exam
 my data 254     yes

结果必须像这样

 COLUMN A     COLUMN B     COLUMN C     COLUMN D     COLUMN E     COLUMN F     COLUMN G     COLUMN H

 my data 1     example     other        andother
 my data 2     example     andother     otherone
 my data 254   price       change       exact        where        fourniture   exam         yes

1 个答案:

答案 0 :(得分:1)

首先将以下数据添加到Column C

=COUNTIF($A$1:A1,A1)

然后向下拖动

然后将Column A中的所有值复制到H2(对于我的示例),然后点击数据>删除重复值

将值1,2,3,4,5 ......放在单元格I1:Z1中或者如果需要的话进一步

在单元格I2中粘贴以下数组公式:

{=IFERROR(INDEX($B$2:$B$15,1/(1/SUM(($C$2:$C$15=I$1)*($A$2:$A$15=$H2)*(ROW($C$2:$C$15)-1))),1),"")}

这是一个数组公式,所以省略花括号并按Ctrl + Shift + Enter输入。

沿着和向下拖动公式以获得所需的结果