EXCEL高手请进!筛选第一列中相同项,并把第二列中对应项并列在其后!!具体如下图

前两列为原始数据表,内容很多很多!我想要的结果就是把前面两列转换成后面样表的形式!

我要是没理解错的话,选住前两列的第一行,在数据中找筛选,然后表格中会有个下拉选项,在第一列中找一个数字,这时可以出来所有同一数字的项,而后面跟着的就是对应项了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-25
D2输入
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(2:2)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充(下拉);
E2输入
=IF(OR(COLUMN(A:A)>COUNTIF($A:$A,$D2),D2=""),"",INDEX($B:$B,SMALL(IF($A$1:$A$100=--$D2,ROW($1:$100),4^8),COLUMN(A:A))))
数组公式操作同上,再向右和向下填充。
第2个回答  2012-02-25
先用数据--筛选--高级筛选,将A列的不重复记录复制到D列
再在E2输入数组公式
=IF(ISERROR(INDEX($B$1:$B$100,SMALL(IF(($A$1:$A$100=$D2),ROW($B$1:$B$100),""),COLUMN(A1)))),"",INDEX($B$1:$B$100,SMALL(IF(($A$1:$A$100=$D2),ROW($B$1:$B$100),""),COLUMN(A1))))
以同按CTRL SHIFT 回车 这三个键作为结束
再下拉、右拉即可
相似回答