乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel错误值大全(二)-excel修复工具

Excel错误值大全(二)-excel修复工具

作者:乔山办公网日期:

返回目录:excel表格制作

上期我们讲了Excel错误值的三种类型,这期我们接着往下说。

一、如何更正 #NAME? 错误

Microsoft Excel 无法识别公式中的名称或文本时,将显示此错误。

以下是导致显示 #NAME? 错误的部分公式问题:

①公式引用了不存在的名称。

若要修复此错误,请确保公式中所用名称确实存在:

a.单击“公式”>“名称管理器”

b.验证其中是否列出了该名称。如果未列出该名称,请关闭该对话框,然后定义该名称(“公式”>“定义名称”)。

②公式引用的名称拼写不正确。

若要修复此错误,请将该引用替换为正确拼写的名称:

a.选择包含您要检查拼写错误的名称的公式的单元格 。

b.在编辑栏中,选择公式中拼写错误的名称,然后按 F3 键。

Excel错误值大全(二)

c.在“粘贴名称”框中,单击要使用的名称,然后单击“确定”

③公式中所用函数的名称拼写不正确。

若要修复此错误,请在公式中插入正确的函数名称:

a.选择包含使用拼写错误的函数的公式的单元格。

b.在编辑栏中,选择拼写错误的函数名称。

c.在“名称框”(位于编辑栏左侧)中,单击箭头并选择正确名称的函数。单击“其他函数”以查看所有函数(如果需要)。

d.检查参数值,然后单击“确定”完成公式。

