当前位置:首页 > 日记 > 正文

excel表格中删除重复数据有什么方法

excel表格中删除重复数据有什么方法

  在工作中,经常会有需要在对原始记录清单进行整理时,剔除其中一些重复项。所谓的重复项,通常是指某些记录在各个字段中都有相同的内容。以下是小编为您带来的关于excel表格中删除重复数据的方法,希望对您有所帮助。

  excel表格中删除重复数据的方法

  例如下面图中的第三行数据记录和第五行数据记录就是完全相同的两条记录,除此以外还有第六行和第十行也是一组相同记录。

  在另外一些场景下,用户也许会希望找出并剔除某几个字段相同的但并不完全重复的“重复项”,例如下面图中的第7行记录和第12行记录中的【姓名】字段内容相同,但其他字段的内容则不完全相同。

  以上这两种重复项的类型有所不同,在剔除操作的实现上也略有区别,但本质上并无太大差别,可以互相借鉴参考。下面将以这两种场景为例,将介绍几种常用的删除重复项操作技巧。

  1、【删除重复项】功能

  删除重复项是Excel 2007版本以后新增的功能,因此适用于Excel 2007及其后续版本。将活动单元格定位在数据清单中,然后在功能区上依次单击【数据】——【删除重复项】,会出现【删除重复项】对话框。对话框中会要求用户选择重复数据所在的列(字段)。

  假定我们将“重复项”定义为所有字段的内容都完全相同的记录,那么在这里就要把所有列都勾选上。而如果只是把某列相同的记录定义为重复项,例如文章开头所提到的第二种场景情况,那么只需要勾选那一列字段即可。

  在勾选所有列以后,单击【确定】按钮,就会自动得到删除重复项之后的数据清单,剔除的空白行会自动由下方的数据行填补,但不会影响数据表以外的其他区域。效果如下图所示:

  2、高级筛选

  在2007版出现以前,【高级筛选】功能一直是删除重复项的利器。

  将活动单元格定位在数据清单中,然后在功能区上依次单击【数据】——【高级】(2003版本中的操作路径是【数据】——【筛选】——【高级筛选】),会出现【高级筛选】对话框。

  对话框中会要求用户指定列表区域,就是数据清单所在的单元格区域,默认情况下会自动生成。筛选方式上一般选择“将筛选结果复制到其他位置”,以方便删除重复项以后的处理操作。指定这种方式以后,对话框中会要求用户指定“复制到”哪里,也就是删除重复项以后的数据清单放置位置,用户指定其左上角单元格的位置即可,在这个例子中我们设定为E1单元格。最后一项也是删除重复项最关键的一个选项必须勾选:【选择不重复的记录】。如下图所示:

  单击【确定】按钮以后,就会在E1单元格开始的区域中生成剔除重复项以后的另一份数据清单,效果如下图所示:

  假定按照第二种场景的方式来定义重复项,就是需要删除所有【姓名】字段内容重复的记录,可以这样操作:

  在数据清单中,选中【姓名】字段所在的区域A1:A12单元格,然后在功能区上依次单击【数据】——【高级】(2003版本中的操作路径是【数据】——【筛选】——【高级筛选】),会出现【高级筛选】对话框。筛选方式选择“在原有区域显示筛选结果”,【选择不重复的记录】复选框同样必须勾选,如下图所示:

  选择【在原有区域显示筛选结果】的方式,使得对A列不重复项的筛选结果能够同时影响到其他字段上。单击【确定】按钮后,筛选结果如下图所示。将这个筛选的结果复制粘贴出来,就等到一份剔除姓名字段重复项以后的新清单。

  需要补充的一点是,对于姓名字段相同的记录,这样的剔除操作过后,保留的是最先出现的记录。例如在第七行和第十二行两个“吴凡”之间,Excel保留的是最先出现的第七行记录,而剔除了后面的第十二行记录。

  3、使用公式

  如果会一点函数公式,那么用函数公式配合筛选的方式来操作会更灵活多变一些,可以适应更多复杂条件。

  在D列增加一个辅助公式,在D2单元格中输入公式:=A2&B2&C2,然后向下复制填充,生成的一列公式结果是将各条记录中的三个字段内容合并在一个单元格中。然后在E列再增加一个辅助公式,在E2单元格中输入公式:=COUNTIF(D2:D$12,D2),特别注意公式中绝对引用符号$的使用位置。将公式向下复制填充,得到下面图中所示的结果:

  COUNTIF函数的作用是统计某个区间内,与查询值相同的数据的个数,上面那个公式中的D2:D$12这种绝对引用和相对引用相组合的方式就可以在公式向下复制的过程中形成一个随位置变化的动态区域,使得COUNTIF函数每次都只跟自己下方的区域中的数据进行对比,而不会牵涉到上方的数据。因此在第三行的时候,会找到2条与“李明28研发部”相同的记录,而到了第五行的时候,就只找到了一条匹配记录。

  通过这个公式结果可以发现,所有E列运算结果大于等于2的记录(如果有更多的重复,结果会大于2)就是我们需要剔除的重复项。这个时候,使用自动筛选功能,在E列筛选出大于1所在的行,然后删除整行,再恢复到非筛选状态,就能得到最后所需的清单,如下图所示:

  在上面的操作中之所以要将三个字段内容合并在一起,是因为我们在第一个场景中将“重复项”定义为所有字段内容都相同,因此将这三个字段的内容同时合并在一起进行比较,相当于逻辑运算中的”与“运算。

  假设需要按照第二场景中的定义来进行剔除操作,就不再需要D列这个过渡公式,而是可以直接以A列作为COUNTIF函数的对比区域,可以使用公式:=COUNTIF(A2:A$12,A2) 就可以实现相同的效果。需要补充说明的是,这个方法在剔除操作后,所保留下来的记录是重复记录中最晚出现的那条记录。

  同样是第一场景,也可以用一个稍微复杂一些的公式来替代D、E两列的公式:=SUMPRODUCT(1*(A2&B2&C2=A2:A$12&B2:B$12&C2:C$12)) 公式的原理与前面相同。
 

