excel中,如何在一个单元格运算时自动提取别一单元格中的文本公式进行运算!

也就是说:我在A1中输入一个公司如:2*10-3*2,然后我在B1中如何运算A1公式的结果,当然在A1单元格中的公式是文件形式的,也就是无“=”号的,可以在A1中显示出来“2*10-3*2”的,我在B1中就要运算出A1的结果!也就是B1应该显示:“14”。谢谢!高手~!

Excel中有计算式的存在,要得出计算结果,就会用到Excel中的evaluate函数,下面示例简单分享如何用evaluate函数


如下图: C 列已有计算式, 需在E 列显示 计算式的结果


操作步骤:

选中E 列, 设置自定义名称




点击添加后如下图所示,这样就定义好了工程量栏,点击确定;



如图然后在计算式所在行的工程量单元格输入公式“=x”点击回车;


如下图,计算结果显示在工程量单元格,下拉复制公式到其他工程量单元格

即达到  在一个单元格运算时自动提取别一单元格中的文本公式进行运算 的要求

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-09
激活A1单元格,复制内容“2*10-3*2”,在B1输入“=”并把内容粘贴到等号后面,回车。如果你非要用函数翻译文本格式的运算符,那要用到很繁琐的公式,而且你给的条件也不全面,比如你必须说明算式中都有可能出现的各种运算符号。
第2个回答  2012-03-09
WPS表格2012操作方法:直接在B1输入公式:=EVALUATE(A1)

excel中,EVALUATE只能在定义名称中使用,方法:
1、光标定位在B1,Ctrl+F3定义名称,名称框录入:jsgs(可用其它名称);
引用位置:=EVALUATE(Sheet1!$A1),添加,确定。
2、B1录入公式:=jsgs
可下拉复制公式到其它行。本回答被提问者和网友采纳
第3个回答  2012-03-22
excel中,EVALUATE中使用方法:
1、光标定位在B1,Ctrl+F3定义名称,名称框录入:qq(可用其它名称);
引用位置:=EVALUATE(A1),添加,确定。
2、B1录入公式:=qq
直接下拉复制公式到其它行。
这个问题我也研究了好一阵呢
第4个回答  2012-03-10
'右击工作表名称,选择"查看代码"
'粘贴以下代码到空白处
'关闭代码窗口(返回工作表),随便在A1单元格输入公式,B1单元格即可以运算出其结果.
'注意:公式必须正确,否则会弹出出错窗口.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then [b1].Formula = "=" & [a1]
End Sub
相似回答