如何提取excel中重复数据的第一组数据

商品代码 上市天数
C083352 13
E029710 6
K08U021C 17
N09F713C 13
E091751 51
K084018 48
N032002D 61
N09F231C 50
E091751 61
N09F231C 48
K084018 44
N09F332C 48
E080225 45
N047201K 3
C030710 13
K084018 50
N09F231C 27
K084017 44
N084042 7
N084041 7
C030710 18
E083092 45
N060102E 45

第1个回答  2010-06-13
商品代码为A列,上市天数为B列,第一行为标题行,那么:

在C2处输入:
=INDEX($A$2:$A$10000,SMALL(IF(MATCH($A$2:$A$10000&"",$A$2:$A$10000&"",0)=ROW($A$2:$A$10000)-1,ROW($A$2:$A$10000)-1,4^8),ROW(A2)-1))&""
按CTRL+SHIFT+ENTER,然后往下拖

在D2处输入:
=INDEX($B$2:$B$10000,SMALL(IF(MATCH($A$2:$A$10000&"",$A$2:$A$10000&"",0)=ROW($A$2:$A$10000)-1,ROW($A$2:$A$10000)-1,4^8),ROW(A2)-1))&""
按CTRL+SHIFT+ENTER,然后往下拖

注意:必须有标题行,也就是说数据必须从第二行开始,否者公式需要修改。
如果A列数据大于10000行,请自己将公式中的10000改为相应的行数。(此数如果写的太大会稍微影响速度)
由于是数组公式,所以在输入完成后必须按CTRL+SHIFT+ENTER结束,不能直接按ENTER结束。

有问题可以hi我,我将尽力与您一起解决问题。
第2个回答  2010-06-13
在商品代码前插入一列,按行编序号1、2、3...。然后排序,以商品代码为主要关键字,以序号为次要关键字。然后在上市天数后输入公式“=IF(B2=B1,0,C2)”,把公式拉到最后,重复数据的第一组数据被取出,其他的都是0
相似回答