C1輸入
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))&""
數組公式,輸入后先不要回車,按Ctrl+Shift+Enter結束計算,再向下填充(目的是提取重復項)。
D1輸入
=INDEX($B:$B,SMALL(IF($A$1:$A$100=$C1,ROW($1:$100),4^8),COLUMN(A:A)))&""
也是數組公式,操作同上,再向右和向下填充。
D1起的公式也可以組合在一起:
=INDEX($B:$B,SMALL(IF($A$1:$A$100=$C1,ROW($1:$100),4^8),1))&INDEX($B:$B,SMALL(IF($A$1:$A$100=$C1,ROW($1:$100),4^8),2))&INDEX($B:$B,SMALL(IF($A$1:$A$100=$C1,ROW($1:$100),4^8),3))&INDEX($B:$B,SMALL(IF($A$1:$A$100=$C1,ROW($1:$100),4^8),4))&""
(但我覺得沒必要這樣,公式太累贅!可在最后用”&“組合就行)