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

我有excel的30000行数据如下面的例子,我需要从列A中删除重复的数据,并将数据从列B到BCDEFG ..

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 

首先将以下数据添加到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进入。

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