请问Excel2003有一批公司名称,其中很多是重复的,用什么方法能删除重复的,留下不重复的。

来源:百度知道 编辑:UC知道 时间:2024/05/19 13:05:11

Excel中如果用函数来直接实现这一点,相当复杂,复杂得这个函数好多人看不懂。
用VBA来实现倒也方便,只是好多人又不懂VBA。
所以用一个简单的办法,就是用条件格式将重复的标出来,由人来操作删除,具体操作为:
1、如果你的名称在A1:A1000,那么选中A1:A1000
2、菜单“格式-条件格式”,在打开的对话窗口中做如下操作:
第一格:拉下来选公式
第二格:输入公式 =countif($a$1:$a$100,A1)>1
然后点格式按钮,设置底色为红色
确定后即可

现在,凡是重复的内容都会以红底显示,你就比较容易删除了。

其实最简单可以用一个if函数就搞定了。比如,有a1:a6,如下所示
澳柯玛 0
海尔 1
海尔 0
海信 0
双星 1
双星 0
首先按公司名称排序,然后在b1的位置输入=IF(A1=A2,1,0)。然后回车。这样他就自动跟下一行的相比,如果相同,自动为1,如果不同,就为0。并将之下拉,一直拉到底。这样,你看b列就可以了,1的就是重复的公司。把所有的1的删除就行。
删除的时候,可以把b列选中“复制”,然后“选择性粘贴”,以“数值”的形式粘贴到c列,这样保证数值不变,然后把c列排序,1的就集中到一起了,可以直接删除。如下所示,最前面的两个就是重复的,删除即可。
海尔 1
双星 1
海尔 0
海信 0
澳柯玛 0
双星 0