5种简单方法 如何修复Excel #SPILL错误

如果您在 Microsoft Excel 上执行多项计算时遇到#SPILL 错误 Excel,并且想知道如何消除它,请查看有关此错误的综合指南 。
本文介绍了有关溢出含义、发生此错误的原因以及如何更正 Excel 中的溢出错误以继续计算的完整信息 。
#SPILL 错误在 Excel 中意味着什么?随着 MS Excel 中动态数组的到来,出现了相当多的新变化和错误 。这已经买了#SPILL!错误 。
下面你可以看到这个错误的真实界面 。

5种简单方法 如何修复Excel #SPILL错误

文章插图
Excel 中的溢出错误通常发生在公式生成大量结果但无法将其输出到 Excel 工作表上时 。
发生此错误时,仅意味着您无法继续在 Excel 中进行计算 。因此,您需要尽快纠正此问题 。
是什么原因导致 Excel #SPILL 错误?当溢出范围被工作表上的某些对象覆盖时,就会发生溢出错误 。这可以是在特定范围内输入公式,但这会被工作表中已存在的现有数据阻止 。因此,解决该问题的方法就是清除所有障碍 。
人们会看到 #SPILL 错误的还有一个原因 。单击错误指示器后,您可以检查错误的主要原因 。
重要提示:在开始解决方案之前,建议首先通过单击错误旁边单元格内的黄色小三角形来识别错误消息 。然后从提到的与错误相关的解决方案开始 。
如何修复 Excel #Spill 错误?#SPILL 错误也得到了相当多的修复 。针对所涉及的不同案例检查每一项 。话虽如此,这里有一些有效的方法来修复 Excel 中的溢出错误 。
#1 – 当溢出范围被覆盖时 被认为是最容易解决的问题,输入的公式应该返回更多值 。然而,在这种情况下,这些返回#SPILL!因为溢出范围内可能存在堵塞 。清除#SPILL!范围是最简单的出路 。步骤包括,
  • 选择溢出范围周围的任何单元格,直到看到边界 。
  • 确保溢出范围内的所有单元格均保持为空 。该框甚至不应该有空格,因为它们根据 ASCII 被分配为字符 。
  • 这消除了导致问题的字符/障碍物
  • UNIQUE函数自动填充结果
#2 – 未知溢出范围以修复 Excel 溢出错误某些函数不稳定,即使使用动态数组函数也无法容纳 。这是因为动态公式不适用于未知的数组长度 。因此,使用诸如以下的函数:
  • =序列 (RANDBETWEEN(1, 100))
【5种简单方法 如何修复Excel #SPILL错误】
5种简单方法 如何修复Excel #SPILL错误

文章插图
由于RANDBETWEEN函数不稳定,从而使得SEQUENCE段具有未知的长度 。简而言之,避免未知范围的动态数组公式会缩短#SPILL!
#3 – Excel 表格与动态数组不兼容Excel 表格很容易返回#SPILL!动态数组的所有这些角色都会出错 。因此,最简单、最有效的方法是通过将Excel 表格更改为正常范围来删除它 。这可以使用“表设计”选项卡上的“转换为范围”按钮来完成 。另一种方法是使用替代公式 。
#4 – 溢出范围太大引用一个创建工作表边缘溢出范围的公式实际上是可行的 。例如,公式,
  • =A:A+1
在这种情况下,如果输入的行不是 1,结果将返回#SPILL!从技术上讲,有一条消息显示“溢出范围太大” 。
5种简单方法 如何修复Excel #SPILL错误

文章插图
这是因为溢出范围包括 MS Excel 中可用行的最大限制,并且会直接延伸到工作表的底部 。另一方面,使用 SEQUENCE 公式并创建包含 17,000 列的包含数组将确保保持在范围内 。
由于 Excel 工作表仅包含 16,384 列,因此 =SEQUENCE(1,17000) 的公式将返回 #SPILL!错误 。因此,请确保不包含可能超出 Excel 工作表范围限制的公式 。
#5 – 保护隐式交叉点以修复 #Spill 错误 Excel 早在动态数组出现之前,Excel 就使用隐式交集方法来确保返回的结果在限制范围内 。在考虑非动态电子表格时,这不会出现错误 。如果在动态 Excel 工作表中输入相同的公式,可能会留下 #SPILL 错误 。
如果是 2016 年之前的版本,则不会出现溢出错误 Excel消息 。这是因为隐式交集会限制显示更多结果的公式 。但使用动态数组后,公式结果肯定会显示#SPILL!,因为这会与其他结果一起崩溃 。要解决此问题,在输入公式之前使用 @ 可以减少错误的出现 。
最后的想法Excel 溢出错误是一个长期存在的问题,自从动态数组出现以来,这种错误就更严重了 。估计给出的解决方案可以帮助您解决 Excel 中的 SPILL 错误 。
一项一项地遵循给定的技巧,直到找到最适合您的一项 。