KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 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 中轻松设置并应用多条件筛选!

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 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、Publisher、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 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