![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
求EXCEL公式,AB两列数据对比,两列都存在相同的字符时,在对应的第三列C列标记 20
如图所示,当A列中加引号的字符与B列中加引号的字符相同时,在C列显示有,否则显示无求一个能用的excel公式或者python代码也行...
如图所示,当A列中加引号的字符与B列中加引号的字符相同时,在C列显示有,否则显示无求一个能用的excel公式或者python代码也行
展开
9个回答
展开全部
这个用EXCEL自带的VBA代码比较容易实现。公式也可以 ,但是实现起来比较麻烦。所以建议用VBA,使用正则表达式+数组函数, 将其处理成数组,然后循环核对就可以。
思路是,根据字符,将单元格数据拆分成数组。用左侧数组和右侧数组进行逐一核对,如果核对过程中有相同的,则标识有,无相同的则表示无。
最好有原数据表,需要观察你的数据规律。根据你的数据规律进行处理。
思路是,根据字符,将单元格数据拆分成数组。用左侧数组和右侧数组进行逐一核对,如果核对过程中有相同的,则标识有,无相同的则表示无。
最好有原数据表,需要观察你的数据规律。根据你的数据规律进行处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一、中文双引号“”的情况:
将下面的公式复制到C1,然后按Ctrl+Shift+Enter,最后下拉填充,效果如下图。
=IF(B1="","",IF(ISERROR(VLOOKUP(MID(B1,FIND("“",B1),FIND("”",B1)-FIND("“",B1)+1),MID(A:A,FIND("“",A:A),FIND("”",A:A)-FIND("“",A:A)+1),1,0)),"无","有"))
二、英双引号""的情况:
将下面的公式复制到C1,然后按Ctrl+Shift+Enter,最后下拉填充,效果如下图。
=IF(B1="","",IF(ISERROR(VLOOKUP(MID(B1,FIND("""",B1),FIND("""",B1,FIND("""",B1)+1)-FIND("""",B1)+1),MID(A:A,FIND("""",A:A),FIND("""",A:A,FIND("""",A:A)+1)-FIND("""",A:A)+1),1,0)),"无","有"))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询