【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
当我们在利用Excel做各种数据运算或函数运用的时候,经常会遇到一些错误值,当出现不符合Excel运算规则逻辑的时候,Excel就会通过不同的错误类型来提示我们。这些错误值会在不同情况下出现,当然也代表不同的含义,每个错误值都有不同的原因和解决方法。Excel表格老是报错怎么办?一起来看看Excel表格错误提示处理方法。
在利用Excel表格的时候,我们只有知道了每一种错误值是什么、怎么产生的,这样我们才能快速有针对性的进行问题的解决。
Excel常见的8种错误类型数据主要包含:#DIV/0!、#REF!、#NAME?、#NULL!、####、#NUM!、#N/A、#VALUE!等错误类型。每一种错误类型都有自己的特点。下面我们就来详细的学习每一种错误类型如何解决。
本文在 Windows 10环境下测试与编辑,使用的版本是Excel 2016。经测试,本文内容对 2010、2013、2016 版本的 Excel 均有效!一起来看看吧。
一,####:当前单元格宽度满足不了数值的长度
解决方法:
1.当列宽不足以显示内容时,可以通过以下几种方法纠正:
(1)缩小内容文字大小适应列宽;
(2)调整列宽,或直接选中列后双击列标题右侧的边界;
(3)更改单元格的数字格式,使数字适合现有单元格宽度。例如,可以减少小数点后的小数位数。
2.当日期和时间为负数时,可以通过以下几种方法纠正:
(1)如果使用的是1900日期系统,那么日期和时间必须为正值;
(2)如果对日期和时间进行减法运算,应确保建立的公式是正确的;
(3)如果公式是正确的,但结果仍然是负值,可以通过将相应单元格的格式设置为非日期或时间格式来显示该值。
注意:本错误不属于计算错误,而是因为列宽不够或日期运算的问题,与下面的七个错误代码不一样。
二、#DIV/0!:使用数字除以零(0)
具体表现在:
(1)输入的公式中包含明显的除以零的计算,如"=5/0";
(2)使用了对空白单元格或包含零作为除数的单元格的单元格引用;
(3)运行的宏中使用了返回“#DIV/0!”的函数或公式。
解决方法:
我们鼠标点击错误值单元格,会出现错误值提升的感叹号。鼠标左键点击,然后点击显示计算步骤,这样我们就能看到公式除数是为0的,我们只要修改除数的数值即可解决。
三、#VALUE!:使用的参数或操作数据的类型不正确
可能包含以下一种或几种错误:
(1)当公式需要数字或逻辑值(例如TURE或FALSE)时,却输入了文本;
(2)输入或编辑数组公式,没有按组合键Ctrl+Shift+Enter,而是按了Enter键;
(3)将单元格引用、公式或函数作为数组常量输入;
(4)为需要单个值(而不是区域)的运算符或函数提供区域;
(5)在某个矩阵工作表函数中使用了无效的矩阵;
(6)运行的宏程序所输入的函数返回“#VALUE!”。
我们根据具体情况分析后,解决即可。
解决方法:
当文本类型和数值类型的值相加的时候,就会出现#VALUE!的错误类型。这个时候我们需要核对检查一下数据区域中的值是否为相同的格式类型。
四、#N/A :数值对函数或公式不可用
具体表现在:
(1)缺少数据,在其位置输入了“#N/A”或“NA()”;
(2)在未排序的表中使用了VLOOKUP、HLOOKUP或MACTCH工作表函数来查找值;
(3)为HLOOKUP、LOOKUP、MATCH或VLOOKUP工作表函数的lookup_value参数赋予了不正确的值;
(4)数组公式中使用的参数的行数或列数与包含数组公式的区域的行数或列数不一致;
(5)使用的自定义工作表函数不可用;
(6)内置或自定义工作表函数中省略了一个或多个必需参数;
(7)运行的宏程序所输入的函数返回“#N/A”。
解决方法:利用函数查询不存在的人员数据的时候,这个时候就会出现#N/A的错误。这个时候我们需要用IFerror函数来进行替换,当出现不存在的数据时,我们可以自动返回不存在的备注。
函数公式:=iferror(VLOOKUP(F5,B:D,3,0),"不存在")
五、#NUM!:公式或函数中使用了无效的数值
具体表现在:
(1)在需要数字参数的函数中使用了无法接受的参数;
(2)使用了进行迭代的工作表函数(如IRR或RATE),且函数无法得到结果;
(3)输入的公式所得出的数字太大或太小,无法在Excel中表示。
解决方法:
出现这种超过计算的最大值的时候,我们只能将数据进行拆分或者重新整理计算。因为这样的数值结果已经超出了Excel的最大计算值。
六、#REF!:单元格引用无效
具体表现在:
(1)删除了其他公式所引起的单元格,或将已移动的单元格粘贴到了其他公式所引起的单元格上;
(2)使用的对象链接和嵌入链接所指向的程序未运行;
(3)链接到了不可用的动态数据交换(DDE)主题,如“系统”;
(4)运行的宏程序所输入的函数返回“#REF!”。
解决方法:
出现#REF!错误值的时候,主要为函数公式里面引用的单元格位置发生了错误导致。这个时候我们需要重新梳理函数计算逻辑,重新更新函数计算区域。
七、#NAME?:无法识别公式中的文本
具体表现在:
(1)名称或函数名称拼写错误;
(2)使用了不存在的名称;
(3)在公式中输入文本时没有使用双引号;
(4)区域引用中漏掉了冒号;
(5)引用的另一张工作表未使用的单引号引起;
(6)打开调用用户自定义函数(UDP)的工作薄;
(7)使用了EUROCONVERT函数,而没有加载“欧元转换工具”宏。
解决方法:
碰到#NAME?以上四种错误格式的时候,我们归根结底从两个方面进行处理。第一:检查基础数据是否有格式错误;第二:检查函数公式是否有输入错误;第三检查文本内容是否有正确引用。
八、#NULL!:区域不相交或运算符错误
具体表现在:
(1)使用了不正确的区域运算符.
(2)区域不相交.
提示:多见于引用之间的交叉运算符为“空格”。
解决方法:
解决#NULL!的错误问题,我们主要为重新梳理一遍我们的函数公式,看对应的函数引用区域是否有书写错误。
好了,关于 Excel 表格老是报错怎么办的解决方法,就介绍到这里了!如果大家在使用 Excel 发生错误代码时,还有更好的解决方法,欢迎留言告知!最后,现在你学会如何根据不同的错误类型,来快速的解决我们的Excel出现的错误值问题了吗?
来源:oschina
链接:https://my.oschina.net/u/4295806/blog/3143974