该函数为宏表函数,与CELL类似,只能用定义名称的方法使用.
你点 插入-名称-定义,在上面输ABC(任意名称),在下面输
=evaluate(a1)即可.这时你在B1输 =ABC,即可得到A1里公式的值.
EVALUATE 是Eexcel 4.0版的宏表函数。Excel 2000、Excel 2002和Excel2003中还支持,该函数在"插入"->"函数"的列表中找不到,只可在"插入"->"名称"->"定义"中直接输入。
语法:
EVALUATE(formula_text)
Formula_text 是一个要求值的以文字形式表示的表达式。
注:使用EVALUATE类似于在编辑栏的公式内选定一个表达式并按下了〔重新计算〕键(在Microsoft Excel for Windows 中是F9)。EVALUATE 用一个值来替换一个表达式。
举例:
假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。
1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。
2. 在“在当前工作表中的名称”输入栏中输入定义的名称“X”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
3. 在 D1中输入“=X”。
D1即可得到C1单元格中表达式的结果。
公式可向下复制。