excel怎么用函数提取单元格里的两个数字

单元格里是a1b2c3 [12d34]这样的格式,[前有一些数字和字母符号和一个半角空格,[]里是两个数字中间用d分割 这两个数字都可能是一位数、两位数或者三位数 现在想把[]里的两个数字用函数提取出来而且是可以直接运算的数字 请问怎么用 谢谢
需要提取的两个数字分开在两个单元格

B1输入

=--LEFT(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1),FIND("d",MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1))-1)


C1输入

=--RIGHT(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1),LEN(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1))-FIND("d",MID(A1,FIND("[",A1)+1,FIND("]",A1))))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-06
=--MID(A1,FIND("[",A1)+1,FIND("d",A1)-FIND("[",A1)-1)

=--SUBSTITUTE(MID(A1,FIND("d",A1)+1,5),"]","")
第2个回答  2016-12-06

追问

谢谢你的回答 但是我想要两个数字分开在两个格子 一个是数字12一个是数字34的形式

追答

分开就行了,分别为
=--MID(A1,FIND("[",A1,1)+1,FIND("d",A1,1)-FIND("[",A1,1)-1)
=--MID(A1,FIND("d",A1,1)+1,FIND("]",A1,1)-FIND("d",A1,1)-1)

追问

谢谢你的回答 另一位的答案更好我选他的了 百度知道只能选一位最佳 也很谢谢你

追答

没问题~~~

相似回答