永发信息网

excel中,若B列中包含A列内容,则清除所包含的A列内容

答案:2  悬赏:0  手机版
解决时间 2021-11-12 18:06
excel中,若B列中包含A列内容,则清除所包含的A列内容
最佳答案
若B列中包含A列内容,则清除所包含的A列内容
首先判断两列内容是不是包含,所以用VLOOKUP函数确定大致匹配,否则直接用=RIGHt(B2,(LEN(B2)-LEN(A2)))函数结果就是不管是不是包含,直接把B列的头几个字符截掉了。然后还要判断B列长还是A列长,否则公式会出错。

由此c2的公式如下,下面自己填充柄下拉。
=IF(VLOOKUP(A2,A$2:B$7,2,FALSE)<>"",IF((LEN(B2)-LEN(A2))>0,RIGHt(B2,(LEN(B2)-LEN(A2))),RIGHt(A2,(LEN(A2)-LEN(B2)))),B2)
请验证。追问想法不错,但试了一下,如果B和A一样则变空,A比B多则取A并删除前2字符,B比A多则相反。请看问题补充。追答B和A一样变空是你要的结果啊追问后面不一样啊,我要的B和A不一样则完整保留B,而不要删除B的前2个字符。
比如你的公式会成这样:
手机 NOKIA.MOTO

变成:
手机 KIA.MOTO追答好的,有点忙,有空做完就给你
C2=IF((LEN(B2)-LEN(A2))>0,IF(LEFt(B2,LEN(A2))=A2,RIGHt(B2,(LEN(B2)-LEN(A2))),B2),IF(LEFt(A2,LEN(B2))=B2,RIGHt(A2,(LEN(A2)-LEN(B2))),B2))
再试试吧,我都验证过了。
全部回答
在第二列后面的那一列输入公式:
=RIGHt(B6,(LEN(B6)-LEN(A6)))
然后往下拉就行了。
就是你想要的结果。
其中B6.A6表示单元格。
这下应该能动了吧。
我还是比较喜欢分数的,解决了就留下吧。追问简单明了,但希望功能丰富点。运行结果会去掉2个字符。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
CPA会计中,列报前期最早期初,究竟是什么时
黄沙可以种菜吗我想知道怎么种
如何使身体更加健美
12+22+32+42+52+...+1234567892的尾数是
sheasksthepolice后面填什么help
珍爱婚纱摄影地址在哪,我要去那里办事,
这个作文怎么写?
请问在茶具上印的这两个字念什么啊,是什么意
普通银行从业人员想考CFA如何入门
从花的着生方式看,槐花属于?
现在对公做滴滴 贷款都下不来吗?
dell的N4020可以更换CPU么
利率上升,原来的预期收益就会相对下降 这是
石头村地址在什么地方,我要处理点事!
开放二胎是不是可以生第二个孩子,不可以生第
推荐资讯
机械硬盘为什么坏了就不能修了?(里面的碟片
传奇替换引擎
省道317线127公里600米处在什么地方
问个问题,掉了,丢了啥意思,南北意思不一样
9LAB丰胸产品效果怎么样
李凝唐代诗人。辅导员仿佛刚吃饭凤凰城v牡丹
相信爱努力爱期待爱的歌曲
2014年五月出厂奥拓发电机什么型号
冲床的上下模顶死了,怎么样松开
记得看过一张照片,一个女人对着昆仑山裸露上
观察萝卜日记5年级作文400字
日语常用语 瞧你妈带 是啥意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?