发布网友
共5个回答
热心网友
你要的公式:
=REPLACE(A1,MAX(IF(MID(A1,ROW($1:$20),1)="(",ROW($1:$20),0)),99,)
数组公式,同时按下Ctrl+Shift+Enter结束输入,然后向下填充即可。
热心网友
在 Excel 2007 中,可用下列公式满足题要求:
=LEFT(A1,FIND("*",SUBSTITUTE(A1,"(","*",LEN(A1)-LEN(SUBSTITUTE(A1,"(",))))-1)
注:公式稍显复杂,是因为最右边括号内数字的位数不定,单元格内的括号个数不定。
公式结果如下图示:
公示结果的图示
热心网友
最简单的公式,复制粘贴就好了,公式里的A就是源数据所在的列
=LEFT(A1,FIND("(",A1,(LEN(A1)-3))-1)
热心网友
如果括号前面有空格,数字是两位数以内,可以=mid(a1,1,len(a1)-4)
热心网友
使用查找替换功能,把“(1”到“(9”都替换成一个特殊符号,比如“@”
然后再使用分列功能,用@分列,就可以了。