SPILL错误提示及处理

发布时间:2023-12-07 难度:初级

本教程适用版本:WPS Office For Windows 个人版 点此下载

近期有看到用户反馈,更新了官网15990版本后,之前使用的公式再次打开表格的时候,公式出现了#SPILL的提醒。

其实公式并没有错误,只是表格动态数组上线后,公式包含多个结果时,会自动溢出到对应的表格区域。

所以针对引用区域相关的公式内容需要略微调整,

如果出现的时候,大家可以点击黄色小叹号,查看下原因,

现小编先列举常见的几种情况,希望可以帮助到大家 。

提示一:手动计算无法溢出

无法溢出-学堂.gif

出现#SPILL!原因:

很多用户在使用表格时,设置了手动计算,这样的优点是不需要每次修改公式就自动计算,节约计算资源。缺点是在使用具备动态数组表格版本时,如果结果包含多个结果,就无法自动溢出,导致#SPILL!错误提示。

解决方法一:点击公式选项卡->计算组->单击<重算工作簿>按钮即可。

解决方法二:点击公式选项卡->计算选项->将手动计算,修改为自动计算功能。


提示二:溢出区域包含合并的单元格

溢出区域包含合并单元格.gif

出现#SPILL!原因:

动态数组遇到合并单元格,无法正常溢出。

解决方法:点击"选择造成阻碍的单元格(S)"->点击取消合并单元格


提示三:溢出区域不是空白区域

溢出区域不是空白.gif

出现#SPILL!原因:

比如在A列从A3单元格开始,生成1、2、3、4、5、6、7、8、9、10的连续序号,选中A3单元格,输入=SEQUENCE(10),结果会自动向下溢出10个数字。由于在A10单元格存在其他非空数值,导致溢出结果区域检测到存在非空单元格,就提示"溢出区域不是空白区域"。

解决方法:点击黄色小叹号,选择造成阻碍的单元格(S),按DELETE键删除,就可以正常显示结果了。


提示四:溢出区域太大

溢出区域太大.gif

出现#SPILL!原因:

提示#SPILL!"溢出区域太大"是最容易出现的常见错误提示,用户在输入公式的过程中,如果引用整列或整行的区域时,公式结果溢出超过了单元格区域的最大限制。

比如:在A2单元格输入公式=SEQUENCE(1048576),结果会生成1048576个等差数字。由于结果溢出超过了最大的行高,导致无法正常溢出。

解决方法一:修改公式,生成小于所在行标的范围即可。

例如在A3单元格输入=SEQUENCE(1048576-3),在A100单元格中输入=SEQUENCE(1048576-100),依次类推。公式溢出结果确保在可容纳溢出的结果范围即可。


提示五:溢出区域未知

溢出区域未知.gif

出现#SPILL!原因:

动态数组功能不支持随机函数结果溢出。包括RAND、RANDBETWEEN等随机函数,不支持函数溢出,提示"溢出区域未知"。

提示六:溢出区域位于表中

溢出区域在表中.gif

出现#SPILL!原因:

在"表区域"中输入的公式,无法正常溢出。

解决方法一:公式输入到普通的单元格区域中

解决方法二:选择表区域,转换为普通区域