KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

Excel 的 #SPILL! 錯誤:原因與解決方案(完整指南)

作者修改日期

在 Excel 近期版本中,您可能在使用公式時遇到令人困擾的 #SPILL! 錯誤。別擔心,您並不孤單!本完整指南將一步步說明 #SPILL! 錯誤是什麼、為何發生,並提供實用的解決方案,助您輕鬆修復此問題。


影片:Excel 中的 #SPILL! 錯誤

 


Excel 中的 #SPILL! 錯誤是什麼?

 

#SPILL! 錯誤是 Excel 365 及 2021 之後版本中常見的問題。

#SPILL! 錯誤不僅會出現在陣列公式中,也會發生在任何傳回多個結果的公式上,只要其溢出區域中存在障礙物。

一般來說,#SPILL! 錯誤通常發生在溢出範圍內包含非空儲存格時。只要清除這些儲存格中的資料,通常就能解決問題,讓公式順利運作。然而,除了這個常見原因之外,還有其他因素也可能引發此錯誤。接下來,我們將深入探討 #SPILL! 錯誤的各種成因,並提供相應的解決方案。

Excel 中因範圍受阻而產生 #SPILL! 錯誤的螢幕截圖


運用 Kutools 彻底革新 Excel 錯誤檢查體驗!

「選取錯誤儲存格」功能可快速識別並標示錯誤,確保數據分析毫無瑕疵,簡化您的工作流程並提升準確度!立即試用,體驗無縫的 Excel 管理!

下載以享受更流暢的 Excel 使用體驗。

Kutools「選取錯誤儲存格」功能執行中的螢幕截圖


#SPILL! 錯誤的常見原因及解決方法

 
專業提示:
  • 若要精確找出問題原因,請點擊「錯誤提示框」(顯示為帶有驚嘆號的黃色菱形),並仔細閱讀第一行以灰色標示的訊息。

    Excel 錯誤提示浮窗說明 #SPILL! 錯誤原因的螢幕截圖

  • 若要快速定位造成阻礙的儲存格,請先選取包含公式的儲存格。此時,您會看到虛線框標示出預期的溢出範圍。接著點擊「錯誤提示框」,並選擇「選取阻礙儲存格」功能,即可立即跳轉至該阻礙儲存格。

    透過 Excel 錯誤提示浮窗選取阻礙儲存格的螢幕截圖

接下來,我們將逐一解析 #SPILL! 錯誤的各種成因,並針對每種情境提供清晰的逐步解決方案。


溢出範圍不是空白的

「原因」:當 Excel 準備放置結果的溢出範圍非空時,就會引發 #SPILL! 錯誤。

「範例」:假設您有一個簡單公式,例如 =A2:A5. 若目標範圍(如 C4)中已有任何儲存格被佔用,就會出現此錯誤。

Excel 中因溢出範圍內含有非空白儲存格而導致 #SPILL! 錯誤的螢幕截圖

「解決方法」:請確保溢出範圍內的所有儲存格皆為空白。在此範例中,選取儲存格 C4,然後按下「Delete」鍵以清除其內容。

清除儲存格以解決 #SPILL! 錯誤的螢幕截圖

結果:

清除溢出範圍後已解決 #SPILL! 錯誤的螢幕截圖


溢出範圍包含合併

「原因」:當 Excel 準備放置結果的溢出範圍內包含合併儲存格時,就會引發 #SPILL! 錯誤。

「範例」:假設您有一個簡單公式,例如 =A2:A5. 若目標範圍內包含合併儲存格(例如儲存格 C3 與 C4 已合併),便會出現此錯誤。

溢出範圍內包含合併儲存格所導致 #SPILL! 錯誤的螢幕截圖

「解決方法」:在套用公式前,請先取消目標範圍內所有已合併的儲存格。在此範例中,請選取合併儲存格(C3:C4),然後點選「開始」>「合併後置中」以取消合併。

解除儲存格合併以修復 Excel 中 #SPILL! 錯誤的螢幕截圖

結果:

解除合併儲存格後已解決 #SPILL! 錯誤的螢幕截圖


Kutools for Excel 的「取消合併儲存格並填充值」:顛覆遊戲規則的利器!

輕鬆取消合併儲存格,並精確複製數值!幾秒內簡化資料管理、強化試算表效能。立即試用這款必備工具!下載並體驗。

Kutools「取消合併儲存格並填入數值」功能執行中的螢幕截圖

強化您的 Excel 體驗:Kutools 解鎖 300 多項擴充功能!


溢出範圍位於 Excel 表格內部

