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

如何在 Excel 中快速找出並移除所有包含錯誤值的列?

作者修改日期

在 Excel 中管理錯誤值是常見任務,尤其當這些錯誤干擾您的數據分析或計算時更顯重要。錯誤值(例如 #DIV/0!、#N/A、#VALUE!)可能源自多種原因,包括參照無效資料、公式錯誤,或從外部系統匯入資料。有效找出並移除包含這些錯誤的儲存格或整列資料,對於維持試算表的整潔與可靠性至關重要。本教學全面介紹多種實用方法,協助您善用 Excel 內建功能、公式、VBA 程式碼及專用工具,快速識別並清除含錯誤的儲存格與整列資料。


使用「前往特殊選取」功能找出並移除所有包含錯誤的儲存格

Excel 的「前往特殊選取」功能可讓您快速選取指定範圍或整個工作表中所有包含公式錯誤的儲存格,最適合僅需清除這些儲存格內容(不論位於哪一列)的情境。

1. 視需要選取目標範圍或整個工作表,然後按下 Ctrl + G,即可開啟「前往」對話方塊。

2. 按一下「特殊選取」,即可開啟「前往特殊選取」對話方塊。在此勾選「公式」選項,並僅在公式選項中勾選「錯誤」核取方塊,確保只選取包含錯誤的儲存格。
doc find remove errors1

3. 按一下「確定」,Excel 便會選取範圍內所有包含公式錯誤的儲存格,接著按下 「Delete」鍵即可清除其內容。
已選取所有包含錯誤的儲存格,按下 Delete 鍵即可移除錯誤

注意:此方法僅會清除儲存格內容,不會刪除整列,當您希望保留該列中的其他資料時特別實用。

適用情境:快速清除指定欄位中的公式錯誤(若您需要刪除整列包含錯誤的資料,則可能不適用)。


使用進階工具找出並移除所有包含錯誤的儲存格

若想採用更簡便直覺的方式,可使用 Kutools for Excel 的「選擇錯誤單元格」工具。此功能能立即選取您指定範圍內的所有錯誤值,讓移除作業更加直接,尤其適用於大型或複雜的工作表。

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 選取您要掃描錯誤的範圍,然後點擊 Kutools > 選取 > 選擇錯誤單元格。
點擊 Kutools 的「選取含錯誤值的儲存格」功能

2. 所有錯誤儲存格將立即被標示。按一下「確定」關閉提醒對話方塊,再按下 Delete 鍵,即可清除錯誤儲存格的內容。
所有錯誤儲存格皆已選取
按下 Delete 鍵以移除錯誤儲存格

實用技巧:若您的工作表在多個欄位中分散出現錯誤儲存格,此方法可大幅節省時間。

使用 VBA 移除所有包含錯誤的列

當您需要刪除所有至少包含一個錯誤儲存格的列時,VBA 巨集是一種彈性強大且高效的解決方案。此方法特別適合處理大型資料集或重複性任務,能自動化移除錯誤列,大幅減少手動操作。

1. 按下 Alt + F11 開啟 Microsoft Visual Basic for Applications 編輯器,然後選取「插入」>「模組」,即可開啟一個空白的程式碼模組。

2. 將下列 VBA 程式碼複製並貼上至模組視窗:

VBA:移除錯誤列

Sub DeleteErrorRows()
Dim xWs As Worksheet
Dim xRg As Range
Dim xFNum As Integer

   Set xWs = Application.ActiveSheet
Application.ScreenUpdating = False
    On Error Resume Next
    With xWs
        Set xRg = .UsedRange
        xRg.Select
        For xFNum = 1 To xRg.Columns.count
            With .Columns(xFNum).SpecialCells(xlCellTypeFormulas, xlErrors)
                .EntireRow.Delete
            End With
        Next xFNum
    End With
Application.ScreenUpdating = True
End Sub

3. 按下 F5 執行程式碼,所有包含錯誤值的列將自動刪除。

錯誤提醒:執行 VBA 前,請務必備份檔案,因為此操作無法復原。若您的工作表包含引用其他工作表的公式,請先在樣本副本上測試。

使用超級篩選找出並移除所有包含錯誤的列

Kutools for Excel 的「超級篩選」功能可簡化篩選並移除包含錯誤列的流程,尤其適用於需套用特定錯誤類型,或在篩選資料時結合多重條件的情境,特別有助於處理含有各種錯誤類型的複雜表格。

安裝 Kutools for Excel 後(30 天免費試用),請依照下列步驟操作:

1. 標示您的目標數據區域,然後前往 KUTOOLS PLUS > 超級篩選,即可開啟篩選窗格。
點擊 Kutools Plus > 超級篩選

2. 在超級篩選窗格中設定您的篩選條件:

a) 選取錯誤檢查的欄位標題。
b) 在次層級下拉式選單中選取「錯誤」。
c) 在比較下拉式選單中選取「等於」。
d) 在最終下拉式選單中選取「所有錯誤」。
在超級篩選窗格中新增條件

3. 按一下「確定」以套用條件,再點選「篩選」,此工具將僅顯示包含錯誤值的列。
點擊「篩選」以篩選出包含錯誤的資料列

