如何在excel表格中自动体现得出数据的计算公式

打个比方:一般我要计算公式和结果都体现的话,会在A列中输入(2+3+4)*5/6计算式并复制,然后在B列输入=号再将刚刚的数据粘贴进来后再回车就会得出结果。但是我现在要做的表格有几百列,而且每列的计算公式都是不同的。如果一项项粘贴的话,不仅速度很慢,而且容易出错。
是不是有种设置可以在B列直接输入=(2+3+4)*5/6得出结果,通过一个设置后A列会自动生成得出B列结果的计算公式,从而减少了之前那种方法中不停的复制黏贴的操作。
忘高手帮忙下,该如何设置?
为什么我按照你们的方法设置之后,只有设置的那行是可以的!下拉之后结果都是跟第一行一样的!没有根据计算公式的不同而自动计算啊

需要一个特殊的evaluate函数:可以计算出单元格内表达式的结果。


     公式---定义名称

    名称和引用位置 如图 红色地方---确定



    在单元格输入 =计算   即可




温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-24
可用宏表函数实现。
假如(2+3+4)*5/6在B1,选中A1,插入-名称-定义,上面输入一个名称,假如是ABC,下面引用位置输入公式=EVALUATE(B1)。
然后在A1输入=ABC。本回答被提问者采纳
第2个回答  2010-12-24
选中B1单元格
插入-名称-定义
在当前工作簿名称,随便取一个a
引用位置:=evaluate(A1)
确定
上述完成后,在A1输入3+4
在B1输入=a,就是现实A1中公式计算的结果7
下面的往下填充即可
-------------------------
在看下你刚才插入的那个定义,=evaluate($A$1),把$都去掉
第3个回答  2014-04-09
假设在A1列输入1+2后,想要在B1列得到3这个结果, 如何操作呢?
答:选中B1菜单,插入-名称-定义,上面输入一个名称,比如jisuan,下面引用位置输入公式:=EVALUATE(A1)。 然后在B1输入=jisuan存盘退出。重新打开,按照提示,最终需要选中“启用宏”这样即可。下拉B1公式填充。如果你是office2007以上版本,在“公式”选项卡里有名称管理器。
第4个回答  2010-12-24
你这样做是不是为了检查公式 ,如果公为了检查公式对错,不用如此麻烦,可以先显示公式,检查没错后,再设置显示公式计算结果。
方法1:工具---选项---视图---将窗口项目下的公式前打上对号,显示公式,去掉对号就显示结果。
方法2:工具--公式审核--公式求值,可以详细看到计算过程。
不知对您是否有帮助