Excel技巧—如何从重复行中取某一行

时间:2024-02-29 17:07:46

点赞再看,养成习惯;吃一堑,长一智。

微信搜索【亦心Excel】关注这个不一样的自媒体人。

本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Excel系统学习指南系列文章,以及各种Excel资料。

今天小编想和大家分享如何从重复行中取某一行数据,在开始之前先和大家说说题目的意思。

首先小编要来说说什么是重复行?狭义上来说就是两行数据完全一样就叫重复行,广义上来说也可以是某一列数据重复也可以认为重复行。 

其次取某一行是什么意思?对于两行数据完全一样的重复行,那么取哪一行都是一样的。而对于某列相同的重复行,情况就完全不同了,取重复行默认排序第一行、取重复行默认排序最后一行、取重复行某列最大值行,取不同位置的数据表示的含义是完全不相同的。而这也是我们今天要重点讲解的对象。

下面就跟着小编来一起学习吧。

 

 1、单列重复行

这是最简单的一种重复行情况了,我们就从最简单的说起。

 

 如上图,我们很容易看出来两个数据是重复的,但是如果数据很多指望人工找,那你就别想下班喽,我们就以上图为例,来说说怎么取重复行中的一条数据,前面也说过了这是完全一样的重复数据,取哪一条都一样,下面来看看小编的操作步骤:

①   选择数据区域B4:B9;

②   选择「数据」选项卡,点击「数据工具」命令组中的「删除重复值」,直接点击确定按钮即可。

可以看看动态效果:

 

 单列重复比较简单,方法也有很多,小编这里就选了一个比较简单的方法,有兴趣的可以自己试试用其他方法处理。

2、多列全列重复行

多列全列重复行其实和单列重复行情况相同,所以完全可以用单列重复行的方法来处理,当然这里我们是为了学习,所以我们就用另一种方法来处理,当然这种方法也可以用于单列重复行处理,下面跟着小编一起来学习一下吧。

 

 如上图,我们又可以很容易的看出哪些是重复的,不过这次我们使用「高级筛选」功能来处理,来看小编一波骚操作:

①   选择数据区域B4:C9;

②   选择「数据」选项卡,点击「排序和筛选」命令组中的「高级」,调出高级筛选对话框;

③   勾选“选择不重复的记录”复选框,点击确认即可;

需要说明的是:这里最终的结果是把不重复的行筛选出来了,而重复的行是被隐藏了,因此要注意。也可以在高级筛选对话框中勾选“将筛选结果复制到其他位置”单选框,这样新的数据就是最终数据了。

下面小编给大家演示一下:

 

3、多列部分列重复行

多列部分列重复行是我们今天要说的重点,而这种情况取出不同位置的数据是有实际的不同意义的,下面跟着小编一一学习。

 

 如上图,我们先对源数据进行一个观察,是一个学生考试信息表,不同学生,不同时间的得分情况。

然后我们把数据打乱,看看不同情况取出的数据有何差别。

3.1、取重复行默认排序第一行

如下图,我们先直接看操作结果,左边数据是筛选前的数据,右边数据是筛选后的数据。

 

 这个取数据规则就是我们以同学姓名为准,名字第一次出现我们就保留。具体步骤如下:

①   选中数据区域;

②   选择「数据」选项卡,点击「数据工具」命令组中的「删除重复值」,调出删除重复值对话框;

③   列勾选姓名,把考试和得分取消勾选,点击确定。

动态演示如下:

 

3.2、取重复行默认排序最后一行

我们还是先来看一下,取出默认排序最后一行前后数据对比,如下图。

 

 这次我们主要使用COUNTIF函数,首先我们讲解一下这个函数。

主要作用:是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数;

语法格式:= COUNTIF (要检查哪些区域 , 要查找哪些内容);

举例说明:=COUNTIF($A$5:A13,A13),在上图中这个函数的意思就是统计从A5到A13中“小明”一共出现了几次,结果应该是3,其中$A$5表示绝对位置。

解释了这个函数,我们再来说说怎么用COUNTIF函数找出默认最后一行,原理就是我们从数据的最后一行使用COUNTIF函数,从下往上数统计名称出现的次数,那么第一次出现的就是1,又因为我们是从下往上的,所以所有第一次出现的数都是我们要找的默认最后一行。下面来看看具体操作:

①   在数据区域最后一列后添加辅助列;

②   在辅助列最后一行输入「=COUNTIF(B13:$B$13,B13)」公式,按回车键确认;

③   鼠标选中辅助列最后一行单元格,并且鼠标放在单元格右下角,使鼠标变成黑色十字;

④   按住鼠标左键,向上拖动鼠标,到数据第一行位置;

⑤   选中数据区域包括辅助列,选择「数据」选项卡,点击「排序和筛选」命令组中的「筛选」;

⑥   点击辅助列倒三角筛选按钮,选择1,点击确定,得到的结果就是我们所要的。

跟着小编看看动态效果:

 

 3.3、取重复行某列最大值行

 相比前两个例子,这个例子这个场景可能更有意义,如下图,我们把每个学生的最高成绩取出来。

 

 其实方法也很简单,首先对数据中的得分进行降序出来,然后再按住取重复行默认排序第一行中的方法操作一下即可。

小编就不写详细的操作步骤了,直接看效果:

 

 今天的分享到这里就结束了,但是学习的道路才刚刚开始,希望我们可以在学习的道路上不断地前进,坚持不懈。

如果你有感兴趣的功能,可以告诉小编哦,小编会为你写一篇相应的文章。当然是先到先写哈,我会列一个计划表,尽量满足大家的需求,所以如果下一篇不是你要的文章,请不要着急,可能就在下下篇。记得告诉小编你想学习的功能哦。

文章持续更新,可以微信搜索「 亦心Excel 」第一时间阅读,本文 GitHub https://github.com/hugogoos/Excel 已经收录,包含Excel系统学习指南系列文章,欢迎Star。