怎样合并Excel中A列重复项对应的B列内容 5
1个回答
展开全部
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))&""
(但我觉得没必要这样,公式太累赘!可在最后用”&“组合就行)
=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))&""
(但我觉得没必要这样,公式太累赘!可在最后用”&“组合就行)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询