admin 管理员组文章数量: 1086019
2024年3月21日发(作者:jsapply用法)
Excel中把计算式转换为运算结果的方法
摘要:本文从利用Excel计算工程量的计算式入手,紧紧围绕把计算式转换为运
算结果构思和方法,利用EVALUATE函函数,从加载分析工具库、定义公示名称
等方面详细解析,从而得到计算式转换为运算结果方法。
关键词:EVALUATE函数 分析工具库 定义名称
一、Excel中把计算式转换为运算结果的意义
某些工程方面的应用,会在Excel表格中输入运算方式,通常只是一个文本形
式的计算表达式式,其中可能包含常量或单元格引用,如下图A列所示。某些情
况下,会需要对这些计算式求取运算结果。简单地处理,可以直接在A列单元格
的内容前直接输入一个等号“=”,再按下回车键,A列的计算式就会运算了。但是
往往这种操作方式是不被条件许可的,A列的计算式仍旧要保持原样,而运算结
果则要另行取得放置在B列。
为了得到B列的运算结果,有些人利用计算器等工具计算,再把所得结果填
入B列,而有的人先在B列输入等号,再把A列的计算时复制后粘贴至B列的等
号后,最或按下回车键得到结果。这样计算的方法,一是速度慢,二是容易出错,
三是不方便检验。如果在B列用连接符“&”把等号和A列的计算式连接起来,得
到的是文本格式,而不能得到计算结果。
对于这种问题,可以使用宏表函数EVALUATE函数来实现。
宏表函数又称为Excel 4.0版函数,需要通过定义名称(并启用宏)或在宏表中
使用,其中多数函数功能已逐步被内置函数和VBA功能所替代。
二、Excel中把计算式转换为运算结果的步骤
这个问题的具体解决方法如下:
首先加载“分析工具库”。如果Excel没有加载分析工具库,则先要加载分析工
具库,以Excel2003为例,在菜单栏上依次单击【工具】-【加载宏】,然后在打
开的【加载宏窗口】中勾选【分析工具库】复选框,单击【确定】按钮完成。
如果用的是Excel2007等软件,则依次单击【Office】按钮,【选项】命令,
打开【Excel选项】对话框,在对话框中单击【加载项】选项卡,然后在打开的
“查看和管理Microsoft Office加载项”区选择【Excel加载项】后单击【转到】命令,
在打开的【加载宏】对话框中选择【分析工具库】复选框,单击【确定】按钮完
成。
其次使用宏表函数EVALUATE函数来实现计算式转换为运算结果。
Evaluate函数为宏表函数,不能直接输入,需要通过定义名称才能使用,作
用为显示一个表达式的结果。
1、选中B2单元格(定义名称时所选中的单元格关系到定义名称公式中相对引
用地址的具体写法)。
2、以Excel2003为例,在菜单栏上依次单击【插入】-【名称】-【定义】,
打开【定义名称】对话框,在上方文本框中输入名称的命名,比如Evl,然后在下
方的编辑栏中输入定义公式“=EVALUATE(A2)”,单击【确定】按钮完成。
定义名称如下图所示。
如果用的是Excel2007等软件,则在【公式】选择卡中,选择【定义名称】功
能区,选择【定义名称】,打开【新建名称】对话框,进行名称的命名。
3、然后在B2单元格内输入公式“=Evl”就可以计算得到A2单元格的计算式运
算结果。公式可以向下复制,同样可以计算其他的计算式。
结果如下图所示:
三、Excel中把计算式转换为运算结果的计算实例
下面选择笔者所做的“马龙河综合治理工程C1标”工程的几个断面为列,来说
明计算方法。为方便叙述,我从用AutoCAD软件所绘制的断面图选取“编号1”、
“编号13”等2幅图纸,按照断面图上的计算式利用Excel表格计算。
图2:编号13图纸工程量
我们新建一个Excel工作表,假设在A列为“序号”、B列为“项目名称”、C列
为“单位”、D列为“计算式”、E列为“工程量”。在相应的部分输入相应的数据,在
E列用Evaluate函数计算工程量,计算方如下。首先在E4单元格进行名称的命名,
比如Evl,然后在下方的编辑栏中输入定义公式“=EVALUATE(D4)”,保存后退出“定
义名称”对话框,然后在E4单元格内输入公式“=Evl”,就可以计算得到E4单元格
的计算式运算结果。公式可以向下复制,同样可以计算其他的计算式。为了方便
阅读,我模仿Excel的方法,在表中添加行号和列号,计算表格如下。
四、结语
在某些工程方面的应用,会在Excel表格中输入运算方式,通常只是一个文本
形式的计算表达式,但需要对这些计算式求取运算结果。对于这种问题,可以使
用宏表函数EVALUATE函数来实现。在工作中,加强学习,多种软件联合使用,
是提高工作效率的有效方法。
参考文献:
1、李敏《随手查——Excel函数与公式应用技巧》 电子工业出版社
2、张迎新《Excel2003函数应用完全手册》
3、互联网上相关的各种方法、文章、论坛等
版权声明:本文标题:Excel中把计算式转换为运算结果的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710978043a582383.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论