问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Excel 的#SPILL!错误:原因和解决方案(完整指南)

创作时间:
作者:
@小白创作中心

Excel 的#SPILL!错误:原因和解决方案(完整指南)

引用
1
来源
1.
https://zh-cn.extendoffice.com/documents/excel/7440-excel-spill-error.html

在最新版本的 Excel 中,您可能遇到过令人烦恼的#SPILL!使用公式时出错。不用担心;你不是一个人。这份综合指南将带您了解#SPILL!错误是什么,为什么会发生,并提供解决它的实际解决方案。

什么是#SPILL!错误?

#溢出!该错误是 Excel 版本 365 和 2021 及更高版本中出现的常见问题。

#溢出!错误不仅发生在数组公式中,而且发生在任何返回多个结果并在其输出范围内遇到障碍的公式中。

一般来说,#SPILL!当溢出范围包含非空单元格时,通常会发生错误。清除这些非空单元格中的数据通常可以解决问题并使公式正常运行。然而,除了这个常见原因之外,还有其他因素可能导致此错误。让我们更深入地探讨#SPILL 背后的原因!错误并探讨相应的解决方案。

#溢出的原因!错误及解决办法

专业提示:

  • 要查明问题的确切原因,请单击错误浮动 (描绘为带有感叹号的黄色菱形)并仔细阅读第一行以灰色突出显示的消息。
  • 要快速找到导致阻塞的单元格,请首先选择公式单元格。您会注意到虚线边框概述了预期的溢出范围。接下来,单击错误浮动并选择选择阻碍细胞功能可立即导航到阻碍的单元格。

让我们来分析#SPILL 的各种原因!错误并为每个场景提供逐步解决方案。

溢出范围不为空

原因:如果 Excel 打算放置结果的溢出范围不为空,则可能导致#SPILL!错误。

示例:假设您有一个简单的公式,例如 =A2:A5。如果目标范围内的任何单元格(例如 C4)被占用,您将遇到错误。

解决方法:确保溢出范围内的每个单元格都是空白的。在示例中,选择单元格 C4 并按删除键将其清除。

溢出范围有合并单元格

原因:如果 Excel 打算放置结果的溢出范围包含合并单元格,则可能会导致#SPILL!错误。

示例:假设您有一个简单的公式,例如 =A2:A5。如果目标范围包含合并单元格(例如,单元格 C3 和 C4 被合并),您将遇到错误。

解决方法:在应用公式之前,取消合并目标区域中的所有合并单元格。在示例中,选择合并单元格 (C3:C4) 并单击首页>合并与中心取消合并单元格。

表中溢出范围

原因:如果溢出范围位于 Excel 表内,则可能导致#SPILL!错误。

示例:您有一个 Excel 表格 (A1:B6),并且想要对 A 列中的数据进行排序并将结果溢出到 B 列中,您将遇到错误。

解决方案:

  1. 将结果溢出到 Excel 表格之外。
  2. 将表格转换为范围。选择表格的任意单元格,单击表设计>转换为范围.

溢出范围太大

原因:当公式生成的结果多于预期时,可能会超出可用空间。

示例:若要使用 VLOOKUP 公式 =VLOOKUP(A:A,A:C,2,FALSE) 通过匹配第一列来返回 A:C 范围内 B 列中的所有值,您将遇到错误。

说明:该公式会触发#SPILL!错误是因为 Excel 尝试从整个列 A:A 中获取数据,从而产生了惊人的 1,048,576 个结果,这超出了 Excel 网格的容量限制。

解决方案:

  1. 参考特定范围而不是整个列。在此示例中,使用以下公式:
=VLOOKUP(A2:A6,A:C,2,FALSE)
  1. 计算单个单元格并将公式复制下来。在此示例中,使用以下公式提取名字:
=VLOOKUP(A2,A:C,2,FALSE)

然后向下拖动自动填充手柄以复制公式并获得其他结果。
6. 使用 @ 运算符应用隐式交集。在此示例中,使用以下公式:

=VLOOKUP(@A:A,A:C,2,FALSE)

然后向下拖动自动填充手柄以复制公式并获得其他结果。

泄漏范围未知

原因:Excel 不知道公式应占用多少个单元格。

示例:当使用 =SEQUENCE(RANDBETWEEN(1,1000)) 等公式生成序列时,其中序列的长度取决于 RANDBETWEEN(1,1000) 公式的结果,您可能会遇到 #SPILL# 错误。

说明:在这种特定情况下,公式 =SEQUENCE(RANDBETWEEN(1,1000)) 用于生成数字序列。但是,该序列的长度取决于 RANDBETWEEN(1,1000) 公式的结果,该公式生成 1 到 1000 之间的随机数。由于 RANDBETWEEN 的结果是动态且不可预测的,Excel 无法预先确定确切的数字。显示序列所需的单元格。因此,该公式返回#SPILL# 错误。

解决方案:无。

其他原因

除了上述情况之外,Microsoft 还发现了#SPILL 的另外两个潜在原因!错误:

  • 记不清
    原因:如果 Excel 由于大量计算而耗尽内存。
    解决方法:减少数据大小或简化计算。
  • 无法识别
    原因:当 Excel 无法识别#SPILL 的具体原因时!错误。
    解决方法:验证您的公式、检查拼写错误或向 Excel 社区寻求帮助。

#溢出!错误可能是一个难以克服的棘手障碍,但有了这些见解和解决方案,您可以自信地浏览 Excel 的最新版本并正面解决此错误。请记住,熟能生巧,很快,您就会成为#SPILL!非凡的错误排除程序。祝 Excel 快乐!

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号