跳到主要内容

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

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


视频:#溢出!错误

 


什么是#SPILL!错误?

 

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

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

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


使用 Kutools 彻底改变 Excel 中的错误检查!

选择错误单元格 功能可以快速识别并突出显示错误,确保完美的数据分析。简化您的工作流程并提高准确性。立即尝试并体验无缝的 Excel 管理!

下载以获得更顺畅的 Excel 之旅。


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

专业提示:
  • 要查明问题的确切原因,请单击 错误浮动 (描绘为带有感叹号的黄色菱形)并仔细阅读第一行以灰色突出显示的消息。

  • 要快速找到导致阻塞的单元格,请首先选择公式单元格。您会注意到虚线边框概述了预期的溢出范围。接下来,单击 错误浮动 并选择 选择阻碍细胞 功能可立即导航到阻碍的单元格。

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


溢出范围不为空

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

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

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

结果:


溢出范围有合并单元格

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

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

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

结果:


Kutools for Excel 的取消合并单元格和填充值:游戏规则改变者!

毫不费力地取消合并单元格并精确复制值。在几秒钟内简化数据管理并增强电子表格。立即尝试这个必备工具! 下载并体验。

增强您的 Excel:Kutools 解锁 300 多个高级工具!


表中溢出范围

原因: 如果溢出范围位于 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)

  2. 计算单个单元格并将公式复制下来。

    在此示例中,使用以下公式提取名字:

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

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

  3. 使用 @ 运算符应用隐式交集。

    在此示例中,使用以下公式:

    =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 快乐!

如需了解更多可提升数据管理水平的颠覆性 Excel 策略, 在这里进一步探索。.


最佳办公效率工具

Kutools for Excel-帮助您从人群中脱颖而出

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项  |  删除空白行  |  合并列或单元格而不丢失数据  |  不使用公式进行四舍五入 ...
超级VLookup: 多重标准  |  多重价值  |  跨多页  |  模糊查询...
副词。 下拉列表: 简易下拉列表  |  依赖下拉列表  |  多选下拉列表...
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  将列与 选择相同和不同的单元格 ...
特色功能: 网格焦点  |  设计图  |  大方程式酒吧  |  工作簿和工作表管理器 | 资源库 (自动文本)  |  日期选择器  |  合并工作表  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符 ...)  |  50+ 图表 类型 (甘特图 ...)  |  40+ 实用 公式 (根据生日计算年龄 ...)  |  19 插入 工具 (插入二维码, 从路径插入图片 ...)  |  12 转化 工具 (小写金额转大写, 货币兑换 ...)  |  7 合并与拆分 工具 (高级组合行, 拆分 Excel 单元格 ...)  |  ... 和更多

Kutools for Excel 拥有超过 300 个功能, 确保只需点击一下即可获得您所需要的...

产品描述


Office 选项卡 - 在 Microsoft Office(包括 Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 为 Office(包括 Excel)带来高效的选项卡,就像 Chrome、Edge 和 Firefox 一样。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations