EXCEL如何提取字段

来源:百度知道 编辑:UC知道 时间:2024/06/10 07:33:57
A1:(13*8.7)/6
如何将A1这个单元格拆分为,B1:13, C1:8.7, D1:6

急急急啊
A1:(13*8.7)/6
其中13、8.7、6都是数值,可以为3位,可以为2位数,也可能为1位数。
例如(123*3)/45;(41*9.1)/3;(19.7*7.3)/3等等

如果你的数据都是 (A*B)/C 的格式,不管A B C有多少位,都可以用以下公式得到,楼上给出的公式只使用与 给出的这一个数据~

B1:
=MID(A1,FIND("(",A1)+1,FIND("*",A1)-FIND("(",A1)-1)*1
C1:
=MID(A1,FIND("*",A1)+1,FIND(")",A1)-FIND("*",A1)-1)*1
D1:
=RIGHT(A1,LEN(A1)-FIND("/",A1))*1

最后得到的为数值形式

如果A1里面是文本型的这个公式而不是值的话,则用数据--分列可完成。

比较简单的方法:选定你要拆分的数据,编辑-查找-替换,把*号替换为空格,把(、)(要分别替换)替换为空,选定替换后的数据,数据-分列-下一步-选定空格选型,再选定其他选项,输入/,就可以了

注意:查找替换*时,必须输入~*才行

B1:
=mid(A1,2,2)
C1:
=mid(A1,4,3)
D1:
=right(A1,1)
=================================

数据 分列 好了