excel 如何根据指定字符提取多个内容,例如提取多个()中的内容?

发布网友

我来回答

2个回答

热心网友

C2单元格输入公式=IFERROR(MID(B2,FIND("(",B2)+1,FIND(")",B2)-1-FIND("(",B2)),"")&IFERROR("/"&MID(B2,FIND("@",SUBSTITUTE(B2,"(","@",2))+1,SUM(FIND("@",SUBSTITUTE(B2,{")","("},"@",2))*{1,-1})-1),"")&IFERROR("/"&MID(B2,FIND("@",SUBSTITUTE(B2,"(","@",3))+1,SUM(FIND("@",SUBSTITUTE(B2,{")","("},"@",3))*{1,-1})-1),"")&IFERROR("/"&MID(B2,FIND("@",SUBSTITUTE(B2,"(","@",4))+1,SUM(FIND("@",SUBSTITUTE(B2,{")","("},"@",4))*{1,-1})-1),"")

下拉公式。 如图:(公式支持提取1-4组数字,如有需要,可往后延长)

示例

追问能用就是看不懂,能解释一下 MID(B13,FIND("@",SUBSTITUTE(B13,"(","@",2))+1,SUM(FIND("@",SUBSTITUTE(B13,{")","("},"@",2))*{1,-1})-1) 吗?

追答提取第2组括号中的数字

热心网友

建议采用分列,如图:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com