「原因」:若溢出範圍位於 Excel 表格內部,便會引發 #SPILL! 錯誤。

「範例」:假設您有一個 Excel 表格(A1:B6),想對 A 欄資料進行排序,並將結果溢出至 B 欄,此時便會出現錯誤。

溢出範圍位於 Excel 表格內所導致 #SPILL! 錯誤的螢幕截圖

解決方法:

  1. 讓結果溢出至 Excel 表格範圍之外。

    將結果溢出至 Excel 表格外以解決 #SPILL! 錯誤的螢幕截圖

  2. 將表格轉換為範圍。

    選取表格中的任意儲存格,然後點擊「表格設計」>「轉換為範圍」。

    將表格轉換為範圍以修復 #SPILL! 錯誤的螢幕截圖

結果:

處理 Excel 表格造成的 #SPILL! 錯誤後已修正資料的螢幕截圖


溢出結果範圍過大

「原因」:當公式所產生的結果數量超出預期時,可能會超過可用空間。

「範例」:若使用 VLOOKUP 公式 =VLOOKUP(A:A,A:C,2,FALSE),試圖以第一欄為依據進行比對,並從 A:C 範圍中傳回 B 欄的所有值,就會遇到此錯誤。

Excel 中因公式產生過多結果而導致 #SPILL! 錯誤的螢幕截圖

「說明」:此公式會引發 #SPILL! 錯誤,因為 Excel 嘗試從整欄 A:A 提取資料,產生高達 1,048,576 筆結果,遠超過 Excel 工作表網格的容量上限。

解決方法:

  1. 改為參照特定範圍,而非整欄。

    在此範例中,使用下列公式:

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

    修正後的 VLOOKUP 公式指定範圍以解決 #SPILL! 錯誤的螢幕截圖

  2. 先計算單一儲存格,再將公式向下複製。

    在此範例中,使用下列公式提取第一個姓氏:

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

    接著向下拖曳自動填滿控制點,即可複製公式並取得其他結果。

    使用自動填滿控制點在 Excel 中複製公式的螢幕截圖

  3. 使用 @ 運算子即可套用隱含交集。

    在此範例中,使用下列公式:

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

    接著向下拖曳自動填滿控制點,即可複製公式並取得其他結果。

    使用 @ 運算子處理 Excel 中隱含交集的螢幕截圖


無法確定溢出結果範圍

「原因」:Excel 無法判斷該公式應佔用多少儲存格。

「範例」:當您使用類似 =SEQUENCE(RANDBETWEEN(1,1000)) 的公式產生序列,且序列長度取決於 RANDBETWEEN(1,1000) 的計算結果時,可能會出現 #SPILL! 錯誤。

Excel 中因不明確溢出範圍而導致 #SPILL! 錯誤的螢幕截圖

「說明」:在此特定情況下,公式 =SEQUENCE(RANDBETWEEN(1,1000)) 用於生成一組數字序列。然而,該序列的長度取決於 RANDBETWEEN(1,1000) 的結果——此函數會在 1 到 1000 之間隨機產生一個整數。由於 RANDBETWEEN 的輸出具有動態且不可預測的特性,Excel 無法事先判斷顯示該序列所需的確切儲存格數量,因而導致公式傳回 #SPILL! 錯誤。

「解決方法」:無。


#SPILL! 錯誤的其他可能原因

除了上述情境外,Microsoft 還確認了另外兩種可能導致 #SPILL! 錯誤的原因:

  • 記憶體不足

    「原因」:當 Excel 因執行大量運算而耗盡記憶體時。

    「解決方案」:縮減資料量或簡化運算。

  • 無法辨識

    「原因」:當 Excel 無法辨識 #SPILL! 錯誤的具體原因時。

    「解決方案」:請檢查公式是否有錯字,或向 Excel 社群尋求協助。


#SPILL! 錯誤雖然是個棘手的障礙,但只要掌握這些見解與解決方案,您就能自信地駕馭 Excel 的最新功能,正面迎擊此錯誤。請記住,熟能生巧——不久之後,您就會成為 #SPILL! 錯誤的頂尖排錯專家!祝您 Excel 使用愉快!

想深入了解能徹底改變 Excel 使用方式的策略,大幅提升您的資料管理能力?立即探索更多


最佳辦公生產力工具

Kutools for Excel-助您脫穎而出

🤖KUTOOLS AI 助手:以「智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依性下拉式清單    多重選擇下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及 40+ 種其他語言!

Kutools for Excel 提供超過 300 項功能,確保您所需的功能觸手可及……


Office Tab-在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內輕鬆切換數十個已開啟的文件!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般高效的分頁功能。