参考数组公式:
=LOOKUP(9^19,MID(A2,MATCH(1,MID(A2,ROW($1:$999),1)^0,),ROW($1:$999))*1)
B2输入
=LOOKUP(,-LEFT(MID(A2,LOOKUP(100,FIND("("&ROW($1:$10)-1,A2))+1,100),ROW($1:$10)))*-1
回车。
如图
B2=MAX(--TEXT(MID(A2,LOOKUP(199,FIND("("&ROW($1:$10)-1,A2))+1,ROW($1:$15)),"0;0;0;\0"))
=MID(A2,SUM(IF(ISNUMBER(FIND("("&(ROW(1:10)-1),A2)),FIND("("&(ROW(1:10)-1),A2)),0)+1,SUM(IF(ISNUMBER(FIND((ROW(1:10)-1)&")",A2)),FIND((ROW(1:10)-1)&")",A2)),0)-SUM(IF(ISNUMBER(FIND("("&(ROW(1:10)-1),A2)),FIND("("&(ROW(1:10)-1),A2)),0))
Ctrl+shift+enter结束输入
试过可以。有空再想想有没有简化的公式
另外仿写楼下的公式
=LOOKUP(9^19,MID(A2,SUM(IF(ISNUMBER(FIND("("&(ROW(1:10)-1),A2)),FIND("("&(ROW(1:10)-1),A2)),0)+1,ROW($1:$999))*1)
Ctrl+shift+enter结束输入
=--LEFT(MID(A2,MIN(IF((MID(A2,ROW(2:200),1)="(")*ISNUMBER(--MID(A2,ROW(3:201),1)),ROW(3:201))),100),FIND(")",MID(A2,MIN(IF((MID(A2,ROW(2:200),1)="(")*ISNUMBER(--MID(A2,ROW(3:201),1)),ROW(3:201))),100))-1)数组公式,同时按ctrl+shift+回车三键结束