VIP学员的问题,要将A列的内容拆分成2列,以中文作为分隔。如果是纯英文、纯中文这种拆分很简单,直接输入第一个内容,按Ctrl+E就可以解决。原来的内容很多,我模拟的刚好可以按快捷键实现,实际上不一定可以。提取-之后的内容。用法(?<=固定字符),.+就是连续的内容。=REGEXP(A1,"(?<=-).+")
=REGEXP(A1,"(?=-).+") 现在要提取-之前的内容,也就是将提取出来的替换掉就行,增加第三参数写2就行。=REGEXP(A1,"(?=-).+",2) 本来我以为这种用法只能针对固定字符,没想到还能针对不同字符,以全部中文作为分隔都可以,第一次知道这种用法,真的太赞了!=REGEXP(A1,"(?=[一-龟]).+")
=REGEXP(A1,"(?=[一-龟]).+",2) 假如没有这个新用法,传统的公式真的超级复杂。只提供公式,不解释,知道就行。=LEFT(A1,MIN(IF(MID(A1,COLUMN(1:1),1)>="吖",COLUMN(1:1)-1)))
=SUBSTITUTE(A1,B1,) REGEXP是WPS表格特有函数,如果是Office365可以用REGEXEXTRACT,低版本不支持。一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。报名后加卢子微信chenxilu2019,发送报名截图邀请进群。
|