EXCEL表格怎样删除相同的行 如何删除excel相同一行

经验直达:

  • 如何删除excel相同一行
  • EXCEL表格怎样删除相同的行
  • 如何删除两个excel表中有相同数据的行

一、如何删除excel相同一行


删除excel相同一行,可以通过高级筛选来实现 。具体操作如一下介绍:
如下图,A到C列表格里有很多重复的记录
【EXCEL表格怎样删除相同的行 如何删除excel相同一行】
EXCEL表格怎样删除相同的行 如何删除excel相同一行

鼠标定位到表格中任一单元格,数据-->高级-->在高级筛选对话框下 , 方式选择“将筛选结果复制到其他位置”,假设要将不重复的记录放到F列 , 则鼠标先定位到方框中,再移动鼠标 , 点击F1单元格 , 区域位置会自动填充好 。接着在“选择不重复的记录”打勾 , 最后“确定”:
EXCEL表格怎样删除相同的行 如何删除excel相同一行

如下图,针对A到C列相同行数的删除结果就显示在F到H列了 。最后可以将A到E列删除,就完成了 。
EXCEL表格怎样删除相同的行 如何删除excel相同一行



二、EXCEL表格怎样删除相同的行


excel对重复值操作的方法比较多,常见的有以下几种:
  1. 条件格式:选中源数据区域-->开始-->条件格式-->新建规则-->对于唯一值或重复值设置格式-->格式-->选择一种填充色-->确定 , 操作完成后,源数据区域所有的重复数据便被标记上了颜色 。此方法的优点是源数据区域可以是一个跨行列的数组区域 。
    EXCEL表格怎样删除相同的行 如何删除excel相同一行

  2. “删除重复项”功能:数据-->删除重复项-->以当前选定区域排序-->确定 。此方法可以方便快捷的保留非重复数据,但是仅限于单列操作 。


    EXCEL表格怎样删除相同的行 如何删除excel相同一行

  3. 公式法:辅助列输入公式=countif(A1:A10,A1:A10)下拉,然后筛选公式值为1的列 。
  4. VBA法:输入如下代码:
    Sub tst()
    Dim cel1 As Range
    Dim cel2 As Range
    For Each cel1 In UsedRange
    For Each cel2 In UsedRange
    If cel1 = cel2 And cel1.Row > cel2.Row Then cel2.Interior.ColorIndex = 20
    Next
    Next
    End Sub


三、如何删除两个excel表中有相同数据的行


1.如果数据量不是很大,可以复制两个表的数据到一个表中 , 如果是希望比较并删除表1的A列表2的A列中的重复数据,那么复制表2的A列数据到表1 A列(可以接着表1的A列数据之后),然后点击数据,选择删除重复项(excel 2007和WPS有此功能,excel 2003没有此功能)
2.如果数据量比较大 , 可以先用VLOOKUP 函数比较两列数据,找到两个表格中重复的数据 , 然后删除,同样以上为例 , 在表2的B2单元格输入=VLOOKUP(A1,表1!A:A,1,0),所有能够找到的数据就是重复的数据,可以自定义筛选来删除
EXCEL表格怎样删除相同的行 如何删除excel相同一行


相关经验推荐