EXCEL数字筛选问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:28:09
有一个NONRIB(24.5x9.5)如何在一个单元格中只显示24.5 另一个单元格显示 9.5呢,应该套用什么公式。请指教
括号前的英文字母都是一样的

我想你不是就一个NONRIB(24.5x9.5),估计还有很多相似的单元格需要处理吧
处理数量不同,处理方法是不同的,假设你要处理一批NONRIB(24.5x9.5),且NONRIB与24.5与9.5位置的数字长度不确定,但是(与x与)是有规律的,如:
ABC(222.1*111.2)要取出222.1和111.2;要处理这个数据,与数字的长度无关,
与有没有NONRIB也没关系.

重要的是( * )次序固定,第一个数字在(*之间,第2个数字在*)中间.

方法:=SEARCH("(",A1) 查找(的位置;
=SEARCH("~*",A1) 查找*的位置
(注:由于*与?是通配符,所以要查找他们前面要加~来转为普通字符)
=SEARCH(")",A1) 查找)的位置;

上面都是方便你理解,以下才是你要的东东:)

=MID(A1,SEARCH("(",A1)+1,SEARCH("~*",A1)-SEARCH("(",A1)-1)
取出(与*中间的字符,也就是222.1
=MID(A1,SEARCH("~*",A1)+1,SEARCH(")",A1)-SEARCH("~*",A1)-1)
取出*与)中间的字符,也就是111.2

数据-分列,第一次以(为分列符号,第二次以x为分列符号。
最后把)替换为空。