excel里的公式全部变成#NAME?怎么解决?

如题所述

“#NAME”错误类型为“函数名称不存在”,解决方法:

    一般函数:检查函数名称是否有误,比如求和函数“sum”,是不是输入成了“sun”之类,修改过来即可;

    使用了宏表函数:这种情况尤其是在另外一张表格中复制过来的公式,如果是这样,查看原表“名称管理器”中是否定义了名称,比如显示错误的公式为“=GS”,查看原表是否有定义为“GS”名称的函数,找到后,点击“编辑”,将原先定义的内容复制到新表中,在新表中重新定义一遍即可;

    使用了自定义函数(VBA):将原表中自定义函数的代码复制到新的表格中即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-13
函数名不存在。
是不是这些数据是从另一个工作簿中复制过来的?记得到VBA编辑器中把那个工作簿的自定义函数也拷到对应位置。

另一个可能是编辑这个工作簿的机器上安装了一些工具插件的,而你现在看的机器上没有,所以认不到那个flw2函数。

解决方法要不就是让你的excel环境和原先那台机器一样,要不就是在那个机器上把公式部分复制一下,并选择性粘贴为值。追问

不能改为值,因为有的数据还想改一下,可以修复么?本来就是这台机的表格,只是从另外一个excel里复制过来而已。。。
还有个问题,删除下面一些单元格的内容,所有表格的数据都会变成这样#NAME?,是什么情况。。。

追答

那你到另外一个表格中把自定义函数的代码复制到这个表格的对应的位置。
或者你干脆把那个表格另存一下,编辑成你需要的样子直接使用。
如果是删除一些单元格内容某些数据name错误,那么就是缺少了被删除的那部分中间值了。

本回答被提问者和网友采纳
第2个回答  2012-08-13
可能是你把原来这些单元格公式中使用的单元格删除了。
第3个回答  2012-08-13
额,格式不对?
相似回答