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))。谢谢! 展开
 我来答
wykcorp
2013-02-03 · TA获得超过1.4万个赞
知道大有可为答主
回答量:5839
采纳率:85%
帮助的人:3367万
展开全部

在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 结束。

 

景高原rC
2013-02-04 · 超过13用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:29.6万
展开全部
=IFERROR(MID($A1,1+FIND("(",$A1,11.3*COLUMN(A1)-10),4),"")
B1粘贴公式,右拉,下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2013-02-03 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33707

向TA提问 私信TA
展开全部
思路:可以用分列命令 以逗号为分隔符 将每个含有括号的数据 分到单个单元格内 再用MID函数求出括号内的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友95f3c9fab
2013-02-03 · TA获得超过951个赞
知道小有建树答主
回答量:974
采纳率:0%
帮助的人:688万
展开全部
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?
追问
2007
追答
=IFERROR(MID($A1,1+FIND("(",$A1,11.3*COLUMN(A1)-10),4),"")
B1粘贴公式,右拉,下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lala9214
2013-02-03 · TA获得超过838个赞
知道小有建树答主
回答量:1598
采纳率:66%
帮助的人:401万
展开全部
=mid(A1,find("(",A1)+1,find(")",A1)-find("(",A1)-1)
追问
第二个呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式