【excel利用Evaluate函数计算单元格中表达式的值】如果在A1单元格中输入一个算术表达式,如“35+39+2-30”,因为表达式前面没有“=”符号,Excel将把该表达式视为文本内容 。要计算该表达式的值,可以用宏表函数Evaluate,该函数不能在编辑栏中直接使用,而需要通过定义名称的方法来使用它 。
1.选择B1单元格,单击菜单“插入→名称→定义”,在“定义名称”对话框中输入定义的名称,如“result”,在“引用位置”处输入:
=EVALUATE(A1)
2.在B1单元格中输入公式:
=result
B1单元格中将返回A1单元格中表达式的结果 。用该公式可以计算同一行中左边单元格中表达式的计算结果,这种相对的位置关系是根据定义名称时A1单元格相对于B1单元格的位置来确定的 。
推荐阅读
- 怎么从excel一列数中获取最小的正数和最大的负数
- excel提取一列中出现次数最多和最少的文本数据
- EXCEL中EOMONTH函数的使用基础教程
- excel怎么在包含重复值的区域中计算唯一值的数量
- excel怎么查找某列中最大数值所在单元格地址
- 怎么分离Excel单元格中的英文和汉字 图解教程
- 怎么在Excel中用迭代计算求历史最大值
- 非零 excel用数组公式获取一列中非空值
- excel怎么快速输入筛选后的求和公式
- excel用公式在两列中查找重复值