b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

三种常用的删除Excel中重复项操作技巧(一)

电脑杂谈  发布时间:2021-06-01 01:02:46  来源:网络整理

工作中,在整理原始记录列表时,往往需要剔除一些重复项。所谓重复项通常是指某些记录在每个字段(垂直称为字段,水平称为记录)中具有相同的内容。比如下图中的第三行数据记录和第五行数据记录完全相同,除了这两条记录外,第六行和第十行也是一组相同的记录。

Excel去除重复项的三种常用技巧

在其他场景中,用户可能希望查找并消除具有相同但不完全重复字段的“重复项”,例如下图中第 7 行和第 12 行的记录。 [名称] 字段内容相同,但其他字段内容不完全相同。

Excel去除重复项的三种常用技巧

以上两个重复项的类型不同,消除操作的实现也略有不同,但本质上没有太大区别,大家可以互相学习。下面将以这两种场景为例,介绍三种常用的Excel中重复项删除技巧。

一、 使用删除重复项功能删除 Excel 中的重复项

【删除重复项】功能是Excel 2007之后的新功能,适用于Excel 2007及后续版本。

在数据列表中找到活动单元格,然后点击功能区的【数据】-【删除重复项】,出现【删除重复项】对话框。

excel删除所有重复项_excel表删除重复数据_excel删除重复数据的公式

对话框会要求用户选择重复数据所在的列(字段)。假设我们将“重复”定义为所有字段内容完全相同的记录,那么这里必须检查所有列。如果只是将一列相同记录定义为重复项,例如文章开头提到的第二种场景,则只需检查该列字段即可。

Excel去除重复项的三种常用技巧

勾选所有列后,点击【确定】按钮,删除重复项后会自动得到数据列表。去掉的空白行会被下面的数据行自动填充,但不会影响数据表外的数据。其他地区。效果如下图所示:

Excel去除重复项的三种常用技巧

二、 使用高级过滤删除 Excel 中的重复项

在2007版本出现之前,【高级过滤】功能一直是删除重复的强大工具。

在数据列表中找到活动单元格,然后点击功能区的【数据】-【高级】(2003版中的操作路径为【数据】-【过滤器】-【高级过滤器】】,将显示[高级过滤器]对话框。

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

点击【确定】按钮后,E1单元格开头的区域去重复后会生成另一个数据列表,效果如下图:

假设在第二种场景中定义了重复项,即需要删除[name]字段中所有内容重复的记录。你可以这样做:

在数据列表中,选择【名称】字段所在区域的单元格A1:A12,然后点击功能区的【数据】-【高级】(2003版中的操作路径为【数据】 ]- —[过滤器]——[高级过滤器]),出现[高级过滤器]对话框。过滤方式选择“在原始区域显示过滤结果”,同时还要勾选【选择唯一记录】复选框,如下图:

选择【在原始区域显示过滤结果】的方式,这样A列唯一项的过滤结果可以同时影响其他字段。点击【确定】按钮后,筛选结果如下图所示。复制并粘贴此筛选的结果,并在名称字段中删除重复项后等待新列表。需要补充的一点是,对于同名字段的记录,经过这样的剔除操作后,最先出现的记录会被保留下来。例如,在第七行和第十二行的两个“吴凡”之间,Excel保留最先出现的第七行,去掉后面的第十二行。

Excel去除重复项的三种常用技巧

excel表删除重复数据_excel删除所有重复项_excel删除重复数据的公式

三:Excel中使用公式删除重复项

如果你知道一点函数公式,那么使用带有过滤方法的函数公式会更灵活多变,可以适应更复杂的条件。

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

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

通过这个公式的结果,我们可以发现所有E列计算结果大于等于2的记录(如果重复次数多,结果会大于2))就是我们需要剔除,此时使用自动过滤功能,过滤掉E列中大于1的行,然后删除整行,然后恢复到未过滤状态,即可得到最终需要的列表,如下图所示:

Excel去除重复项的三种常用技巧

在上面的操作中,应该将三个字段的内容合并到一起,因为我们在第一个场景中定义了“duplicate”为所有字段的内容,所以将这三个字段的内容合并在一起进行比较同时相当于逻辑运算中的“与”运算。假设需要按照第二种场景中的定义进行消除操作,则不再需要D列的转移公式。相反,A列可以直接用作COUNTIF函数的比较区域。可以使用公式:=COUNTIF(A2:A$12, A2) 可以达到同样的效果。需要补充的是,该方法在删除操作后保留的记录是重复记录中的最新记录。

也是第一个场景,可以用稍微复杂一点的公式代替D和E列的公式:=SUMPRODUCT(1*(A2&B2&C2=A2:A$12&B2:B$12&C2:C$1 2)) 公式的原理和之前一样。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-379545-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...