EXCEL中怎么把括号中的数字提取出来?
A1:32-4(3.11),31-16(3.12),31-2(4.22),32-5(4.16)想在B1显示第一个括号中的数字3.11,C1显示第二括号中的数字3.12,D...
A1:32-4(3.11),31-16(3.12),31-2(4.22),32-5(4.16) 想在B1显示第一个括号中的数字3.11,C1显示第二括号中的数字3.12,D1显示第三括号中的数字4.22。。。(且A1长度不等如27-11(0.89),27-12(2.05),28-1(2.40))。谢谢!
展开
5个回答
展开全部
在B1输入公式右拉即可,公式一需要EXCEL2007开始支持,公式二长点,但EXCEL 2007以下的版本都可以用。如图
公式一: =IFERROR(--TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,"(",REPT(" ",50)),")",REPT(" ",50)),COLUMN(A1)*100-50,50)),"")
公式二:=IF(COLUMN(A1)>SUM(N(MID($A1,ROW($1:$100),1)=")")),"",--TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,"(",REPT(" ",50)),")",REPT(" ",50)),COLUMN(A1)*100-50,50))) 公式二为数组公式,输入完成后不要直接回车,要按三键组合CTRL=SHIFT=ENTER 结束。
展开全部
=IFERROR(MID($A1,1+FIND("(",$A1,11.3*COLUMN(A1)-10),4),"")
B1粘贴公式,右拉,下拉
B1粘贴公式,右拉,下拉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
思路:可以用分列命令 以逗号为分隔符 将每个含有括号的数据 分到单个单元格内 再用MID函数求出括号内的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BCDE列分别用如下公式,下拉
=MID(A1,FIND(".",A1)-1,4)
=MID(A1,FIND(".",A1,FIND(".",A1)+1)-1,4)
=MID(A1,FIND(".",A1,FIND(".",A1,FIND(".",A1)+1)+1)-1,4)
=MID(A1,FIND(".",A1,FIND(".",A1,FIND(".",A1,FIND(".",A1)+1)+1)+1)-1,4)
需要改掉错误显示的话#VALUE,先告知你的版本是多少,OFFICE2007?还是2003?
=MID(A1,FIND(".",A1)-1,4)
=MID(A1,FIND(".",A1,FIND(".",A1)+1)-1,4)
=MID(A1,FIND(".",A1,FIND(".",A1,FIND(".",A1)+1)+1)-1,4)
=MID(A1,FIND(".",A1,FIND(".",A1,FIND(".",A1,FIND(".",A1)+1)+1)+1)-1,4)
需要改掉错误显示的话#VALUE,先告知你的版本是多少,OFFICE2007?还是2003?
追问
2007
追答
=IFERROR(MID($A1,1+FIND("(",$A1,11.3*COLUMN(A1)-10),4),"")
B1粘贴公式,右拉,下拉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=mid(A1,find("(",A1)+1,find(")",A1)-find("(",A1)-1)
追问
第二个呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询