第1个回答 2009-08-31
分三步,可轻松完成
1、在表1的数据后选一空白列(比如e列)作辅助列,在e2输入公式
=if(countif($a1:a1,a2)=0,1,""),向下复制至超过数据末端(为你后来添加数据做准备)
2、在表2的a2输入公式
=if(row()-1<=sum(表1!e:e),indirect("表1!a"&sumproduct((large((表1!e$2:e$100=1)*row(表1!e$2:e$100),sum(表1!e:e)+rowa$1)-row(a1))))),""),向下复制至数据末端
3、在表2的b2输入公式
=if($a2="","",vlookup($a2,表1!$a:$d,column(),0)),向下、右复制即可 ,这样出来的数据中间没有空行
第2个回答 2009-08-31
sheet2的A2 输入:=IF(COUNTIF(Sheet1!A$2:Sheet1!A2,Sheet1!A2)=1,Sheet1!A2,"")
sheet2的B2 输入: =IF(A2<>"",VLOOKUP(A2,Sheet1!A2:Sheet1!C100,2,FALSE),"")
sheet2的C2 输入:=IF(A2<>"",VLOOKUP(A2,Sheet1!A2:Sheet1!C100,3,FALSE),"")
接着选中这三个单元下拉
结果将出现一些空行,需要最后再filter。如果你想不出现空行会更复杂一点,要在sheet1加辅助列了。要的话请补充问题本回答被网友采纳