excel中EVALUATE不能用!

(最简单的方法是定义名称,懂得VBA当然也可以通过自定义函数实现。有个定义名称的典型例子:【例子】如A1单元格有表达式:1+2+3,要在B1单元格中算出A1算式的值,如何做?1,选定A1,按Ctrl + F32,名称栏输入x,引用位置写=EVALUATE(Sheet1!$A1)3,B1输入=x,公式往下拉)

用你说的这个办法,我试了一遍换是不能用呀!
我用的是03版的

excel中EVALUATE不能用是因为所选择的数据源单元格的格式要求为文本格式。

工具/材料:Microsoft Office Excel2016版,Excel表格。 

1、首先选中Excel表格,双击打开。

2、然后在该界面中,选中数据源单元格。 

3、其次在该界面中,右键点击“设置单元格格式”选项。 

4、然后在弹出窗口中,选择“文本”格式,点击“确定”按钮。 

5、然后在该界面中,选中要显示EVALUATE函数结果的单元格。

6、接着在该界面中,点击公式栏中“插入函数”按钮。 

7、然后在该界面中,选择“EVALUATE函数”。 

8、其次在该界面中,输入数据源单元格。 

9、其次在该界面中,点击“确定”按钮。 

10、最后在该界面中,成功显示EVALUATE函数结果。

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

EVALUATE这是宏表函数之一。这个函数可以实现只要在Excel一个单元格里面输入计算式,就可以在另一个单元格显示结果。用法如下:

 

选中该单元格---按下CTRL+F3----输入你要定义的名称比如 AAA -----引用位置处输入比如是: =EVALUATE(A1)

在要出计算值的单元格输入公式 =AAA

假设是要整列如此,如下图

B1中输入  =AAA  下拉就能实现了

第2个回答  2014-12-18

按Ctrl + F3,调出定义名称对话框,然后按图设置:

然后,在B1输入公式:

=x

就可以得到A1单元格算式的结果了。

追问

这个办法我用了,不行的!

追答

没忘了设置启用宏;并注意,在定义名称时,将光标定位到需要输入公式的单元格,防止单元格引用出错。

第3个回答  2014-12-18
工具,选项,安全性,宏的安全性选择中。
然后保存你现在的文件,重新打开,打开时选择启用宏。可以了本回答被提问者采纳
第4个回答  2018-09-07
我来告诉你正确答案:计算选项-手动改自动。网上搜了半天没有一个正确答案。。。
相似回答