猜你喜欢:

1.如何删除Excel文档里的重复行

2.如何快速删除重复数据

3.excel怎么把重复数据删除

4.Excel2007的数据列表怎么删除重复记录

5.Excel2010怎么筛选并删除重复数据

相关文章

Word中2010版进行设置页眉页脚的操

Word中2010版进行设置页眉页脚的操

设置,页眉,操作技巧,操作步骤,电脑软件,  word 2010采用ribbon界面展示模式,使设置更加可视化和简便,word 2010中如何设置页眉页脚。今天,小编就教大家在Word中2010版进行设置页眉页脚的操作技巧。Word中2010版进行设置页眉页脚的操作步骤打…

如何在PPT2007中设置透明度

如何在PPT2007中设置透明度

设置,透明度,如何在,图片,电脑软件,  PPT中的图片是没法直接设置透明度的,如果我们真的需要给图片设置透明度的话,那就只能走走“弯路”了,先绘制一个图形,然后在其中填充需要的图片。以下是小编为您带来的关于在PPT中设置图片透明…

WPS表格怎么设置自动设置小数点位

WPS表格怎么设置自动设置小数点位

设置,步骤,方法,自定义排序,小数点,  如何在WPS表格里设置自动设置小数点位数呢?下面小编就来为大家说明一下如何进行操作。希望对你有帮助!WPS表格设置自动设置小数点位数的步骤启动WPS表格程序,点击程序左上角【WPS表格】选项旁边的【小…

怎么让ppt的视频重复播放让ppt的视

怎么让ppt的视频重复播放让ppt的视

方法,步骤,循环,设置,视频,  在ppt中插入视频之后,不想他播放一次就不放了,想让视频一直重复播放,要怎么做?下面小编来告诉你怎么让ppt的视频重复播放吧。希望对你有帮助!让ppt的视频重复播放的方法第一步:点击工具栏里的“插入”;…

wps表格怎么快速插入行

wps表格怎么快速插入行

方法,表格,快速,电脑软件,wps,  对于wps表格的制作,怎么去给表格多插入一行呢?选中一个行,右键点击鼠标,选中插入。具体的设置方法,接下来小编举例简单的例子告诉大家wps表格插入行的操作步骤吧。wps表格插入行的方法1.选中一个行,右键点击鼠…

手机qq怎么查看谁特别关心我qq特别

手机qq怎么查看谁特别关心我qq特别

方法,设置,操作方法,看谁,知道是谁,  手机qq怎么查看谁特别关心我?手机QQ如何查看谁特别关心了我你想知道吗?现在小编为你整理手机qq查看特别关心的步骤,欢迎欣赏。手机qq查看谁特别关心操作方法1、打开手机QQ,登录个人账户,点击左上角的头…

PPT2010怎样给文字添加纹理填充将

PPT2010怎样给文字添加纹理填充将

纹理,文字,填充,背景图片,背景,  纹理填充实际上是图片填充的一种,但是图片填充是让图片按照文字的大小进行变形,而纹理填充可以对填充的位置、大小、透明度等进行调整,所以效果更加丰富、更加灵活。以下是小编为您带来的关于PPT2010给文字…

excel表格下拉数字递增的方法

excel表格下拉数字递增的方法

数字,方法,组合,统计,排序,  excel表格的功能强大,你知道Excel中如何做到数字下拉时递增的功能呢?接下来是小编为大家带来的excel表格下拉数字递增的方法,供大家参考。excel表格下拉数字递增的方法excel表格下拉数字递增步骤1:在excel单元格…

Word中进行设置文字环绕的操作技巧

Word中进行设置文字环绕的操作技巧

设置,文字,操作技巧,操作步骤,图片,  我们在插入WORD图片的时候,通常一张图片右边会留下一段空白,这样看起来很不美观。怎样设置文字环绕图片呢,今天,小编就教大家在Word中进行设置文字环绕图片的操作技巧。Word中进行设置文字环绕图片的操作…

Word中2017版进行设置目录中文本格

Word中2017版进行设置目录中文本格

设置,文本,操作方法,格式,目录中,  这篇教程讲的是如何设置目录中文本的格式:如字体类型大小等:如何进行操作的呢?今天,小编就教大家在Word中2017版进行设置目录中文本格式的操作方法。Word中2017版进行设置目录中文本格式的操作步骤1. 单击…

如何用ps调节文字间距

如何用ps调节文字间距

调节,文字,方法,间距,如何用,  如果文字的间距不是很合适,大家可以在ps中进行调节。但是很多同学还不太清楚。那么接下来下面是小编整理的一些关于如何用ps调节文字间距,供您参阅。用ps调节文字间距的方法一1、输入文字后,点击上方的窗口菜…

Word中进行为同一页两段文本设置不

Word中进行为同一页两段文本设置不

文本,设置,操作技巧,两段,格式,  WORD如何为同一页两段文本设置不同格式,具体是怎么去进行操作的呢?今天,小编就教大家在Word中进行为同一页两段文本设置不同格式的操作技巧。Word中进行为同一页两段文本设置不同格式的操作步骤如图有两段…