EXCEL提取不重复值到另一个表格中

有两张表格SHEET1及SHEET2,在SHEET1表中有如下数据
行\列 A B C D E
1 工单号 产品名称 数量
2 GD201001 上盖 100
3 GD201001 上盖 500
4 GD201005 下盖 300
5 GD201007 平垫 300
6 GD201005 下盖 200
7 GD201010 螺母 400
8 GD201011 螺杆 320
9 GD201011 螺杆 650
10 GD201010 螺母 220
11 GD201012 弹簧 500
现在我想在SHEET2表中用EXCEL函数导出SHEET1表中工单号,但要求工单号不能重复,不知有哪位高人能解决,谢谢!

只提取A列不重复的,有重复的不提,B1单元格输入公式
=INDEX(A:A,SMALL(IF(COUNTIF(A$1:A$1000,A$1:A$1000)=1,ROW($1:$1000),ROW(A1)))&""
数组公式,按下ctrl+shift+enter结束输入,下拉复制公式

如果是A列的数据样本一种只提取一个,B1单元格输入公式
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000),4^8),ROW(A1)))&""
数组公式,按下ctrl+shift+enter结束输入,下拉复制公式

或B2单元格输入公式(注意是B2单元格)
=INDEX(A$1:A$1000,MATCH(,COUNTIF(B$1:B1,A$1:A$1000),))&""
数组公式,按下ctrl+shift+enter结束输入,下拉复制公式
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
如果表1中工单号放在B2:B10中,要在表2中B2和下面显示不重复的工单号,表2的B2中输入
=LOOKUP(2,1/(COUNTIF($B$1:B1,Sheet1!$B$2:$B$10)<1),Sheet1!$B$2:$B$10)
再自动填充柄将B2的公式下拉。本回答被提问者采纳
第2个回答  2010-07-31
按工单号排序,再用高级筛选(方法你百度一下),这样可以解决你的问题