如何用Excel公式筛选重复值?

  • 1、假如要筛选出一个表格中两列相同的数据。选中 D1 单元格,把公式 IFERROR(VLOOKUP(B1,A:A,1,0),"") 复制到 D1,按回车,则返回重复数据 6;把鼠标移到 D1 右下角的单元格填充柄上,按住左键并往下拖,在经过的行中,AB两列有重复数据的都返回重复数据,没有的返回空白;操作过程步骤,如图1所示:

    是查找区域,1 是返回第一列的值(即 A 列),0 是精确匹配。

    两个表格在同一个Excel内,分别为Sheet1和Sheet2,我们要做的就是查重两个表格中重复的数据。

  • 前言 虽然作为一枚程序员,但是对 excel 却不咋会。 处于对“别的程序员”强烈的不信任感,如果有能够自己写代码来处理的任务,一般都不喜欢花...比如,最近我就遇到一个需要填充数据的问题,稍微研究下 vlookup...

    虽然作为一枚程序员,但是对 excel 却不咋会用。

    处于对“别的程序员”强烈的不信任感,如果有能够自己写代码来处理的任务,一般都不喜欢花时间去理解别人提供的 api。

    所以以前碰到需要处理 Excel 数据的时候,多是直接上 python 或者 nodejs,自己编程来处理。

    但是在某些情形下,这样做不一定是最快的方式。

    比如,最近我就遇到一个需要填充数据的问题,稍微研究下 vlookup 函数,发现确实比自己编程要方便些。

    闲话不多说,让我们快速进入正题吧。

    先让我们来看一下,vlookup 函数的含义吧。

    下面是我引自的一段话:

    当需要在表中或按行查找内容时,请使用VLOOKUP。例如,通过零件编号查找汽车零件的价格,或根据员工的ID查找员工的姓名。
    VLOOKUP函数最简单的形式含义:
    = VLOOKUP(要查找的内容,要查找的位置,包含要返回的值的范围内的列号,返回近似或完全匹配)。

    这样单纯的看 api,可能会感觉云里雾里的,没关系,接下来我会详细的深入剖析,让你真正的掌握它的用法。

    现在假设一个使用场景,方便我们来理解这个函数的使用途径。

    假设我是一名班主任,我负责的班级最近各科进行了一次摸底测验,我想汇总下各科的考试成绩。

    我由于并带课,所以,我必须得从其他各科任课老师那儿得到各科分数的统计数据。

    当然,对于我们收集各科成绩的需求,我们选择采用在线文档来收集数据当然是比较好的。但是在线文档也有缺陷,比如数据会被第三者篡改、数据会相互泄漏等等问题。

    因此,我们现在假设,我们会从各科老师那里获得一个对应科目成绩的 excel 表格。

    比如语文老师,会提供一个下面的表格给我:

    数学老师和英语老师等等也会提供类似的数据给我。

    现在的问题是,我们该怎么将各科老师提供给我们的分数,整合,填充到我们的综合统计表格中去呢?

    现在要整合这个统计表格,其实有以下几种方案。

    手动单个去复制,即对着名字学号一个个手动复制各科成绩。这无疑是一种最古老最直接的方式,但是缺点也很明显,太慢、太枯燥,而且还很容易看错。

    批量复制较之上一种方案,稍微好一点。我们可以将每张表格的学号列,进行筛选,按照学号升序或者降序排序,然后将成绩一列,一下子复制到我们的的统计表格上。

    但是这个方案有局限性,只有在所有表格中的学号都是吻合的,没有缺失或者富余的情况才能保证数据的正确性。

    否则一旦出错了,查找起来就太困难了。

    总之,这个肯定不是最佳的选择。

    刚看前面的 api 解释,你可能不太好理解该怎么用,下面我就手把手的教你,应该怎么用 vlookup 来填充表格数据。

    为了简单起见,我在一个 excel 文件里面新建四个工作表:

    当然,如果你有多个 Excel 表格,操作也是大同小异的。

    那么,我们该怎么填充各科的分数呢?

    先看看我下面录制的一个小的操作视频,熟悉一下使用过程:

    主要分为以下几个步骤:

  • 函数的第一个参数为我们需要在某个范围里面精确的匹配到的值在 excel 表格中的位置,必须是唯一的,比如 id 或者学号等等,注意不能用名字,因为中国的人名,有大概率是会重复的。
  • 第二个参数,填的是查找的数据范围,就像我上面视频中的例子一样,要找英语成绩,那么我填的就是英语成绩表中的从A到C这三列。
  • 第三个参数为我们需要填充的数据在查找的数据范围中的第几列,比如我这个表中,第三列表示的是成绩,那么我就填3。
  • 第四个参数,可以填 false 或 true,false 表示精确匹配,true 表示模糊匹配,精确匹配一般匹配到的数据会准确无误,如果匹配不到就会用 #N/A 表示。
  • 填好以后回车执行,然后双击目标单元格的右下角,就会自动往下,将整列数据都填充好了。
  • 当然上面的话,还是不够人性化,也许你跟着上面的操作视频和我上面大段的讲解,能够对我这个例子整出来,但是换个场景,你又不知道该怎么办了。

    那么接下来,我就用更通俗易懂的话,剖析下,这么填充了以后,为什么就能自动填充好数据呢。

    首先,我们第一个参数,选择的是学号这一列里的某一个,当然这里不能填数据本身,而是需要填单元格的代号,即 A2、A3 等等。后面在程序执行查找的时候,会拿到单元格里的值,去进行对比查找。

    我们第二个参数,可以看作是一个区域,这个区域里的需要有一行能够匹配到我们的第一个参数指代的单元格里面的学号。

    然后紧接着第三个参数就派上用场了,我们通过第二个参数,找到的这一行数据,在从里面取出第三个参数指代的单元格中的数据,可以看到我们数据中成绩都在第三列,所以我们都填的3。

    第四个数据,代表是否精确匹配。一般我们用来定位数据的时候,需要采用 false,也就是精确匹配。模糊匹配的作用是,他会从上往下找,找到需要匹配的值在某一个范围内。

    比如,我现在有三个标准,0-59 是不及格,60-89 是一般,90 以上是优秀,现在我想给英语成绩做个评测。

    如下图,我需要达到的的效果,用模糊匹配就能实现。

    需要注意的是,这个范围必须要填 0、60、90 这样的下限值,否则不能达到理想的效果。

    而且从上到下的顺序必须是递增的,否则也达不到想要的效果。

    不知道你是否理解了 vlookup 函数的使用方式和使用场景呢,如果一时还无法理解,多找几个小例子练习下,相信你使用起来也会游刃有余的。

  • VLOOKUP函数查找两个工作表的重复数据 第一次用到这个函数还是好几年以前,有个学生家长问我,如果两个工作表里有部分重复的数据,怎么才能找出来?当然这两个工作表的数据都很多,所以人工检索的话工作量...

    VLOOKUP函数查找两个工作表的重复数据

    第一次用到这个函数还是好几年以前,有个学生家长问我,如果两个工作表里有部分重复的数据,怎么才能找出来?当然这两个工作表的数据都很多,所以人工检索的话工作量太大。我在网上找到了可以用VLOOKUP这个函数。

    昨天又有同事问我,我一点也想不起来这个函数是怎么用的了,于是又在网上查了半天,还没全部搞清楚,但是遇到类似的问题应该能解决了。

    假设班里有部分同学参加了一次考试,但是考试结果是全校的一张总成绩表,我怎么才能找到班里这些同学的成绩呢?

    相同的关键字就是“学号”,所以我只要在“总成绩表”里面找到相同的学号,然后把该学号后面的“成绩”一栏的内容填到“班级成绩表”里面相应的单元格里就可以了。

    操作方法是,选择“班级成绩表”里面第一个同学的成绩所在的单元格,使用VLOOKUP函数,相应的参数如下图

    这个函数有四项参数,所以让大家有点迷糊。第一项参数是要查找的数据,第二项要查找的范围,第三项是返回的是第几列的数值,最后一项是要不要精确查找。

    在我上面的例子里,我要查找的是“班级成绩表”里面第一个同学的学号,其对应的单元格就是A2,这就是第一项参数了;第二项我要在“总成绩表”里面学号和成绩两列中查找,所以参数就是总成绩表!$A$2:$B$11,因为后面牵扯到用填充柄,所以我用了绝对单元格地址;刚才查找的两列里面,我要返回的是第二列的值,所以第三个参数是2;最后一项参数我没搞明白,我明明是要精确查找的,应该是填TURE,但是总是做不对,相反填上0或者FALSE就能做出来。

    总之,当前这个单元格填充的函数就是“=VLOOKUP(A2,总成绩表!$A$2:$B$11,2,0)”。填充之后就会自动算出这个同学的成绩了,其他同学用填充柄自动算出来,如果没有参加考试的同学也就是没有找到的,返回的数值就是

    如果是查找两个工作表中重复的数据的话,就可以在总的工作表里面多弄一列全都填上个1什么的,完了之后在后面的工作表里面使用vlookup这个函数让重复的数据都返回这个1,之后再用返回1的这列筛选或者排序,就可以知道是哪些数据重复了,该删除就删除,需要其他操作也能做了。

  • 小伙伴们好啊,今天和大家来说说VLOOKUP的那些事儿,深入了解一下VLOOKUP函数的各种用法,看看这位大众情人还藏着多少不为人知的秘密。函数的语法为:VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)第...

    小伙伴们好啊,今天和大家来说说VLOOKUP的那些事儿,深入了解一下VLOOKUP函数的各种用法,看看这位大众情人还藏着多少不为人知的秘密。

    VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)

    第一参数是要在表格或区域的第一列中查询的值。

    第二参数是需要查询的单元格区域,这个区域中的首列必须要包含查询值,否则公式将返回错误值。如果查询区域中包含多个符合条件的查询值,VLOOKUP函数只能返回第一个查找到的结果。

    第三参数用于指定返回查询区域中第几列的值,该参数如果超出待查询区域的总列数,VLOOKUP函数将返回错误值#REF!,如果小于1返回错误值#VALUE!。

    第四参数决定函数的查找方式,如果为0或FASLE,用精确匹配方式,而且支持无序查找;如果为TRUE或被省略,则使用近似匹配方式,同时要求查询区域的首列按升序排序。

    如图,需要从B~E的数据表中,根据H3单元格的姓名查询对应的职务。

    VLOOKUP函数第三参数中的列号,不能理解为工作表中实际的列号,而是指定要返回查询区域中第几列的值。

    如图,需要从B~E的数据表中,根据H3单元格的姓氏,查询对应的姓名和部门。

    通配符“*”表示任意多个字符,VLOOKUP函数第一参数使用$H3&'*',即在C列中查询以H2单元格内容开头的内容,并返回对应列的信息。

    如图,需要根据H~I的对照表,判断D列成绩对应的评议结果。

    VLOOKUP函数第四参数被省略,在近似匹配模式下返回查询值的精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于查询值的最大值。

    使用近似匹配时,查询区域的首列必须按升序排序,否则无法得到正确的结果。

    如图,需要从B~E的数据表中,根据H3单元格的部门,查询对应的姓名。

    VLOOKUP函数的查询值要求必须位于查询区域中的首列,如果被查找值不在数据表的首列时,需要先将目标数据进行特殊的转换。

    CHOOSE函数第一参数使用常量数组,将查询值所在的D2:D11和返回值所在的C2:C11整合成一个新的两列多行的内存数组。

    生成的内存数组符合VLOOKUP函数的查询值必须处于数据区域中首列的要求。VLOOKUP函数以职务做查询条件,在内存数组中查询并返回对应的姓名信息,从而实现了逆向查询的目的。

    如图,需要从B~E的数据表中,根据H3单元格的部门和I3单元格的职务,查询对应的姓名。

    使用连接符“&”将部门和职务合并成新的字符串,以此作为VLOOKUP函数的查询条件。

    IF部分,先将D列的部门和E列的职务进行连接,再使用IF(的方式,构造出部门职务在前、姓名在后的内存数组。

    VLOOKUP函数在IF函数构造出的内存数组首列中查询部门职务字符串的位置,返回对应的姓名。

    数组公式,不要忘了按组合键。

    如图,需要从B~E的数据表中,根据H3单元格的职务,查询对应的多个姓名。

    首先在A2单元格输入以下公式,向下复制:

    然后在I3单元格输入以下公式,向下复制:

    C列的职务每重复出现一次,A列的序号增加1。

    VLOOKUP函数使用1至N的递增序列作为查询值,使用A:C列作为查询区域,以精确匹配的方式返回与之相对应的B列的姓名。注意查找区域必须由辅助列A列开始。

    最后将辅助列字体设置为白色或进行隐藏即可。

    7、按指定次数重复数据

    如图,需要根据C列指定的次数,重复显示B列的内容。

    首先在A2单元格输入以下公式,向下复制:

    然后在E2单元格输入以下公式,向下复制:

    Excel函数与公式进阶班,100个函数,让你什么都会算!

    手机、电脑任意时间听课,一次付费,终身学习

  • VLOOKUP函数是excel中最最有名的函数之一,其具有强大的数据检索能力,对于繁琐数据集之间的匹配十分有用。 首先,对于一个完整的信息表格,存在编号、序号、人名、电话等不会重合的属性(人名有时会重合),以及...

  • VLOOKUP函数4个参数,参数1:选择,比如产品1。参数2:数据查找范围列,比如A:C。参数3:填充在数据范围列中的第几列,如2(第1列是查找列,品名列,第二列是价格,就写2)。参数4:0代表等于,1代表模糊查询。 ...

  • 接下来,简单介绍一下查找引用类EXCEL函数——VLOOKUP函数使用方法。 VLOOKUP是一个垂直进行查找的函数,也可以理解为在列数据里面进行查找的函数。VLOOKUP 是在表格数组的首列查找指定的,并由此返回表格数组...

  • 方法:使用VlookUP”命令。 1、打开EXCEL表格,在C列单元格输入如下命令:=VLOOKUP(B:B,A:A,1,0)。 2、之后,向在拖动单元格,填充。就可以看到哪些数值是重复或者错误的,如图。

  • 最近企业在进行将本地AD用户同步到Azure上,在同步完成后需要对本地用户同步情况进行验证。已经完成了导出本地AD和Azure AD的两个user表,我们需要进行...对于比对方式,可以通过Excel中vlookup进行,本文对此做介绍。

  • 总是遇到一些棘手的数据合并,例如下一个表格:我们需要将姓名重复的人员合并,后面的多个职责依次排列,如果仅仅是复制粘贴,工作就太恐怖了,还好我对VBA比较了解,针对此问题,写了一个VLOOKUP的扩展函数,来辅助...

  • 当选择某一个条件,所有的满足条件的内容都会被查找到.(你可以直接到下方观看视频)基于这个需求,我会讲到5种方法,无论你是什么版本,都是可以使用的.01超级表搭配切片器严格的来说,这种方法叫做筛选,适用

  • Excle处理数据常用的两大利器就是VLOOKUP和透视表,对于一些Excle处理数据的公司,面试也会问是否懂得这两大利器。学好他们,不仅有助于快速处理数据,还可能助你拿到Offer。1.VLOOKUP VLOOKUP是按列查找,最终...

  • 上图是我随便制作的一个Excel表,用来演示VLOOKUP函数使用过程,大家也可以参照随便创建一个类似的表格。 一般情况下统计数据的时候不可能这么少,所以想要投机取巧一行一行慢慢对照行不通。 假设,我们现在要找...

  • 在Excel中,通过VLOOKUP函数可以查找到数据并返回数据。不仅能跨表查找,同时,更能跨工作薄查找。... 下面,我们就一起来看看IF({1,0}和VLOOKUP函数的经典结合使用例子吧。  我们要实现的功能是,

  • 编码这两列做匹配,如果直接用VLOOKUP去做匹配,由于订单号&编码 会有重复的,然后这样匹配会只匹配到第一行,如果只有两列重复的,一个VLOOKUP跟XLOOKUP反向查找可以完成,如果有三行或者以上呢?这要怎么...

  • 然后使用函数:=VLOOKUP(G2,G3:G19,1,FALSE)=G2 取G2这个,在后面的范围G3:G19进行查找,返回查找到的,FALSE表示精确查找,=G2判断查找的的和要找的是否相等,最后结果为true表示有重复值。 ...

  • 如果手工查找,这是一个大量的重复工作,这里就需要用到一个简单的公式:VLOOKUP,简单的几步就可以完成了 第一步 将表2信息进行微调,如下图: 因为是根据身份证号码匹配,需要先将被查找表(即表2)

  • Vlookup函数可用于多种情况查找,筛选重复数据就是其中之一,它既可筛选两列重复的数据又可查找两个表格相同的数据。筛选两列重复数据时,不仅仅是返回一项重复数据,是把所有重复的都标示出来;查找两表格相同数据...

  • 假设,有两个表格:S1和S2,里边都有数据(包括重复的),看图:步骤阅读步骤阅读2可以通过函数if( )和函数countif( ),在其中一个表中的空单元格中,输入公式=IF(COUNTIF('S2'!A:A,A1)=1,"重复","不重复")来实现。3...

  • 平时除了vlookup(点击查看详解)外,恐怕被问起最多的就属去除重复数据了,重复数据产生的原因很多种,录入重复 、数据合并后重复等等。最后的数据形式就是有一个关键字重复或者整行数据都有重复。整行重复的,高级...

  • 一个具有11项汇总方式的函数SUBTOTAL=SUBTOTAL(9,$B$2:B2)在数据筛选求和上有意想不到的功能,11项功能为:1、求平均数,2、求计数,3、求计数值(自动筛选序列)4、求最大,5、求最小值,6、求乘积,7、求总体标准...

  • Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作。在Python中pandas库用于数据处理 ,我们从1787页的pandas官网文档中总结出...

  • 由Skill成长学院原创出品作者:解题宝宝编辑:乌妹妹询盘表,是Excel做得最多的表格之一,...比如前几天,一位粉丝宝宝遇上棘手问题,发来邮件问:筛选时,怎样让客户名字不重复出现?在这里,张先生发了询盘两次...

  • 1、Excel常见的页面操作: 1)冻结窗口及筛选 ...2、VLOOKUP函数 VLOOKUP(第一个参数标识检索,第二个参数是检索范围,需要查找检索范围内的哪一列数据,第四个参数如果填0就是精确查找,.

  • 利用excel查找数据,大多数人想到的是vlookup函数,然后一个个参数写入查找,总感觉有点麻烦。还有就是不会函数怎么办,更不用说参数的意思啦,对于以上问题,我们可以试试excel高级筛选查找数据,只需要几个步骤就...

  • 我要回帖

    更多关于 excel怎么筛选重复项并删除 的文章

     

    随机推荐