第1个回答 2011-01-13
假如在Sheet1中的C1为1+2+3+4+5:
一、将光标放在B1单元格,选择“插入”-“名称”-“自定义”,
二、指定“名称”,如a
三、在“引用位置”输入公式:=EVALUATE(Sheet1!C1)
点击“添加”-“确定”。
四、在A2单元格输入:=a
当C1单元格是1+2+3+4+5时,B1会自动计算出结果15。
将B1下拉复制公式,即:当C列为算式时,B列就显示值。
在C2单元格是2*3+2*4,B2会自动计算结果14。
提示:这一个宏函数,如果Excel选项中的宏安全级别为高,则在打开这个文件时,会提示不运行宏。建议您可以暂时把宏安全的设置改低一点,公式才能正常运算。但是为了安全,请记住:用完这个表后,要马上把Excel选项中的宏安全级别恢复到高。(在“工具”-“选项 ”-“安全性”-“宏安全性”中设置安全级别)
第2个回答 2011-01-11
在日常的数据输入的时候,有时需要输入一个不带等号的等式,如5+5,而在其他的单元格算出结果。
假如我们简单的再加个等号,是计算不出来的。这时可以运用以下的其中一个方法:
假设在C1输入了5+5之类的等式,要求在B列计算出结果来。
方法1:
B1输入:="k="&C1,填充,复制,在B列本列选择性粘贴成数值;替换掉"k";
方法2:
B1输入:="="&C1,填充,复制,在B列本列选择性粘贴成数值;对B列作一次分列,分列时可以不作任何操作,直接点击完成。
方法3:
自定义一个名称,如AAA,并设置其=evaluate(C1),在B1输入:=AAA,填充即可。本回答被提问者采纳
第3个回答 2011-01-12
用宏函数EVALUATE,先按ctrl+F3
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/8b82b9014a90f603784e53383912b31bb151edd7?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
第4个回答 2011-01-12
你好,
你描述的我也不是很明白,如果按照我对你的问题的理解,B1里面填写“=C1”不就可以了?
呵呵,能举个详细点的例子?