乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>提取第二个括号中的字符串-excel 提取括号内,excel提取多个

<em>EXCEL</em>提取第二个括号中的字符串-excel 提取括号内,excel提取多个

作者:乔山办公网日期:

返回目录:excel表格制作


但满足条件的有多个。什么条件、提取规则都不说,给个图片能有答案吗?清楚说明已知条件,达成什么样的结果,结果和已知条件有怎样的勾稽关系,才能有针对性地给你准确的答案。

使用两次数据分列:

假定数据放在A列。

1、选中A列,依次点击“数据 | 分列”,在文本分列向导中选择“分隔符号”,“下一步”,“其他:(”,点击“完成”

第一次分列后的数据

 

2、点击C列,再次执行分列,步骤同1,仅在“其他”位置处将左括号改为右括号。

第2次分列后的结果,其中C列就是你需要的


A1:25×2000×(12000≥e5a48de588b6e799bee5baa6e997aee7ad94362L≥8000)×2 A2:16×1800×(L=7300)×3 对应的要求在B1中显示12000 C1中显示8000 B2中显示7300:
B1=--MID(A1,FIND("(",A1)+1,FIND("L",A1)-FIND("(",A1)-2)
C1=--MID(A1,FIND("L",A1)+2,FIND(")",A1)-FIND("L",A1)-2)
B2=--MID(A2,FIND("=",A2)+1,FIND(")",A2)-FIND("=",A2)-1)

A3:12×20002/(L≥8200)×1 怎么求10000*2+8200:
=MID(A3,FIND("=",A3)+1,FIND(")",A3)-FIND("=",A3)-1)*MID(A3,FIND(")",A3)+2,FIND("/",A3)-FIND(")",A3)-2)+MID(A3,FIND("≥",A3)+1,FIND("≥",A3)+4-FIND("≥",A3))(有限公式)
你的列式是专门式子,直接用提取左中右字符串函数(LEFT、MID、RIGHT)就行吧?用发现FIND会从左到右优先,像上面式子,会优先发现(L=10000)右边的“)”而出现错误。

假设数据在A列,在B1单元格输入下面的公式:

=MID(A1,MATCH(1,0/(MID(A1,ROW($1:$100),1)="("))+1,MATCH(1,0/(MID(A1,ROW($1:$100),1)=")"))-MATCH(1,0/(MID(A1,ROW($1:$100),1)="("))-1)

按CTRL+SHIFT+ENTER 确定

下拉公式 ,取出第二个()内的内容。

取第一个括号内的内容用公式 :=MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1)

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网