錯誤列現已獨立呈現。
已在欄位中篩選出包含錯誤的資料列

4. 若要移除這些列,請逐一選取,按一下滑鼠右鍵,然後從快捷選單中選擇「刪除行」。
選取已篩選的資料列,然後點擊「刪除列」

刪除後,按一下超級篩選中的「清除」按鈕即可返回完整資料集。
點擊超級篩選中的「清除」按鈕以顯示其他資料列

提示:透過自訂篩選設定,您可輕鬆篩選特定錯誤類型(例如 #NAME? 或 #DIV/0!)。
僅透過 Kutools 篩選 #NAME? 錯誤、#DIV/0 或其他特定錯誤

超級篩選還支援原生 Excel 篩選器所沒有的多面向條件!立即了解詳情


Excel 公式:使用 ISERROR、ISERR、ISNA 或 IFERROR 識別並移除錯誤列

在輔助欄位中使用 Excel 公式是偵測包含錯誤值列的實用方法,特別適合您希望自行決定哪些錯誤應觸發列移除的情境。此方法提供透明度與彈性,方便您稽核哪些列已被標示,並手動或自動篩選及刪除這些列。

適用情境:當您需要精準掌控哪些錯誤應被標示,或希望在刪除前保留稽核資訊時,此方法尤其適用——特別適合錯誤分散於多個欄位的表格。

1. 在最右側新增輔助欄位(例如 D 欄),並在 D2 儲存格輸入下列公式,以檢查 B 欄是否包含錯誤:

=ISERROR(B2)

B2 替換為可能發生錯誤的儲存格參照。針對其他錯誤類型,您還可使用:

=ISERR(B2) (Detects any error except #N/A)
=ISNA(B2) (Detects #N/A errors only)
=IFERROR(B2,"Error") (Returns custom label for errors)

2. 將公式向下拖曳,填滿資料集中所有列的輔助欄位。每個儲存格將顯示 TRUE(若存在錯誤)或 FALSE(若無錯誤)。

3. 善用 Excel 篩選功能:點擊輔助欄位中的篩選下拉式清單,篩選出公式結果為 TRUE 的列,視需要刪除這些列,完成後再移除輔助欄位。

實用技巧:您可以擴充公式,掃描多個欄位(例如)=OR(ISERROR(B2),ISERROR(C2))),快速標示出任一儲存格包含錯誤的整列資料。若搭配使用 IFERROR,還能在錯誤旁顯示自訂訊息,方便您在刪除前先行檢閱!

注意:若您的資料因其他分析目的而包含預期中的錯誤,請於刪除前先檢閱已標示的列。


使用條件格式:視覺化標示錯誤以便輕鬆移除列

Excel 的「條件格式」功能可自動醒目提示包含錯誤值的儲存格或整列,讓您快速找出這些項目進行檢閱或刪除。當您需要在決定保留或移除哪些資料前獲得視覺提示時,這項功能格外實用,還能搭配其他方法進一步提升準確性。

情境:適用於大型資料集的品質控管(需進行視覺檢查),或在與他人分享資料前使用。

  1. 選取您要標示錯誤的範圍。
  2. 前往「開始」> 使用條件格式 >「新增規則」>「使用公式決定要格式設定的儲存格」。
  3. 輸入下列公式以標示錯誤(例如針對 B 欄):
    =ISERROR(B2)
    請根據您的工作表調整儲存格參照。
  4. 點選「格式」,挑選醒目提示色彩,再點選「確定」即可套用。
  5. 所有錯誤儲存格將被標示;您現在可手動檢閱並依需求移除整行。

實用技巧:刪除列前,務必先檢閱已標示的儲存格,尤其是某些錯誤屬於預期中,或是在資料輸入過程中暫時存在的情況。


總結與疑難排解:處理 Excel 中的錯誤值時,請務必根據資料集的規模、複雜度,以及您是要刪除儲存格還是整列,來選擇最合適的方法。若需自訂錯誤偵測,可搭配輔助欄位與篩選功能;若需視覺提示,則可運用條件格式;面對大型或結構不規則的表格時,不妨考慮使用擴充工具。執行大規模刪除前,務必先備份檔案!若遇到非預期狀況(例如公式未能正確偵測錯誤,或列未如預期刪除),請重新檢查儲存格參照,並確認您的條件已涵蓋所有相關欄位。Kutools 提供的解決方案能為棘手情境帶來進階功能,但即使僅使用 Excel 內建工具,也能有效維持試算表的整潔與專業感。

其他與篩選相關的操作(文章)

根據清單篩選資料
本教學提供在 Excel 中依據指定清單篩選資料的實用技巧,助您快速掌握!

篩選包含星號的資料
眾所周知,在篩選資料時,我們會使用星號作為萬用字元來代表任一字元;但若您想篩選「包含星號本身」的資料,該如何處理?本文將介紹在 Excel 中篩選包含星號或其他特殊字元資料的實用方法!

使用條件或萬用字元篩選資料
想用多個條件篩選資料該怎麼做?本教學將說明如何在 Excel 中設定多重條件,輕鬆篩選所需資料!

最佳 Office 生產力工具

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

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用