如何将excel中A列与B列重复的数据出现在C列中!急,在线等!

数据特点:
B列单元格中的数据是A列单元格中的一部分
B列数据只会在A列出现一次
重复的部分不一定在同一行(例如B列的O和A列的MNO不在同一行)
数据源A列大概为2000个以内,B列大概300内(A的范围比B大很多)
要求:将包含B单元格内容的A单元格筛选出来,按照B列的顺序列在C列

A列 B列 C列

ACB G GHI

DEF O MNO

GHI A ACB

JKL X VWX

MNO    

PQR    

STU    

VWX    

提供两条公式,任选一条即可,在C1输入公式下拉即可:


公式一:(推荐)

=IF(B1="","",VLOOKUP("*"&B1&"*",A:A,1,))


公式二:

=IF(B1="","",INDEX(A:A,MATCH("*"&B1&"*",A:A,)))


也可以加入防错处理,当B列的值不存在于A列时,公式返回空白值,以上的公式会返回#N/A的错误值

公式一:

=IF(COUNTIF(B1,"*"&B1&"*")*(B1<>""),VLOOKUP("*"&B1&"*",A:A,1,),"")

公式二:

=IF(COUNTIF(B1,"*"&B1&"*")*(B1<>""),INDEX(A:A,MATCH("*"&B1&"*",A:A,)),"")


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-10

C1输入

=INDEX(A:A,MIN(IF(ISNUMBER(FIND(B1,$A$1:$A$2000)),ROW($1:$2000),4^8)))&""

先按住 CTRL+SHIFT,最后回车

公式下拉

第2个回答  2013-09-10
sub test()
for i=1 to cells(rows.count,2).end(3).row

for j=1 to cells(rows.count,1).end(3).row
if instr(cells(j,1).value,cells(i,2).value))>0 then

cells(i,3)=cells(j,1)

exit for

end if

next

next

end sub
第3个回答  2013-09-10
莫有看懂。。。。文件发到57321522@qq.com

如何将excel中A列与B列重复的数据出现在C列中!急,在线等!
提供两条公式,任选一条即可,在C1输入公式下拉即可:公式一:(推荐)=IF(B1="","",VLOOKUP("*"&B1&"*",A:A,1,))公式二:=IF(B1="","",INDEX(A:A,MATCH("*"&B1&"*",A:A,)))也可以加入防错处理,当B列的值不存在于A列时,公式返回空白值,以上的公式会返回#N\/A的错误值 ...

如何将excel中A列与B列重复的数据出现在C列中
提供两条公式,任选一条即可,在C1输入公式下拉即可:公式一:(推荐)=IF(B1="","",VLOOKUP("*"&B1&"*",A:A,1,))公式二:=IF(B1="","",INDEX(A:A,MATCH("*"&B1&"*",A:A,)))也可以加入防错处理,当B列的值不存在于A列时,公式返回空白值,以上的公式会返回#N\/A的错误值 ...

如何在EXCEL里面找出A列和B列中相同的数据,并显示在C列?
1、打开电脑找到并点击打开excel2018新建工作表格软件;2、打开excel工作表格以后,为了示范先在表格内编辑好有相同数据的文本内容;3、编辑好数据以后,此时选中C列的单元格在编辑栏输入:=IF(COUNTIF(B:B,A1)>0,A1,"");4、正确输入公式以后,此时在按“ctrl+回车键”对单元格公式进行填充即可完成...

在excel中A列和B列两组数据有重复的,怎么将这两列数据统计到c列,重 ...
用数据透视表,按alt+d组合键,再快速按p,调出数据透视表向导。选择多重合并计算数据区域,然后按向导去建一个新表就行了。只有3步。

excel表里怎么筛选出两列重复的数据?
1、首先打开excel表格,在A列和B列中分别输入两组数据,其中有重复值。2、然后在C1单元格中输入公式:=IF(COUNTIF(B:B,A1),A1,""),意思是用A1单元格的数值在B列中查重,如果有重复值就在单元格中显示重复的数值。3、点击回车,即可看到C1单元格没有显示数据,则表示A1单元格在B列中没有重复...

如何在excel在C列显示 A列 B列 的 重复项
看你以哪列做参照对象 如果以A列做参照对象,查找2列重复的(也就是说A列有的内容,B 列中有的显示重复)=if(countif(b:b,a)>=1,"重复","")如果以B列做参照对象,(也就是说B列有的内容, A列中有的显示重复)=if(countif(a:a,b1)>=1,"重复","")...

怎样在Excel中找两列相同的数据,并自动匹配呢?
在Excel中,要找出两列数据里相同的数据并自动匹配,可以通过使用VLOOKUP函数、INDEX和MATCH函数组合或者条件格式化等方法来实现。首先,VLOOKUP函数是一个非常有效的工具,用于在数据表的第一列中查找某个值,并返回同一行中指定列的值。例如,假设我们有两列数据分别在A列和B列,我们想要在C列显示A列和...

EXCEL 用什么函数 能把A列与B列的重复人名 查找出来,并在C列列出名单...
在C2开始写公式=vlookup(A2,B:B,1,0),然后下拉。如果不想显示错误码,可以用=if(iserror(vlookup(A2,B:B,1,0))," ",vlookup(A2,B:B,1,0))

如何将A列数据与B列数据匹配显示在C列呢?
1. 公式:使用 VLOOKUP 函数实现双重条件匹配,公式为 =VLOOKUP(条件1,条件2,$条件1区域$:$条件2区域$,返回列,0)。请注意,在输入公式后,务必同时按下 Ctrl、Shift 和 Enter 三键完成公式输入。2. 操作步骤:在 Excel 表格中输入所需数据后,如需根据另一张表中的数据提取相关信息,可在...

excel问题,从A列中删除与B列中重复的数据,并显示在C列中,谢谢。
假设无标题行,C1输入公式 =IF(COUNTIF(B$1:B$10,A1)>0,"重复","")下拉即可

相似回答