excel表格内提取数字

在单元格0.28内有下列数字 9.52*0.28
9.2*0.35
15.88*0.38
12.7*0.4
28*15
我想分别提取“*”前后的数字(包括小数点),然后把提取后的数字相乘。(如A1内是9.52*0.28,在B2内要显示9.52乘0.28的乘积)请问大侠们,我该怎样做

1,如图所示,假如在A1里面是需要计算的内容,将B1选定-公式-定义的名称-名称管理器,利用evaluate设置一个名为ys名称(=evaluate(A1))。

2,在B2里面直接输入=ys,就可以看到如下所示的结果。

3,此题的难点在于设置名称的时候相对引用,无论在什么地方输入此公式,计算的是它左边的第一个单元格内的数据。如果需要计算它上面的单元格,就需要选定A2并设置为=evaluate(A1)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-11

如何把表格中的数字单独提取出来呢?用复制-粘贴就能搞定。

第2个回答  2010-08-05
通用些,可去空格

=VALUE(LEFT(TRIM(A1),FIND("*",A1)-1))*VALUE(RIGHT(TRIM(A1),LEN(A1)-FIND("*",A1)))

还可以用自定义名称

点击B1
菜单栏,插入,名称,定义,输入“xxx”
在引用位置输入 =EVALUATE($A$1) 确定,
B1可以输入
=xxx
其他列,下拉
第3个回答  2010-08-05
B1=VALUE(LEFT(A1,FIND("*",A1)-1))*VALUE(RIGHT(A1,LEN(A1)-FIND("*",A1)))本回答被提问者采纳
第4个回答  2010-08-05
简单点 B2输入 =LEFT(A1,3)*RIGHT(A1,4)
表示,A1单元格数据,提取左边3位与提取A1右边4位相乘.
其他以次类推.