C1用公式:
=INDEX($A1:$A$100,SMALL(IF(MATCH($A1:$A$100&"",$A1:$A$100&"",)=ROW(INDIRECT("1:"&101-ROW(A1))),ROW(INDIRECT("1:"&101-ROW(A1))),9^9),COLUMN(A1)))
数组公式,需要按CTRL+SHIFT+回车,完成公式,右拉,下拉。
用VBA应该容易点,如果数据量大,建议用VBA处理
你1874会出现几次,也是保留一次吗
C1输入:=A1
D1输入:=A2
E1输入:=A3
F1输入:=A4
然后把C1D1E1F1下拉复制就ok
需要在最上面先插入一行,C2输入公式=INDEX($A$2:$A$25,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$25)+IF(COUNTIF($A$2:$A$25,$A$2:$A$25)>1,0,1),0)),按ctrl+shift+回车。
其他三个公式,分别把上面公式里的$A$2:$A$25改成$A$3:$A$25、$A$4:$A$25、$A$5:$A$25,把$C$1:C1改成对应的列:D1\E1\F1