中企动力 > 商学院 > excel找出两列相同数据
  • ?

    Excel剔除单列数据重复值的五种方法

    布里奇沃特

    展开

    有时我们在操作数据时,需要剔除单列数据的重复值,下面为大家介绍Excel剔除单列数据重复值的五种方法,满足大家的日常需求。

    方法一:菜单按钮

    如下图,是本次操作的源数据。

    单击“数据”选项卡--》“数据工具”功能区--》“删除重复项”,弹出“删除重复项”对话框,单击“确定”即可删除单列数据 重复值。如下图所示:

    方法二:数据透视表法

    依然使用上面的数据源,单击“插入”选项卡--》“表格”功能区--》“数据透视表”,出现如下图的提示框,这里我选择现有工作表 的C1单元格(大家根据需要可以选择新工作表),单击“确定”完成数据透视表的创建,如下图:

    接着,勾选“姓名”前面的复选框,“姓名”字段就出现在《行》字段的框框里,如下图:

    然后,我们对数据透视表的数据进行修饰,单击“行标签”所在的单元格,将单元格的文字改成“姓名”,然后单击数据透视表内的任意单元格,单击“数据透视表工具”--》“设计”选项卡--》“布局”功能区--》“总计”下的“对行和列禁用”按钮就完成了,如下图所示:

    方法三:公式法

    如图,在C1单元格输入如下公式,然后同时按Ctrl+Shift+Enter三个键结束,接着拖动输入公式单元格右下角的填充柄,完成此次不重复数据的筛选。

    接着我们对公式进行逐步的讲解,首先,MATCH($A$1:$A$10,$A$1:$A$10,)=ROW($1:$10)表示查找A1至A10单元格在引用区域$A$1:$A$10的位置是否等于当前单元格行号所在的位置,如果相等,则说明该数据在这个区域中唯一

    然后通过IF(MATCH())组合函数返回这个字段的行号,否则返回2^20=1048576,接着用SMALL函数对获取的行号进行升序排序,最后通过INDEX函数查找行号所在位置的值,&“”主要是为了容错处理,试想,如果数据都取完了,就剩下1048576的位置了,然后INDEX(A:A,1048576)=0,加个&“”则返回空文本。

    方法四:SQL法

    单击“数据”选项卡--》"获取外部数据"功能区--》现有连接,打开“现有连接”对话框,单击左下角的“浏览更多”,然后找到你操作数据源所在的工作簿的路径,单击“打开”,出现“选择表格”对话框,保持默认状态,单击“确定”按钮,如下图所示:

    接着我们选择“表”单选按钮,这里我选择现有工作表的C1单元格(大家根据需要可以选择新工作表),单击“属性”按钮,打开"连接属性"对话框,找到“定义"选项卡,然后清除”命令文本“ 的文本,输入以下语句:SELECT DISTINCT * FROM [Sheet1$](这里Sheet1是我的源数据名称,你要输入自己工作表的名称哦,还有[]和$都不能少哦,若单元格区域还有其他字段或者数据不在行首,还要输入你的数据源区域哦,比如[Sheet1$].A4:A12),如下图所示:

    方法五:高级筛选法

    单击“数据”选项卡--》“排序和筛选”功能区--》“高级”按钮,弹出“高级筛选”对话框,如下图所示:

    选中“将筛选结果复制到其他位置”,选择“列表区域”和“复制到”的位置,同时勾选“选择不重复的记录”复选框,如下图所示,单击“确定”就完成了重复值的筛选。

    以上就是Excel剔除单列数据的重复值五种方法介绍,大家可以动手试一试,亲手体会一下哦。

  • ?

    如何用Excel核对数据,简单7招秒速搞定!

    姜晓啸

    展开

    应用场景:核对两列数据的相同项和不同项,并用颜色标识出来。比如做库存盘点、数据核对等等。下面分享Excel秒速核对两列数据的7个方法,私信问了数据核对问题的小伙伴速来围观!

    方法1:选中需要核对的两列数据,按F5键或者CTRL+G,定位→定位条件→行内容差异单元格,确定。然后填充颜色,标识差异数据,秒速搞定!

    方法2:选中需要核对的两列数据,按CTRL+\,然后填充颜色,标识差异数据,秒速搞定。

    方法3:在D2单元格输入公式:=B2=C2,返回TRUE和FALSE。再筛选FALSE,填充颜色,标识差异数据。

    方法4:使用COUNTIF函数,在D2单元格输入公式:=COUNTIF($B$2:$B$15,C2),再筛选0,填充颜色,标识差异数据。

    COUNTIF函数的用法可参见EXCEL学习微课堂往期分享的课程《学会多条件计数函数COUNTIFS,再多条件的计数都不怕》

    方法5: 使用IF函数, 在D2单元格输入公式:=if(B2=C2,"","不对"),再筛选“不对”,填充颜色,标识差异数据。

    IF函数的具体用法见EXCEL学习微课堂往期分享的课程《IF函数还可以这们用,你知道吗?》

    方法6:使用EXACT函数,在D2单元格输入公式:=EXACT(B2,C2),返回TRUE和FALSE。再筛选FALSE,填充颜色,标识差异数据。

    EXACT函数解析:

    EXACT函数用于测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE。否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。

    EXACT函数有两个参数:EXACT(①Text1,②Text2)

    Text1和Text2分别表示需要比较的文本字符串,也可以是引用单元格中的文本字符串。

    方法7:使用DELTA函数,在D2单元格输入公式:=DELTA(B2,C2),再筛选0,填充颜色,标识差异数据。

    DELTA函数解析:

    DELTA函数用于测试两个数值是否相等。如果number1=number2,则返回1,否则返回0。

    DELTA函数有2个参数:DELTA(①number1, ②number2)

    ① Number1 必需。第一个数字。

    ② Number2 可选。第二个数字。如果省略,假设 Number2 的值为零。

    我是EXCEL学习微课堂,如果我的分享对您有帮助,欢迎点赞、收藏、评论和转发!更多的EXCEL技能,可以关注百家号“EXCEL学习微课堂”。

    EXCEL学习微课堂往期分享的相关教程:

    《学会多条件计数函数COUNTIFS,再多条件的计数都不怕》

    《IF函数还可以这们用,你知道吗?》

  • ?

    如何将excel表格中同列的重复数据筛选并提取出来?

    苻听露

    展开

    如何将Excel中同一列的重复数据筛查出来?

    在数据处理中,如果是对少量数据进行处理的话可以通过手动计算等方式进行,但是如果遇到几千上万的数据的时候就比较麻烦了。

    小编遇到这样一个麻烦,表格中的某列数据有多重复的数据,我需要把所有重复的数据提取出来进行分析。

    以excel2007版本为例讲解

    第一步:选中A列数据,单击“开始”菜单,选择“条件格式命令”下面的“突出显示单元格规则”—“重复值

    ”如图:

    第二步:将重复值设置为某种颜色,小编选择的是红色文本(即字体为红色)。如图:

    第三步:对A列数据进行排序,排序依据选择“字体颜色”,次序选择颜色。如图设置:

    排序后的结果

    操作结果是把所有重复数据标记了颜色并通过排序的方式置顶,当然也可以通过筛查功能,将颜色数据筛查出来。

    对于成千上万的大数据的处理,这个方法还是很有效果的。

    到这里就结束了,小伙伴们觉得文章有用欢迎关注、收藏、评论。

    大咖们不喜勿喷哦。

  • ?

    EXCEL技能:如何把2列重复数据标记出来!

    浩天

    展开

    无论是新媒体人还是其他行业的小伙伴,日常工作中经常会遇到一些大量的数据,这些数据往往是以组的形式来统计,比如A,B两组,我们经常需要对这两组数据进行对比,甚至是删除,那么如何挑选出这两组数据的重复选项呢?

    由于小编是EXCEL小白,只能给大家分享这个小方法:

    1、把两组数据分别复制在EXCEL表格中,如下图:

    2、然后选中两组数据,并打开“条件格式”:

    3、打开,条件格式,后,选择重复值,如下图:

    4、点开,重复值,后,选择相关标记选项,如下图:

    这样一来,两组重复的数字就会以深红色的文本,标记出来啦!

    如果你想把A组数据,已经标记的数值进行删除,你只需要选择,数据,然后点击:排序

    选择,单元格颜色排序就可以了:

    结果如下图:

    如果你还有其它好方法,欢迎在留言区分享,最好是可以直接删除两列重复数据的方法:

    是全部删除重复数据,而不是保留一部分重复数据,欢迎来讨论!

  • ?

    怎么核对EXCEL表里两列的内容是否一致?

    冰绿

    展开

    1.举例说明

    比如有两个excel表,一个是学生档案表1和学生档案表2,需要核对这两个表的内容是不是一致。

    2. 排序

    将两个表内容放到一个工作表中 ,复制黏贴即可。

    分别将两列数据按照同一个项目进行排序,例如按姓名排序如图,排序后结果如下:

    3.输入公式

    找空白单元格 如图I2单元格中输入公式=IF(A2=E2,"相同","不相同")点击回车即可。下拉填充,向右拉,则比较班级学号,自动填充完成了。记住这个公式即可。

    (本文内容由百度知道网友茗童贡献)

  • ?

    excel两列数据对比找不同

    干采蓝

    展开

    如果我们的excel数据比较多,而我们要使用某一列数据的时候怕和原来的数据有差别,所以最好需要对比下两列一样的数据有什么不同,那么怎么做呢,今天我就来教大家excel两列数据对比找不同吧。

    excel两列数据对比找不同

    如图我做了一张简单的excel数据表格,有两列数据正常是一样的,就是记录学号和新学号,但是新学号可能有变动,所以要对比一下找出excel两边两列数据的不同之处。

    当然了两列数据找不同可以使用条件格式的,首先我们先选中D列,然后我们在excel中点击上方的开始菜单,然后点击开始菜单中的条件格式。

    条件格式中默认有一些常用的公式,但是我们我两列数据找不同这里是没有的,需要我们自行添加,所以这里点击条件格式后,我们要选择项目选取规则中的其它规则。

    然后在新建格式规则窗口中选择规则类型为使用公式确定要设置格式的单元格,然后点击下方的格式按钮设置一下查找到的不同数据的格式,最好标记一下颜色,选择一种字体颜色然后确定回到新建格式规则窗口。

    接下来就要我们输入规则了,规则很简单,比如我们的表格时对比C列和D列,然后标记出D列不同的地方,那么公式可以这样输入=COUNTIF(C:C,D1)<=0。这个公式的意思就是在D列中标记出与C列不同的数据,然后输出我们设置的格式。

    然后点击确定后,我们就可以看到D列中与C列不同的数据单元格文字就被标记红色字体显示出来了,这样我们就很容易看出excel两列数据不同的地方了,是不是很简单,你也来试试吧。

    霸气走火就是我,我就是百度经验作者:ixlxt7Xzsl7,百度经验首发原创内容分享。

  • ?

    Excel如何比较两列数据的不同之处(方法二)

    forver

    展开

    工作中经常要比较两列数据,例如我们要对比下面A列和D列两列数据的不同之处,之前我们已经介绍过一种方法,今天我们来介绍另一种方法比较这两列数据:

    首先,在B1单元格中输入公式(大小写都可以):=MATCH(A1,D:D,0)

    这个公式的作用就是找出A1单元格的内容在D列中有没有相同的内容,如果有相同的内容就返回在D列的第几行。

    回车确定后,将鼠标移动到B1单元格的右下角,当鼠标变成黑色实心十字的时候按住鼠标左键往下拖动来填充公式计算:

    凡是计算结果是数字的对应的A列数据的该行内容就在D列中有同样的内容,比如说B1单元格中计算的结果是1,就说明A1单元格与D列里的第1行内容相同,也就是计算的结果是数字几在另一列数据中的第几行中也有同样的数据。如果A列的内容在D列里没有相同的就返回#N/A。如果在A列的某行内容在D列中有两个相同的行则返回的是第一个相同内容的所在行号。利用该函数的这一特性我们就很快地对比出来了两列数据的相同与不同之处。

    补充知识:

    MATCH函数含义:计算返回指定的值在某区域中的位置

    语法:MATCH(lookup_value, lookup_array, match_type)

    lookup_value:(要找的内容)需要在数据表(lookup_array)中查找的值。可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

    lookup_array:(指定的区域)可能包含有所要查找数值的连续的单元格区域,区域必须是某一行或某一列,即必须为一维数据,引用的查找区域是一维数组。

    match_type:指定查找模式,0、1、-1,分别表示精确匹配、升序查找、降序查找模式。

  • ?

    WPS表格怎么查找筛选重复项和两列数据中相同的数据

    吴千秋

    展开

    在我们日常使用WPS表格的过程中,经常会遇到查找重复项的问题,例如:要是两列数据中筛选出相同的数据并删除掉。如果采用手动逐行肉眼扫描的方式,那遇到数据量大的表格,真的能把人累死。今天,小报君就教大家两种查找筛选重复项的方法,可以大大提高操作效率。

    WPS表格

    方法一:使用条件格式筛选重复项。WPS表格比Excel的上手难度要小很多,软件自带的就有筛选重复项功能,具体使用方法是:首先在工作表中选择你要筛选数据的区域,然后单击顶部“条件格式”功能按钮,选择“突出显示单元格规则”——“重复值”,设置红色填充即可把重复性标记出来。怎么样,是不是非常方便?这是最简单的方法,被标记成红色的就是重复数据。

    使用条件格式筛选

    方法二:使用函数查找相同数据。如果你需要对比两列不同的数据,从中查找出相同数据,那推荐使用COUNTIF计数函数查找。具体使用方法是:在A、B两列待筛查数据后面的C1单元格内输入公式=COUNTIF(A:A,B1) 然后下拉填充C列,就会显示计数结果,如果结果为0说明此数据为不重复数据(B列有A列没有),如果结果为1说明此数据为重复数据(B列有且在A列重复1次),如果结果为2说明此数据为重复数据(B列有且在A列重复2次),以此类推。此方法也比较方便,适用于两列数据之间的比对与筛查。

    使用函数查找

    以上两种WPS表格查找筛选重复项的方法,你学会了吗?如果你有更好的方法,欢迎留言分享给小报君。

  • ?

    Excel如何比较两列数据的不同之处(方法五)

    杨寄灵

    展开

    在日常工作中我们经常会遇到要比较两列数据的相同与不同之处,例如我们要对比下面A列和D列两列数据的不同之处,之前我们已经介绍过四种方法实现了对比,今天我们来介绍第五种方法比较这两列数据(本文使用的Excel版本是2010版):

    首先,在B1单元格中输入公式(大小写都可以):=OR(A1=$D$1:$D$21)

    这个公式中的【$D$1:$D$21】的意思是指定的区域是D1单元格到D21单元格的数组范围。这个公式的意思是拿A1单元格的内容与D1到D21的每一个单元格进行比较,如果只要有一个相同的就返回TRUE(真),如果在指定的范围中连一个相同的都没有则返回FALSE(假)。执行此公式需要特别注意的是不能简单的按回车键进行计算,因为它是要按数组公式进行计算,需要按组合键【Ctrl+Shift+Enter】进行计算,意思就是按住Ctrl和Shift键后再按Enter键。

    按组合键【Ctrl+Shift+Enter】后的效果:

    可以看到B1单元格中返回了TRUE,意思就是在D1到D21的范围中有跟A1单元格相同的内容。而且按组合键之后公式框中可以发现两边多了两个大括号,说明就是按数组进行了计算,是正确的。

    然后,将鼠标移动到B1单元格的右下角,当鼠标变成黑色实心十字的时候按住鼠标左键往下拖动来填充公式计算:

    凡是B列中返回TRUE对应的A列该行内容在D列中都有相同的内容。凡是B列中返回FALSE对应的A列该行内容在D列中就没有相同的。然后将B列内容复制后进行选择性粘贴成数值即可去掉公式,再进行筛选就可以找出A列中哪些内容在D列中有,哪些在D类中没有。

    同理可以将D列的每一行内容与A1到A21的数组范围进行比较,可以得出D列中哪些在A列中有相同的,哪些没有相同的。

    补充知识:

    OR函数简介:

    Excel中OR函数可以用来对多个逻辑条件进行判断,只要有1个逻辑条件满足时就返回 TURE ,函数形式如下:OR(logical1,logical2, ...),在Excel 2010版本中OR函数的参数不止30个,小编试了一下100多个条件参数都可以计算出来。而AND函数与之不同的是要求所有的条件参数都满足成立时才返回 TURE ,只要有条件不满足时就返回 FALSE 。

    欢迎大家评论、留言、提问,谢谢大家阅读!

  • ?

    Excel vlookup筛选两列的重复项与查找两个表格相同数据

    愚昧

    展开

    Vlookup函数可用于多种情况查找,筛选重复数据就是其中之一,它既可筛选两列重复的数据又可查找两个表格相同的数据。筛选两列重复数据时,不仅仅是返回一项重复数据,是把所有重复的都标示出来;查找两表格相同数据时,两个表格既可以位于同一Excel文档,又可分别位于两个Excel文档,并且也可以标示出所有重复的数据;当查找两个位于不同Excel文档中的表格相同数据时,查找范围需要写文档名称和工作簿名称,这样Excel才能找到查找区域。以下是vlookup筛选两列的重复项与查找两个表格相同数据的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel vlookup筛选两列的重复项

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

    图1

    2、公式说明

    公式 =IFERROR(VLOOKUP(B1,A:A,1,0),"") 由 IFERROR 和 VLOOKUP 两个函数组成。IFERROR 是错误判断函数,用它来判断 VLOOKUP 执行后,如果返回错误,则显示空(即公式中的 "");如果返回正常值,则什么也不返回,直接显示 VLOOKUP 的返回结果。B1 是 VLOOOKUP 的查找值,A:A 是查找区域,1 是返回第一列的值(即 A 列),0 是精确匹配。

    二、Excel vlookup查找两个表格相同数据

    有两张有重复数据的服装销量表(一张在“excel教程.xlsx”中,另一张在“clothingSales.xlsx”中)(见图2),需要把重复记录找出来,这可以用vlookup函数实现,方法如下:

    图2

    1、在两张表后都添加“辅助”列,用于标示有重复记录的行。把“excel教程”中的“辅助”列用自动填充的方法全部填上 1,操作过程步骤,如图3所示:

    2、切换到 clothingSale.xlsx,在 G2 单元格输入 =IFERROR(VLOOKUP(A2,;选择“视图”选项卡,单击“切换窗口”,选择“excel教程”,则切换到“excel教程”窗口,单击左下角 Sheet6,选择“视图”选项卡,单击“切换窗口”,选择 clothingSales.xlsx,切换回“excel教程”窗口,[excel教程.xlsx]Sheet6! 自动填充到了 A2 的后面,公式已经变为 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!,继续输入 $A2:$G10,7,0),""),则完整公式为 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!$A2:$G10,7,0),""),按回车,则返回 1;把鼠标移到单元格填充柄上,往下拖,则查找出所有重复的记录(有 1 的为重复记录),操作过程步骤,如图4所示:

    3、公式说明

    公式 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!$A2:$G10,7,0),"") 也由 IFERROR 和 VLOOKUP 两个函数组成,IFERROR函数的作用跟上文的“vlookup筛选两列的重复项”一样。VLOOKUP函数的查找值是 A2;查找区域是另一个文档(即[excel教程.xlsx]文档的 Sheet6 工作簿)的 $A2:$G10(即查找表格的每一列每一行),$A2 表示绝对引用 A 列,相对引用“行”,即执行公式时,列不变行变,$G10 与 $A2 是一个意思;返回列号为 7;0 表示精确匹配。

    4、注意

    1、当 clothingSales 文档中的第2行与“excle教程”文档中第9行的“编号”相同时,如图5所示:

    图5

    2、尽管两张表格中的第二行不同,则会返回错误的结果(即返回 1),如图6所示:

    图6

    3、这种情况发生在要查找值(即 A2)所在的列(即 A 列)。由此可知,这种方法只适合查找两个表格对应行相同数据。

excel找出两列相同数据

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP