各位大神,我又来麻烦大家了
各位大神,不好意思又来打扰大家!昨天我在论坛发了“如何在一段字符串中提取不同长度的内容”的求助贴,各位大神不辞辛劳积极响应,后来我使用了“奇文说”大神的方法,即=SUBSTITUTE(MIDB(A2,FINDB("-",A2)-2,5),")",)。但是我在上传实例时有一个疏忽,那就是球队名称不只是汉字,也有可能是字母,所以在使用上面这个公式的时候,一旦球队名称中含有字母,就会一起被提取出来,如下图:另外,我在使用其它大神推荐的ctrl+e时也有问题
。麻烦各位大神帮我想想办法,我该如何改进,用公式解决这个问题?谢谢各位大神,多有打扰,抱歉抱歉!
C2=-LOOKUP(,-MID(A2,FIND(")",A2)+1,{1,2}))&LOOKUP(,-MID(A2,FIND("-",A2)+1,{1,2}))下拉任意一方进球球不超过31时,也可以写成
=TEXT(-LOOKUP(,-MID(A2,FIND(")",A2)+1,{3,4,5})),"m-d")
这两个都不大行。。。。 您真的是神,膜拜,哥,你是不是版主的小号啊 以当前的数据来看,用CTRL + E 是没有问题的,如果还有别的数据可以上传玩一下 奇文说:哥,还有点问题。当比分为3-0或4-0等时,中间的-没有了
还是用这个吧,前面那个审核没有完成,要睡觉了
=LEFT(MID(A2,FIND(")",A2)+1,5),3+COUNT(-MID(A2,FIND(")",A2)+{4,5},1)))优化一下:
=MID(A2,FIND(")",A2)+1,3+COUNT(-MID(A2,FIND(")",A2)+{4,5},1))) 奇文说大神提出了新的解决方案:=-LOOKUP(,-MID(E3,FIND(")",E3)+1,{1,2}))&LOOKUP(,-MID(E3,FIND("-",E3)+1,{1,2})),解决了会提取字母的问题,但是又出现一个新问题,当比分后一位为0时,比如3-0、0-0或者4-0,提取的比分就会变成30、00或者40,中间的“-”没有了,奇文说大神现在太晚了,您先休息,等您休息好了能帮我再看看吗,麻烦您了。 大神,非常感谢,我使用了您的方法,但是还有一点小问题:
,我上传了附件,麻烦您再帮我看看,谢谢了!
厉害,您真是太厉害了,目前我使用了,没有出现问题,非常感谢,佩服得五体投地