EXCEL 取值

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:18:53
在一个单元格中有一串数值如:A1中有如下内容(1*2*3);
有没有函数可以把这先值逐个去处并且参加其他函数的计算……
比如说:我想得到出这三个值的乘积;1*2*3……
如果不行希望,能指点下什么方法可以实现。

我认为应该可以哦,以*为分隔符号,分别取出,*前后的数值。。。。
不知道我的想法对么?
写白一点:
公司里面的产品都需要写规格如:10*20*30
现在我希望得到 10*20*30/X/Y 的结果。

结果错误!!!经不起考验。
如果值里面有个 1/2 2分之1,就错误

有 2 1/2 2又2分之1 可以计算

例如,A3单元格是"3*4*5"
在B3中输入下面的公式即可计算出3*4*5/x/y的结果:

=VALUE(LEFT(A3;FIND("*";A3)-1))*VALUE(MID(A3;FIND("*";A3)+1;FIND("*";A3;FIND("*";A3)+1)-FIND("*";A3)-1))*VALUE(MID(A3;FIND("*";A3;FIND("*";A3)+1)+1;100))/x/y

如果"3*4*5"中间的"*"是全角的,将公式中所有FIND右边的一个"*"换成全角的即可。
--------------------------------
没明白你要说什么,“里面有个 1/2 2分之1”是什么意思?给个例子好不好?
比如,上面的公式可以处理“12.3*3*5"的情况,你说的特例是什么样的?

另外,如果表达式可以直接计算,可以参考:
Excel计算文本表达式:
http://hi.baidu.com/hyappletree/blog/item/fa09e20376014a88d53f7c5d.html