如何纠正Excel中的溢出(#SPILL!)错误(7个简单的修复方法)

  • Share This
Hugh West

ǞǞǞ #SPILL 错误是一个普遍存在的Excel问题,它影响到大多数人利用 Office 365 Excel 最新发布的Excel在 办公室365 许可证包含一个动态数组公式的集合。 与标准的Excel公式不同,复杂的公式可以做许多操作,并同时产生不同的属性。 在这篇文章中,我们将演示七种不同的方法来纠正Excel中的溢出错误。

下载实践工作手册

你可以下载工作手册,用它们进行练习。

Excel.xlsx中的溢出错误

什么是Excel中的溢出(#SPILL!)错误?

溢出区是一组包含结果的单元格。 A #SPILL! 如果工作表上的其他东西阻止了范围的良性填充,就会发生错误。 主要是一个 #SPILL! 错误是指当一个公式产生许多结果但无法在同一页面上显示所有这些结果时发生的错误。

什么会产生溢出(#SPILL!)错误?

每当溢出范围被电子表格上这样的东西阻挡时,就会有一个 #SPILL 出现错误。 #SPILL 当公式结果所在的区域被其他数据阻挡时,就会发生错误。 只要溢出的区域内的单元格包括文本、空格,或被合并,就会被阻止。 如果没有足够的容量供 动态数组函数 来溢出任何输出。 #SPILL! 出现错误。 动态数组 是可配置的数组,使公式能够为各种电子表格单元格产生依赖于特定单元格计算的不同选项。 随着动态数组的引入在 Excel 365 ,任何产生多个计算的公式都会将这些结果 "溢出 "到相邻的单元格。

纠正Excel中溢出(#SPILL!)错误的7种方法

为了修复 #SPILL! 错误,首先我们需要确定显示的问题信息。 让我们看一下你可能得到的一些情况 #SPILL! 为了纠正错误,我们将使用以下数据集,其中包含一些列的项目 B ,其数量在列 C 栏中的每个项目的总销售额。 D 假设,现在我们想在不同的列中使用一些公式。 现在,让我们看看纠正Excel中溢出错误的方法。

1.纠正Excel中显示溢出范围不为空白的错误

当阻碍溢出范围的数据明显可见时。 考虑以下情况。 A #SPILL! 当公式应用于数据时,由于溢出范围内有一个文本或一些数据,就会出现错误。 如果你点击黄色三角形,就会出现错误信息,显示' 溢出范围不是空白 '.这表明一个值或公式阻塞了动态数组公式的溢出范围。

1.1. 删除妨碍使用泄漏范围的数据

当你将任何公式应用于溢出区中已经有数据的单元格时,你会得到一个 #SPILL! 错误。 假设,我们想在列中使用一个简单的公式 F 对此,请按照行动来纠正问题。

  • 首先,选择列中的任何单元格 F ,在这里你想要的公式。
  • 第二,在那里输入公式。
=D5:D9

  • 我们可以看到,在单元格中存在着数据 F7 .

  • 此外,如果我们按 进入 ,我们将得到 #SPILL! 错误,而当我们把光标放在错误指示器上时,它将显示一个信息''。 我们需要溢出数据的单元格并不是空白的 '.

  • 现在,要纠正错误,只需清除单元格中的数据内容即可 F7 只需从该单元格中删除数据即可解决问题。

  • 有时,在你想放公式的那个范围内没有显示数据,但还是会出现错误。

  • 如果溢出范围明显清晰,但溢出问题仍然存在,选择 选择阻碍性细胞 从错误信息的下拉菜单中选择。

  • 之后,会显示哪些单元格挡住了溢出范围。 我们清楚地看到,在公式栏中,该单元格有数据,而该单元格的字体颜色为白色。 这就是数据在我们眼中看不到的原因。

  • 此外,将字体颜色改为黑色并删除内容。
  • 最后,我们将能够看到结果,错误将消失。

1.2. 删除单元格中的自定义数字";; "格式

当一个自定义的数字格式'. ;;; '是在一个单元格上进行的,确实存在着一个风险,那就是# 溢出! 在这种情况下,请按照步骤进行修正。

  • 首先,点击显示错误的单元格。 在我们的例子中,错误出现在单元格中 F5 .

  • 第二,点击错误信息下拉菜单,这是一个由黄色三角形覆盖的惊叹号。 然后,选择 选择阻碍性细胞 .

  • 这将突出显示我们面临堵塞的单元。
  • 接下来,在该单元格上点击右键,进入到 格式化单元格 选项。

  • 这将把你带到 格式化单元格 对话框。
  • 选择 数量 并选择 定制 类别 你可以在右边看到 类型 的格式是' ;;; '.

  • 现在,改变 类型 从' ;;; '改为' 一般 '.
  • 然后,点击 认可 按钮。

阅读更多。 Excel错误:此单元格中的数字被格式化为文本(6种修复方法)

2.合并溢出范围内的单元格以纠正Excel中的溢出(#SPILL!)错误

假设,我们使用 统一的功能 在细胞中 F5 ,从单元格范围内获取唯一值 D5:D9 并得到错误,因为 溢出范围已合并的细胞 我们在单元格中输入公式。 我们使用的公式是。

=UNIQUE(D5:D9)

让我们看看修复的程序 #SPILL! 错误。

  • 在开始时,从错误信息下拉菜单中选择 选择阻碍性细胞 .

  • 这将突出显示导致错误的单元格。 而且,我们可以看到,单元格 F6 G6 合并了,这就是为什么会发生错误。
  • 要解决这个问题,请到 首页 选项卡。
  • 选择你想取消合并的单元格。 因此,我们选择单元格 F6 G6 .
  • 之后,点击 解除细胞合并 合并%中心 下的下拉菜单。 统一口径 类别。

  • 最后,错误会消失,你可以在列中看到结果 F 而公式就在公式栏里。

阅读更多。 如何修复Excel中的#REF!错误(6种解决方案)

类似读物

  • 如何查找Excel中的参考错误(3种简单方法)
  • 如何解决Excel中 "固定对象会移动 "的问题(4种解决方案)
  • Excel VBA:关闭 "出错时恢复下一步 "的功能

3.纠正Excel表格中的溢出范围错误

Excel表格 假设我们想对销售进行排序,为此,我们使用了 筛选 如果你在excel中遇到 #SPILL 在一个excel表格中的信息溢出范围的问题,如下图所示,你必须遵循下面的步骤。

  • 要开始,请点击错误,公式将显示在公式栏中。
=SORT(D5:D9)

  • 然后,如果我们点击黄色的三角形,我们将得到错误信息,即' '。 表中的溢出范围 '.

  • 为了摆脱这个错误,我们必须选择整个表。
  • 之后,去到 桌子设计 从丝带上。
  • 接下来,点击 转换为范围 工具 组。

  • 会出现一个弹出窗口,询问 你想将该表转换为正常范围吗?
  • 点击进入 .

  • 就这样,错误将消失,函数将正常工作,并在列中显示结果。 E .

4.Excel中的未知溢出范围校正

溢出错误被触发,如果 ǞǞǞ 无法确定溢出数组的大小。 当溢出数组的大小不同时,excel无法确定溢出范围的大小,就会发生这个错误。 这个公式有时会导致动态数组在计算轮次之间增大。 #SPILL! 如果动态数组的大小在整个计算过程中发生变化并且不平衡,就会发生错误。 这个问题在使用随机函数如 RANDARRAY , RAND ,或 RANDBETWEEN 动态阵列 的功能,如 序列 例如,在单元格 F5 我们把这个公式放在下面。

=序列(randbetween(1,100))

在按下 进入 键盘上的键,它显示错误信息''。 溢出范围不明 '.

修复这个公式不准确的唯一方法是使用一个新的公式进行计算。

阅读更多。 Excel中的VALUE错误:7个原因及解决方案

5.溢出范围过大的错误纠正

动态阵列 在这种情况下,Excel使用了一种叫做 "隐性交叉 "的功能,它迫使公式提供一个单一的结果,即使它有能力提供许多结果。 让我们想象一下,你正试图找出问题的原因,你发现溢出范围太大,如下图所示。 假设以下例子。 而这个例子的数据集包含一些项目在栏目 B ,列中每个项目的总销售额 C 而我们想找到的结果是 7% 为此,我们需要使用下面的公式。

=C:C*7%

该公式在Excel 2016、2017、2019或之前的版本中使用自动重合,结果会正确。 但在Excel 365中,你会看到如下图所示的错误。

5.1. 使用"@"操作符创建一个隐式交叉点来修复溢出错误

动态数组将适用于整个 B 列,只要我们指定 =C:C 或者,我们可以使用 操作者强迫Excel执行隐含的重叠。

步骤。

  • 首先,选择单元格 D5 并代入公式
[email protected]:C*7%

  • 然后,按 进入 而公式将显示在公式栏中。
  • 该公式确实将被分配给一个特定的单元格,因为隐含的重叠部分被包括在内。 为了使公式更长。

  • 之后,拖动 填充手柄 或者,双击 "A "和 "B",将公式复制到范围内。 ' + 这也是重复的公式。

  • 就这样!你可以在列中看到结果 D 这就是结果列。

5.2. 通过引用范围而不是列来修复溢出错误

我们指的是列 C 在公式中 =C:C*7% 相反,使用下面的公式来指代一个特定的范围。

=(C5:C9)*7%

而且,这就是全部。

阅读更多。 Excel中的错误及其含义(15种不同的错误)

6.修复内存溢出的问题 (#SPILL!) Excel中的错误

如果错误表明 失去记忆 当你试图找出造成这种情况的原因时。 #SPILL 问题,这是因为你使用的动态数组公式涉及一个巨大的范围,而Excel的内存耗尽,导致了 #SPILL! 为了解决这个问题,可以尝试参考一个更窄的范围。

阅读更多:[修复!]Excel中 "内存不足 "的错误(8个原因)。

7.未确认的或回落的溢出物 (#SPILL!) 纠错

即使 ǞǞǞ 不检测或调解问题的根源,你可能会得到一个 溢出 错误,有时 ǞǞǞ 在这种情况下,无法识别或调和这一错误的原因。 复查 拥有所有必要参数的公式,并确保所有函数参数都是有效的。

总结

上述方法将帮助你纠正Excel中的溢出错误。 希望这能帮助你!如果你有任何问题、建议或反馈,请在评论区告诉我们。 或者你可以看一下我们的其他文章,在 淘宝网 博客!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.