④公式中包含的某个文本项缺少括起双引号 (")。

若要修复此错误,请在公式中该文本项的两侧输入双引号。例如,在组合使用文本和单元格 B50: 的公式 ="The total amount is "&B50 中。

⑤区域引用中遗漏了冒号 (:)。

若要修复此错误,请确保公式中的所有区域引用都有冒号 (:)。例如,SUM(A1:C10)。

⑥对另一个工作表的引用未用单引号 (') 引起来。

若要修复此错误,请确保在公式中工作表引用两侧输入单引号 (')。

在公式中,始终需要使用单引号将对以下对象的引用括起来:其他工作表或工作簿中的值或单元格、以及其他工作表或工作簿的包含非字母字符或空格的名称。

⑦在公式中使用了 EUROCONVERT 函数,但 Excel 附带的“欧元工具”加载项未启用。

若要修复此错误,请启用该加载项:

a.单击“文件”>“选项”。

b.单击“加载项

c.在“管理”列表框中,选择“Excel 加载项”,然后单击“转到”

d.选中“欧元工具”框,然后单击“确定”

二、如何更正 #NULL! 错误

如果在公式中使用了不正确的区域运算符,或者在区域引用之间使用了交叉运算符(空格字符)来指定不相交的两个区域的交集,将显示此错误。交集是工作表中数据跨两个或多个区域的点。

如果您使用了错误的区域运算符,请确保使用:

①冒号 (:) 来分隔第一个单元格和最后一个单元格(如果在公式中引用了连续的单元格区域)。例如,SUM(A1:A10) 引用其中包含单元格 A1 到单元格 A10 的区域。

②逗号 (,) 来充当联合运算符(如果引用不相交的两个区域)。例如,如果公式是对两个区域求和,请确保使用逗号来分隔这两个区域 (SUM(A1:A10,C1:C10))。

如果因为在不相交的区域之间使用了空格而导致发生此错误,请更改引用,以便让区域相交。

例如,在公式 =CELL(“address”,(A1:A5 C1:C3)) 中,区域 A1:A5 和 C1:C3 不相交,所以该公式返回 #NULL! 错误。如果将该公式更改为 =CELL("address",(A1:A5 A3:C3)),CELL 函数 将返回这两个区域的相交单元格地址,即单元格 A3。

三、如何更正 #NUM !错误

公式或函数中包含无效数值时,Excel 会显示此错误。

如果在公式的参数部分中输入的数值所用数据类型或数字格式不受支持,通常会出现此错误。例如,不能输入类似 $1,000 的货币格式值,因为在公式中,美元符号用作绝对引用标记,而逗号则用作分隔符。若要避免 #NUM! 错误,请改为输入未设置格式的数字形式的值,如 1000。

以下情况下,Excel 也可能会显示 #NUM! 错误:

①公式使用了迭代函数(如 IRR 或 RATE),但无法找到结果。

若要修复此错误,请更改 Excel 对公式执行迭代的次数:

a.单击文件>选项。如果您使用的 Excel 2007 中,选择Microsoft Office 按钮

Excel错误值大全(二)

> Excel 选项

b.在“公式”选项卡上“计算选项”下,选中“启用迭代计算”框。

Excel错误值大全(二)

c.在“最多迭代次数”框中,键入希望 Excel 重新计算的次数。迭代数越大,Excel 计算工作表所需时间就越长。

d.在“最大误差”框中,键入可接受的计算结果误差量。数值越小,结果就越精确,Excel 重新计算工作表所需的时间也越长。

②公式产生的数字过大或过小都无法在 Excel 中显示。

若要修复此错误,请更改公式,以使其结果介于 -1*10307 与 1*10307 之间。

四、如何更正 #REF !错误

#REF !错误显示当公式引用的单元格不是有效。 发生这种情况最常时所引用的公式的单元格获取删除,或者通过粘贴。

示例-#REF !通过删除列导致错误

下面的示例使用公式=SUM(B2,C2,D2)在列 e。

Excel错误值大全(二)

如果您要删除列 B,C 或 D 会导致 # #REF !错误。 在此例中,我们将删除 C 列 (2007年销售额),并且公式现在读取为=SUM(B2,#REF!,C2)。 当您使用显式单元格引用,如下所示 (单独引用每个单元格,在其中用逗号分隔) 和删除引用的行或列,以便它返回 #REF Excel 无法解决,!错误。 这是为什么在函数中使用显式单元格引用不建议的主要原因。

Excel错误值大全(二)

解决方案

①如果您意外地删除行或列,您可以立即单击快速访问工具栏上的撤消按钮 (或按 CTRL + Z) 以将其还原。

②调整公式,以便它,而不是单个单元格,如=SUM(B2:D2)使用区域引用。 现在,您可以删除任何列求和范围内的,Excel 将自动调整公式。 您还可以使用的行总和=SUM(B2:B5) 。

示例-不正确的区域引用使用 VLOOKUP

在下面的示例中, =VLOOKUP(A8,A2:D5,5,FALSE)将返回 # #REF !因为它正在寻找值返回从列 5,但参考范围错误是 A:D,仅为 4 的列。

Excel错误值大全(二)

解决方案

调整的范围为较大,或减少列查阅值,以匹配参考范围。 =VLOOKUP(A8,A2:E5,5,FALSE)将要有效引用区域中,如一样= VLOOKUP(A8,A2:D5,4,FALSE)。

示例-具有不正确的行或列引用的索引

在此示例中,公式 =INDEX(B2:E5,5,5) 返回 #REF !错误由于索引范围是通过 4 列 4 行而要求返回第 5 行和第五列中的公式。

Excel错误值大全(二)

解决方案

调整行或列引用,以便它们索引查找区域内。 =INDEX(B2:E5,4,4)将返回有效的结果。

示例 – 引用 INDIRECT 已关闭的工作簿

在下面的示例,INDIRECT 函数试图引用的工作簿已关闭,导致 # #REF !错误。

Excel错误值大全(二)

解决方案

打开引用的工作簿。

OLE/DDE 问题

如果您使用了返回 # #REF 对象链接和嵌入 (OLE) 链接 !错误,然后开始链接调用的程序。

注意 ︰OLE 是一种技术,您可以使用程序之间共享信息。

如果您使用了返回 # #REF 的动态数据交换 (DDE) 主题 !错误,请确保您正在引用正确的主题。

注意 ︰DDE 是用于 Microsoft 基于 Windows 的程序之间交换数据建立的协议。

宏问题

如果宏函数,上面的单元格引用工作表上输入的函数,包含该函数的单元格为第 1 行中,该函数将返回 # #REF !因为没有第 1 行上方的单元格。 选中要查看是否参数是指单元格或区域的单元格不是有效的函数。 这可能需要编辑的宏在 Visual Basic 编辑器 (VBE) 才能考虑这种情况。

五、如何更正 #VALUE! 错误

#VALUE! 错误的最常见原因是公式需要单元格中的数字,却找到空格、文本或其他字符。以下是一些可能会对你有所帮助的解决方案。

请尝试使用函数,而不是运算符

具有 +、-、* 和 / 等数学运算符的公式可能无法计算包含文本或空格的单元格。在这种情况下,请尝试改为使用函数。函数通常将忽略文本值,并将所有内容表述为数字。

Excel错误值大全(二)

使用计算公式向导查找公式断开的位置

如果你的公式引发了 #VALUE! 错误,但你不知道错误在哪里,可以使用计算公式向导。选择包含错误的单元格,然后转到“公式”>“公式求值”,将显示交互式对话框:

Excel错误值大全(二)

“公式求值”对话框

每次单击“计算”按钮,Excel 将单步执行公式并分别计算每个部分,然后显示结果。这一操作不会修复你的公式,但可帮助你确定中断的位置,这样你就可以修复它。在这种情况下,公式 =A2+B2+C2 由于单元格 A2 中的前导空格而中断,但你看不到它。但计算公式向导能够看到,它将显示值为 =" "+B2+C2,其中 " " 表示空白。

检查单元格内的隐藏空格

有时单元格看起来是空白,实际上可能具有隐藏空格。双击公式所引用的单元格(或按 F2),然后检查空格。在下图中,单元格 A2 中的光标左侧存在多余空格。

Excel错误值大全(二)

尝试删除空格,或选中单元格并按 Delete,查看错误是否消失。如果要检查多行,可在空列中使用 ISBLANK() 函数以了解单元格是否真正空白。在下图中,单元格 A2 中具有看不到的隐藏空格,E2 中的 ISBLANK 函数返回 FALSE。而 A3 真正空白,因此 ISBLANK 函数返回 TRUE。

Excel错误值大全(二)

当单元格中具有隐藏空格时,ISBLANK 返回 FALSE。

提示:使用自动筛选批量删除空白单元格。可单击“数据”>“筛选”以在包含空白的列中“筛选空白”(自动筛选将把具有前导空格的单元格也视为空白)。接下来,选择整列,然后按 Ctrl+G(“转到”)>“选择性”>“仅可见单元格”,然后按 Delete 以清除所有内容。

Excel错误值大全(二)

使用自动筛选以删除空白单元格。

Excel错误值大全(二)

在列标题上使用筛选器,以检查该列中是否存在任何空白单元格。

使用 CLEAN 函数清除文本

有时当你从外部源导入数据时,数据可能带着非打印字符(如 ^ 或 ')进入 Excel。遗憾的是,这些字符可能会导致公式中出现问题,并且可能很难删除它们。但是,可以使用 CLEAN 函数来去除这些字符,并将值从文本转换为数字。然后,可以复制 CLEAN 函数区域,仅将单元格值粘贴回原始区域。方法如下:选择 CLEAN 函数区域,然后按 Ctrl+C。选择原始单元格,然后单击“开始”>“粘贴”>“选择性粘贴”>“值”(对于 PC,可以使用键盘快捷方式 Alt > E > S > V,对于 MAC,可以使用

Excel错误值大全(二)

+ option + V > V > enter)。

Excel错误值大全(二)

CLEAN 函数将删除单元格中的非打印字符。

使用 TRIM 函数清除文本

有时前导或尾随空格可能导致问题。Excel 通常将尝试删除简单值中的这些空格。例如,如果你键入“ 123”,Excel 将删除空格,但可能无法对“ 1/1/16”等日期值执行相同操作。在这种情况下,你可以使用 TRIM 函数删除这些前导空格和尾随空格,然后在你的计算中引用转换后的 TRIM 值。或使用“复制”>“选择性粘贴”>“值”的方法替换原始值。

在此示例中,A2 中日期中的前导空格将导致 = B2-A2 出现 #VALUE! 错误。但使用 =TRIM(A2) 后,我们就可以使用 =B2-D2 解决该错误。

Excel错误值大全(二)

TRIM 函数将删除单元格内的多余空格。

检查公式是否引用了包含文本的单元格

右键单击公式引用的单元格,然后单击设置单元格格式(或使用 Ctrl+1)。确保格式不为“文本”。有时此操作对于多个单元格并不适用,因此如果要检查多个单元格,请插入新列,然后使用 ISTEXT() 函数查看是否已将单元格格式设置为“文本”。在下面的示例中,“173 0”不是有效数字,因此 Excel 会将其视为文本。这常常是拼写错误造成的。请注意,ISTEXT 不会解决该错误,它仅会告诉你是不是文本导致了问题。

Excel错误值大全(二)

ISTEXT 函数可确定公式是否引用了包含文本的单元格。

你的工作簿使用了不可用的数据连接

若要修复此错误,请还原数据连接,或考虑导入数据(如果可以)。将工作簿发送给没有数据连接的用户时,分发的工作簿中可能经常出现这种情况。在这样的情况下,建议创建一个分发副本,复制整个工作簿并在其中使用“粘贴”>“选择性”>“值”(此操作将清除公式和链接)。

使用其他内容替换 #VALUE! 错误

有时你只是想要将 #VALUE 错误替换其他内容,如自己的文本、零或空白单元格。在这种情况下,你可以将 IFERROR() 函数添加到公式。IFERROR() 将检查是否存在错误,如果存在,则将其替换为你选择的另一个值。如果没有错误,将计算原始公式。IFERROR 仅适用于 Excel 2007 和更高版本。对于早期版本,可以使用 IF(ISERROR())。

提醒:IFERROR 是综合错误处理程序,这意味着它将抑制所有错误,而不仅仅是 #VALUE! 错误。不建议使用 IFERROR,除非你确信公式以你希望的方式执行。否则,你将无法看到可能会指示你遇到问题的潜在的有价值的错误消息。

下面是具有由于单元格 D2 中的前导空格而导致的 #VALUE! 错误的公式的示例:

Excel错误值大全(二)

由单元格中的空格导致的 #VALUE! 错误。

下面是同一个示例,其中使用了 IFERROR 将 #VALUE! 替换为零:

Excel错误值大全(二)

IFERROR 函数让你可以将 #VALUE! 替换为你所选择的值。

你也可以使用 =IFERROR(C2-D2,””) 来仅显示 0,甚至可以替换自己的文本,例如:=IFERROR(C2-D2,”Discount Error”)。

遗憾的是,你将发现 IFERROR 实际上不解决该错误,而只是隐藏它。因此,请确定隐藏错误好过修复该错误。

好了,有关Excel错误值到这里就全部讲完了。大家可以收藏起来慢慢品味。

相关阅读

  • excel 排名函数公式讲解-excel名次

  • 乔山办公网excel表格制作
  • excel名次,欢迎关注小编微信公众号:电脑与office给大家讲解使用RANK函数和COUNTIF函数实现excel表中排名。先讲rank函数,在之前的文章中曾经用过这个函数,不过没有具体细讲,rank函数最
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网