EXCEL把一列重复的数据按先后顺序排成一行,不重复的数据后面为空,原列数据顺序保持不变。

2025-03-07 00:02:53
推荐回答(2个)
回答1:

加一辅助列:

D2:=SMALL(--MID(C2,ROW(A$1:A$6),1),1)&SMALL(--MID(C2,ROW(A$1:A$6),1),2)&SMALL(--MID(C2,ROW(A$1:A$6),1),3)&SMALL(--MID(C2,ROW(A$1:A$6),1),4)&SMALL(--MID(C2,ROW(A$1:A$6),1),5)&SMALL(--MID(C2,ROW(A$1:A$6),1),6)数组公式,按CTRL+SHIFT+回车结束,下拉。

E2:=IF(OR(COUNTIF($D$2:$D2,$D2)>1,COUNTIF($D$2:$D$21,$D2)=1),"",INDEX(A$2:A$23,SMALL(IF($D2=$D$2:$D$21,ROW($A$2:$A$21),22),ROUNDUP(COLUMN(D1)/3,0))-1))

也是数组公式。下拉,右拉。

回答2:

序号14、16、20下面为什么有空行,这是什么规则?