怎么在Excel中用EVALUATE计算文本算式的值

举报 回答
怎么在Excel中用EVALUATE计算文本算式的值
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    9,519

举报 回答

3个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
EVALUATE是Excel老古董级的宏表函数,不能直接当普通函数用!得绕个弯:要么定义名称,要么整Excel 4.0宏表,而且文件必须存成启用宏的工作簿(.xlsm),不然一关再开就全废了!
操作超简单,几步搞定
1?? 打开你的表,看A列——全是像2+3*5这种带运算符的字符串,Excel原生函数根本算不了!
2?? 点B2单元格,按Ctrl+F3(或点「公式」→「定义名称」)
3?? 新建名称:名字填CJ,引用位置写=EVALUATE(!A2),点确定!(注意!是英文叹号+单元格,别漏了)
4?? 回B2,输入=CJ,回车!然后往下拖填充,A列的算式结果立马出来~
5?? 最后一步超关键??:一定要「另存为」→选Excel启用宏的工作簿(*.xlsm),否则下次打开不自动重算,结果全变0或REF!
小贴士:这招只在Windows版Excel有效,Mac不支持;另外记得开启宏警告(设置里勾上启用所有宏或禁用所有宏但通知),不然CJ会报错~
搞定收工,A列算式秒变数字,真香!
取消 评论
因为未启用宏。
evaluate是宏表函数,必须启用宏才能有效。

解决办法:
打开EXCEL,把宏安全性设置为“中”或“低”,关闭EXCEL,再重新打开EXCEL,在提示时选择启用宏。
取消 评论
你好!
选b1→插入→名称→定义→名称框输一名称(如www)→下面引用位置输入:=evaluate(a1)→确定→点b1→输入公式:=www,回车即可
希望对你有所帮助,望采纳。
取消 评论
ZOL问答 > 怎么在Excel中用EVALUATE计算文本算式的值

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?