excel中EVALUATE不能用!

excel中EVALUATE不能用!,第1张

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

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

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

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

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

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

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

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

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

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

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

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

方法/步骤

01、鼠标左键双击点击计算机桌面Excel2003图标将其打开运行。

02、在Excel窗口,选中C1单元格,然后再依次点击菜单栏“插入”-->“名称”-->“定义”选项。

03、点击“定义”选项后,这个时候会打开“定义名称”对话窗口。

04、在定义名称窗口中,在“在当前工作表中的名称”输入“X”,再在“引用位置”编辑栏中输入“=EVALUATE(Sheet1!$A1)”,点击“添加”之后再点击“确定”按钮。

05、在excel表格编辑窗口的C1单元格个输入“=X”命令。

06、在C1单元格可以得到结果。

你这个不是Excel,而是WPS吧,Excel中是不能直接用 EVALUATE函数 的,而需要先在名称中用 EVALUATE定义一个名称,才能在工作表中通过引用名称来对计算式求值。

但无论是Excel还是WPS,都只能对纯计算式进行计算,也就是计算式中除了数字和运算符,不能有其他文字。

所以,你的这个带汉字的运算式必须先处理,把汉字替换掉才能用 EVALUATE函数。但更好的方法应该是逆向思维法:

把每个数字放到不同的列,运算式通过文本连接符连接起来。这样既方便对数字进行计算,又可方便地组合成运算式。缺点就是多一些辅助列。

这个函数是早期版本的宏表函数,需要定义名称后,引用名称进行使用。

以计算A1单元格中的算式(比如:1+25)为例,说明:

1、按CTRL+F3,调出定义名称对话框,定义名称AA;“引用位置”:

=evaluate(A1)

2、在B1用公式计算A1中的算式,公式:

=AA

WPS表格文件中有evaluate函数,可以直接使用,但是有的Office Excel中却没有此函数供直接使用

解决办法:

1打开Excel后,菜单栏选择公式,找到右边“定义名称”,单击打开。

2定义名称打开后d出如下对话框,“名称(N)”可以自定义输入,这里输入“结果”示例;“引用位置(R)”处输入“=evaluate(X)”,X为Excel现在选定单元格的前一列,比如示例中在D4,那么这里输入C4。最后点击确定,对话框自动关闭,此时我们的evaluate函数已定义完成。

3evaluate函数已经定义完成,使用时仍然在公式栏中选择“用于公式”中的“结果”选项。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11678012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存