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

数据特点:B列单元格中的数据是A列单元格中的一部分B列数据只会在A列出现一次重复的部分不一定在同一行(例如B列的O和A列的MNO不在同一行)数据源A列大概为2000个以内... 数据特点:
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    
展开
 我来答
wykcorp
2013-09-10 · TA获得超过1.4万个赞
知道大有可为答主
回答量:5839
采纳率:85%
帮助的人:3376万
展开全部

提供两条公式,任选一条即可,在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,)),"")


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


yanxy0924
2013-09-10 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18584

向TA提问 私信TA
展开全部

C1输入

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

先按住 CTRL+SHIFT,最后回车

公式下拉

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skyzxh

2013-09-10 · 知道合伙人软件行家
skyzxh
知道合伙人软件行家
采纳数:2623 获赞数:8344
毕业于中科院,硕士,30年工程从业经验。现任公司技术负责。

向TA提问 私信TA
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
表里如一
2013-09-10 · 知道合伙人软件行家
表里如一
知道合伙人软件行家
采纳数:2066 获赞数:11637
从事6年生产管理,期间开发了多款小软件进行数据处理和分析,后

向TA提问 私信TA
展开全部
莫有看懂。。。。文件发到57321522@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式