excel中删除同一行中重复数据的问题

有这样一组数据,如何删除同一行中重复的数据,并且统计删除后的所有数据的次数
A B C D
004 007 047 047
138 139 389 189
122 125 225 125
000 009 009 009
125 126 256 156

删除后得到
A B C D
004 007 047
138 139 389 189
122 125 225
000 009
125 126 256 156

然后由删除后的数据来统计次数
000 1
004 1
007 1
009 1
…………
补充说明:这组数据共有近2000列,数据量大,所以希望得到简单的办法,不要每一列都手动处理

公式会很麻烦
A-D列 源数据
004 007 047 047
138 139 389 189
122 125 225 125
000 009 009 009
125 126 256 156

E-H列
E1=VALUE(A1) 然后横拉竖拉~
4 7 47 47
138 139 389 189
122 125 225 125
0 9 9 9
125 126 256 156

I-L列
I1=LARGE($E1:$H1,4) J1=LARGE($E1:$H1,3) K1=LARGE($E1:$H1,2) L1=LARGE($E1:$H1,1) 然后竖拉~
4 7 47 47
138 139 189 389
122 125 125 225
0 9 9 9
125 126 156 256

M-P列
M1=AND(COUNTIF($I1:$L1,I1)>1,I1=J1) 横拉竖拉~
FALSE FALSE TRUE FALSE
FALSE FALSE FALSE FALSE
FALSE TRUE FALSE FALSE
FALSE TRUE TRUE FALSE
FALSE FALSE FALSE FALSE

Q-T列
Q1=IF(M1=FALSE,A1,"") 横拉竖拉~
004 007 047
138 139 389 189
122 225 125
000 009
125 126 256 156
剩下的数据就是不重复的了 至于你说的“然后由删除后的数据来统计次数” 不管如何 你都需要有一个"清单" 然后才可以统计次数 所以…新建一个表格 你把所有的剩余数据都排成一列 比如A列 插入一行做标题行 然后在B2列输入 =if(a2=a3,1,2) 然后双击填充 在加上筛选后筛选为2的 将这些行复制 然后选择性粘贴到sheet2里 最后这才是统计次数~在sheet2的B2输入=countif(sheet1!a:a,a2)——前提也是要有一行标题行
最后 2000行数据也就是双击一下的事 运算这些公式的计算单元格时间几乎可以忽略
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-02
选中原数据-----在数据选项中选中“删除重复项”------找空位输入=countif(原数据,000)。就行了
相似回答