EXCEL表中有A,B两列名单,A列200多个名字,B列几十个名字。找出B列中A列没有的名字

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-13
excel中有两列不同数据。A列中有200个名字,B列中只有150个,请问如何找出B列中比A列少的那50个名字?

C1单元格输入公式
=countif(B:B,A1)
下拉填充公式
筛选C列数值为0的单元格,对应的A列数据就是了
复制A列筛选后的数据,粘贴到一个新工作表中

用公式解决吧,如果A、B列的数值从第1行开始,即A1、B1开始,在C1输入
=IF(ISERROR(VLOOKUP(B1,$A:$A,1,FALSE)),B1,"")
拖动公式至B列对应的最后一个单元格,如B80为B列最后一行,则将复制公式至C80

用公式解决吧,如果A、B列的数值从第1行开始,即A1、B1开始,在C1输入
=IF(ISERROR(VLOOKUP(B1,$A:$A,1,FALSE)),B1,"")
拖动公式至B列对应的最后一个单元格,如B80为B列最后一行,则将复制公式至C80。

假设A列有200个名字。
方法一:
加辅助列,在辅助列中使用COUNTIF函数找出B列在A列没有重复的名字并标记出来
比如在C1输入
=COUNTIF($A$1:$A$200,B1)
下拉后返回0的就是B列中有,而A列中没有的名字。

方法二:
也可以直接用公式且不添加辅助列,在C1输入
=IF(ROW()<=SUM((COUNTIF($A$1:$A$200,$B$1:$B$200)=0)*1),INDEX($B$1:$B$200,SMALL(IF(ISERROR(MATCH($B$1:$B$200,$A$1:$A$200,0)),ROW($A$1:$A$200)),ROW(A1))),"")
按CTRL+SHIFT+ENTER结束
然后下拉到C200,如果显示的结果不是你想要的,按F9刷新一下,再看看C列,是不是你要的结果?下面返回0和空值的单元格内可以把公式再删除掉。

请在C列中输入如下公式:
=IF(COUNTIF(A:A,B1)>=1,"原有","新增")
然后把鼠标放在C1单元格的右下角,显示拖动标示后向下拖动,直到B列最后一个单元格。
然后然后全部区域,按照C列排序,显示原有的,就是A列中有的数据,显示新增的就是原来A列中没有的数据。

满意给个赞同。

循环读取B,循环读取A,对比B是否不等于A,如果是,写入C

  • EXCEL表中有A,B两列名单,A列200多个名字,B列几十个名字。找出B列中A...
    答:用公式解决吧,如果A、B列的数值从第1行开始,即A1、B1开始,在C1输入 =IF(ISERROR(VLOOKUP(B1,$A:$A,1,FALSE)),B1,"")拖动公式至B列对应的最后一个单元格,如B80为B列最后一行,则将复制公式至C80。
  • EXCEL表中AB两列姓名,如何才能知道A列的姓名是否包含在B列中?
    答:C1输入公式 =if(countif(b:b,a1),"存在于B列","不存在于B列")然后下拉到与A列一样的长度
  • 两个excel姓名名单,A名单为所有人员名单,B名单为部分人员名单,如何从A...
    答:1、首先在电脑中打开Excel,如图所示,需要合并该名单。2、在名单右侧的单元格填充逗号,在单元格内输入”=PHONETIC“,双击即可应用该公式,如图所示。3、接着在括号内选中需要合并内容的单元格,如图所示。4、点击该单元格,点击合并并居中,调整一下格式,如图所示。5、最后,单元格内容就合并完成了,...
  • 假设excel表1中有A和B两列,A列是商品名称,从上到下有很多种且有许多重复...
    答:行13香蕉18 用鼠标选中A:B,2007版:1.“插入”--“数据透视表”--“选择放置数据透视表的位置”中选择“新工作表”2. 从字段列表中,用鼠标将“商品名称”拉入“行标签”框;将“价格”两次次拉入“数值”框,两次哦!3. 这时,会在“数值”框内看到两个“价格”项,单击第一个,在跳出的...
  • EXCEL中有两列姓名,A列和B列有部分重复但顺序不一样,把A列中比B列多...
    答:=IF(COUNTIF(B$1:B$120,A$1:A$100)=0),A$1:A$100,""),数组公式,用shift+ctrl+enter三键输入。这个就是A列比B列多出的东西了,但是本身这个多出的在A列是有重复的,则在这里也会重复。当然还可以再把这里的重复过滤掉……假如,你上面的东西是在C1:C20的,则在E1列输入公式 =INDEX(...
  • excel中有 a b 两列数据,要把A组中含有B中全部去掉,怎办?在线等
    答:把B列复制到sheet2 A列 在sheet1 C1输入=VLOOKUP(A1,sheet2!A:B,2,0),下拉公式 C列显示空白的表明A列包含了B列的数值,显示NA#的不重复,筛选出C列NA#的选中按DELETE,显示为空白 筛选C列非空白,选中A列重复数据按DELETE删除,全部显示 将A排序 ...
  • 求助,excel中有A、B两列数据(都是数字,无规律),A、B 两列数据中有相同...
    答:C列: c1公式: =countif(a:a,b1) 结果为0的就是A列有,B列没有的数据 D列: D1公式: =countif(b:b,a1) 结果为0的就是B列有,A列没有的数据 分别筛选复制出来就可以了
  • EXCEL中A、B两列数据 ,比如A1的数据在B列中有的话,就在C1中显示A1的数 ...
    答:C1输入=if(countif(B:B,A1)=0,“”,A1)下拉复制填充
  • EXCEL里有AB两列数据,其中B列数据是A列数据的一部分,怎么在A列中去掉B...
    答:如果B列在A列内容的左边,=RIGHT(A1,(LEN(A1)-LEN(B1)))如果B列在A列内容的右边,==LEFT(A1,(LEN(A1)-LEN(B1)))所有位置都可以用=SUBSTITUTE(A1,B1,)
  • excel2007 有A、B两列号码,怎么在A列中找出B列中没有的数据
    答:条件格式方法:先选中A列,本例为A1:A10,然后条件格式-->新建规则-->使用公式确定要设置格式的单元格,输入以下公式,然后点“格式”按钮,设置一种自己喜欢的颜色即可。条件格式公式:=(COUNTIF(B:B,A1)=0)*(A1<>"")公式筛选方法:C1数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+...