跳到主要內容

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