解析Excel中的几种出错信息

来源:百度文库 编辑:神马文学网 时间:2024/04/28 00:09:00
我们在处理Excel数据的时候,经常会出现各种各样的出错提示信息,比如####、#N/A、#DIV/0!等。正确地判断Excel的出错信息,并加以改正,对于我们用好Excel无疑是有极大帮助的。
一、####错误
这种错误信息最常见于列宽不够时。因此,当出现此错误信息时,只要将该单元格的列宽调整至足够宽度,就可以修正了。
另一种修正方式是选中该出错单元格,点击右键“设置单元格格式”,在打开的“单元格格式”对话框中点击“对齐”选项卡,然后选中“缩小字体填充”复选项。
二、#DIV/0!错误
这种错误常见于公式所返回的结果,究其原因,都是因为在公式中使用了“0”作为除数。即使公式中没有直接使用数字“0”,那么至少是所引用的单元格数据为“0”,或者使用或引用了空单元格作为除数。
因此,修正此错误就要把引用的单元格用非零数字填充一下就没问题了。如果必须使用“0”或引用空单元格,那么也可以用IF函数使该错误信息不再显示。如该单元格的公式原本是“=A5/B5”,现在B5可能为零或空单元格,那么可以将该公式修改为“=IF(B5=0,””,A5/B5)”。这样,当B5为零或为空时,就不显示任何内容,否则显示A5/B5的结果。
三、#N/A错误
这个错误通常出现在数值或公式不可用时。比如想在F2单元格使用公式“=RANK(E2,$E$2:$E$96)”,求E2单元格数据在E2:E96单元格区域中的名次,但E2单元格却没有输入数据时,则会在F2出现此错误信息。
因此,修正此错误的方法就是在单元格中输入新的数值。
四、#REF!错误
此错误出现是因为移动或删除单元格导致了无效的单元格引用,或者是函数返回了引用错误信息。
如在Sheet2工作表的C列单元格引用了Sheet1工作表的C列单元格数据,后来删除了Sheet1工作表中的C列,那么就会出现此错误。
又比如,使用公式“=VLOOKUP($C4,Sheet1!$B$2:$I$98,11,FALSE)”想在Sheet1工作表的B列数据中查找与当前工作表C4单元格数据相同的单元格,并返回该单元格所在行从B列至I列区域中的第11列数据。但事实上,B列至I列中根本不可能有第11列。此时,就会显示#REF!错误。
修正此错误的办法只有重新更改公式,或者在删除或移动单元格之后立即按“Ctrl+Z”键撤消***作。因此,应当尽可能地避免此项错误的产生。
五、#!错误
此错误最经常出现的情形是公式使用的参数或***作数类型错误。比如要使用公式“=A5+A6”以计算A5与A6两个单元格的数字之和,但是A6单元格中存放的数据却是姓名而非数字,这时就会出现此类错误。
修正的办法只有确认所用的公式参数没有错误,并且公式引用的单元格中包含有效的数值。
此外,如果编辑了数组公式,但却按下了“Enter”键而不是数组公式应该使用的“Ctrl+Shift+Enter”键时,也会出现此错误。
六、#NUM!错误
当公式或函数中使用无效数字值时,出现这种错误。比如公式计算的结果过大或过小,超出了Excel的范围(正负10的307次方之间)。比如在单元格中输入公式“=10^300*100^50”,回车后,即会出现此错误。另外,在需要数字参数的函数中使用了无法接受的参数,也会出现此错误。
七、#NULL!错误
在单元格中出现此错误信息时,这是试图为两个并不相交的区域指定交叉点时产生的错误。例如,使用了不正确的区域运算符或不正确的单元格引用等。假设要使用SUM函数对A1:A5和B1:B5两个区域求和,应该使用公式“=SUM(A1:A5 B1:B5)”(注意:A5与B1之间有空格),就会因为对并不相交的两个区域使用交叉运算符(空格)而出现“#NULL!”错误。
修正方法是使用逗号来分隔那些不相交的区域。
八、#NAME?错误
当Excel不能识别公式中的文本时,就会出现此错误。通常造成这种错误出现的原因有多种,主要是公式的拼写错误、使用了不存在的名称或名称拼写错误、公式中引用某区域时没有使用冒号、在公式中的文本没有用双引号引起来等等。
避免此错误的方法是尽量使用Excel所提供的各种向导完成某些输入。比如使用插入函数向导来插入各种函数、用鼠标拖拉的方法来完成各种数据区域的输入等。
以上是Excel中经常出现的错误信息。应该说在Excel的***作过程中不出现任何错误是不太可能的。我们所应该做的是尽量避免错误的发生。同时,在发生错误之后,要找到原因,对症下药,解决错误。
另外,在某些情况下,不可避免地会产生错误。比如某些情况下的#N/A错误和#DIV/0!错误。如果为了打印时不打印那些错误信息,可以点击菜单命令“文件—页面设置”。在打开的“页面设置”对话框中点击“工作表”选项卡,在“错误单元格打印为”右侧的下拉列表中选择“空白”,确定后,就不会打印出这些错误信息了。