删除Excel中相同的行

请大师们帮个忙,我现在遇到个问题需要,把A、B列相同的行删除,只留下不相的行。 就是把 1122 5删除掉,只留下1122 7这一行,应该怎么做?
A B
1122 5
1122 5
1122 7
通过高级筛选 选择不重复的行 只能把重复的行的其中一行删除掉。

【我需要把重复行都删除掉!!!】

山桑弓兄果然很厉害~ 但是=SUMPRODUCT(--(A$2:A$10&B$2:B$10=A2&B2))>1
是什么意思呢?

山桑弓还有个问题如果表是这样的,只留最后一行,怎么用那个函数:
A B C D
商品编号 商品名称 商品单位 商品数量
1122 可口可乐 听 50
1122 可口可乐 听 50
1122 可口可乐 听 20

可以使用函数来做,假设数据在A2:B10中,C2中输入
=SUMPRODUCT(--(A$2:A$10&B$2:B$10=A2&B2))>1
用自动填充柄下拉到C10,有相同的会出现TRUE,不重复的为FALSE,再用筛选,把TRUE的筛选出来,删除掉,就留下不重复的了,最后把C列的公式删除掉,就可以了。
&是连接符号,就是把内容连接起来,A$2:A$10&B$2:B$10是两列连接成一列,再拿A2&B2连接起来的和这一列被连接起来的每一个去比较,是的返回TRUE,否则返回FALSE,再用--将TRUE转化为1,FALSE转化为0,再用SUMPRODUCE对这些1和0求和,再对这个和判断是不是大于1,大于1是的返回TRUE,不是的返回FALSE
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-27
可以借助函数完成,
1、在C列输入函数 =A+B 将此函数应用该列所有其它单元格中(C2 就输入 =A2&B2))
2、复制C列,在C列右键,选择性粘贴,选数值选项
3、选择C列 删除重复项本回答被网友采纳
第2个回答  2010-11-27
给数据加上标题行
例如A1 数据1 B1 数据2

然后 数据》筛选》高级筛选
列表区域 A:B
复制到 C1

勾选“不重复记录”

对补充问题的回复:
试试下面的方法:
C1留空
C2输入公式
=sumproduct(--(a2&"-"&b2=a$2:a$4&"-"&b$2:b$4))=1

数据》筛选》高级筛选
列表区域 A:B
条件区域 C1:C2
复制到 D1
PS:不勾选不重复记录选项
第3个回答  2010-11-27
增加一列C 输入函数 =A&B
在D输入:=IF(COUNTIF(C:C,C1)=1,A1,"")
在E输入:=IF(COUNTIF(C:C,C1)=1,B1,"")
往下填充后,
选择D或E,数据-筛选-自动筛选,选择非空,应该就是了呢
第4个回答  2010-12-04
假设名称列在A列,
在B1输入公式
=INDEX(A:A,SMALL(IF(MATCH($A$1: $A$5000&"",$A$1: $A$5000&"",0)=ROW($A$1: $A$5000),ROW($A$1: $A$5000),4^8),ROW(A1)))&""
数组公式,按CTRL+SHIFT+回车三键确定,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

也可以用高级筛选,选中该数据区域,包含标题,菜单栏,数据,筛选,高级筛选,点选“将筛选结果复制到其他位置”,再勾选下面的“选择不重复记录”,确定
第5个回答  2010-12-09
教你个简单的办法
在C1中输入:=COUNTIF(B:B,B1)下拉填充公式(值等于1,表示没有重复,大于1有重复。)
复制C列,右键C1,选择性粘贴-数值-确定(去掉C列公式,仅保留数值)。
然后按C列排序,删除值不等于1的行--所有重复的行都会删去。
相似回答