在excel中查找出一列中重复的编码,并保留其中一个编码将其他重复的替换成0,怎么做?

如有一列编码06020004030
06020005030
06020005060
06020006030
06020006030
06020006030需查找出这列中重复的编码,并保留其中的一个编码,将其他重复编码替换成0.(如“06020006030”这个编码重复了三次,需保留其中一个,将其他两个替换成0.这样下次才查找的时候就不在重复了)

数据在a列,直接将第二个重复项改为0是不现实的,必须有个辅助列,假定b列,在B1中输入:
=MATCH(A1,A:A,0)=ROW()
公式下拉,显示false的即为重复项(且保留了第一个显示为true)

筛选b列的false,将a列数据输入0,直接下拉,这样除留下了一个以外的重复项目就改成0了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-19
在另一列输入:=if(countif($A$1:A1,A1)>1,0,A1)。下拉
A列为编码列本回答被提问者采纳
第2个回答  2010-01-19
如是excel2007有去重复项功能.如是2003你何以选定这一列,数据--筛选--高级筛选,勾上选择不重复的记录,把它复制到新表.
第3个回答  2010-01-19
1、直接排序
2、将重复的编码改成0
相似回答
大家正在搜