根据 Excel 中的单元格值删除行——简易教程
无论您处理的是小型电子表格还是大型数据集,掌握如何根据单元格值删除行都能显著节省时间和精力。通过 Excel 的多种功能——包括筛选、查找和替换、排序,甚至高级技巧——您都能轻松实现这一目标。阅读完本指南后,您将熟练掌握高效删除 Excel 工作表中不需要的行,确保数据整洁并满足分析需求。
例如,如果我想删除姓名列中包含“Jener”的所有行,该如何操作?

在 Excel 中根据单元格值删除整行
Excel 提供了多种根据特定单元格值删除行的方法,涵盖从简单的内置功能(如筛选、查找和替换,以及 Kutools)到基于 VBA 的高级技巧。无论您是初学者还是资深用户,都能找到契合自身技能水平与需求的解决方案。
使用筛选功能根据单元格值删除整行
通常,您可以先应用筛选功能,显示满足特定条件的行,然后一次性将其删除。
步骤 1:应用筛选功能筛选不需要的行
- 请选择您要删除行的数据区域,然后点击“数据”>“筛选”。请参见截图:

- 现在,每列标题处都会显示一个下拉箭头。请点击包含您要用于删除行的值所在列的下拉箭头。例如,若要删除姓名为 Jener 的行,请点击“姓名”列中的下拉箭头。
- 在下拉菜单中,取消勾选“全选”以清除所有选项,仅勾选 Jener 旁边的复选框;或在搜索框中手动输入“Jener”,快速定位并选中它。

- 然后,点击“确定”按钮应用筛选,此时仅显示包含 Jener 的行。请参见截图:

步骤 2:删除已筛选的行
选中可见行后,右键单击任意一个选中的行,从上下文菜单中选择“删除行”,即可一键删除所有选中的行。
步骤 3:清除筛选
然后再次单击“数据”>“筛选”,即可移除筛选,显示除已删除记录外的所有记录。
- 类似于应用筛选方法删除包含文本“Jener”的行,您也可以利用该方法根据数值或日期条件删除行,如下图所示:
数值过滤条件:
日期过滤条件:
- 您还可以利用筛选功能,快速筛选并删除所有包含特定背景颜色的行。请参见下图:

- 您可以利用筛选功能,根据多个条件精准过滤并删除不需要的内容。例如,若要删除销售人员为 Jener 且总销售额超过 $7000 的所有行,请先按姓名“Jener”筛选,再进一步筛选出销售额大于 7000 的记录。
使用 KUTOOLS AI Aide 根据单元格值删除整行
Kutools for Excel 是一款综合性插件,包含 300 多项高级功能,旨在简化 Excel 中各类复杂任务。其中,KUTOOLS AI Aide 可帮助您自动完成基于特定条件的筛选和删除行等操作。
安装 Kutools for Excel 后,请单击“KUTOOLS AI”>“AI 助手”以打开“KUTOOLS AI Aide”窗格:
- 选择数据区域,然后在聊天框中输入您的要求,并点击“发送”按钮或按 ENTER 键发送问题;
“如果所选区域中姓名列包含 Jener,则删除这些行” - 分析完成后,单击“执行”按钮即可运行。KUTOOLS AI Aide 将借助 AI 处理您的请求,并直接在 Excel 中删除指定行。
- 要根据多个条件删除行,只需相应调整指令即可。例如:“在所选区域中删除姓名列包含 Jener 或 Kevin 的行”,或“在所选区域中删除姓名列包含 Jener 且总销售额超过 7000 的行”。
- 此方法不支持撤销操作,但若您希望恢复原始数据,可点击“不满意”以还原更改。
使用查找和替换功能根据单元格值删除整行
使用 Excel 的“查找和替换”功能,根据特定单元格值删除整行,是一种简单高效的数据清理方法。请按以下步骤操作:
步骤 1:应用查找和替换功能选择特定值
- 选择包含特定单元格值、用于删除行的列数据,然后同时按下 Ctrl + F 键,打开“查找和替换”对话框。
- 在“查找和替换”对话框的“查找内容”框中输入特定单元格值(本例中为 Jener),然后单击“查找全部”按钮。参见截图:

- 选中“查找和替换”对话框底部的所有搜索结果,然后关闭该对话框。(您可以先单击任一搜索结果,再按 Ctrl + A 全选所有找到的结果。)此时,所有包含该特定值的单元格均已被选中。随后关闭此对话框。参见截图:

步骤 2:根据所选值删除行
- 保持单元格处于选中状态,右键单击任意一个选中的单元格,然后从上下文菜单中选择删除。
- 在“删除”对话框中选择“整行”,然后单击“确定”,即可删除所有包含指定值的行。

使用 VBA 代码根据单元格值删除整行
在 Excel 中使用 VBA(Visual Basic for Applications)根据单元格值自动删除行,可显著提升大型数据集处理的效率,实现高效自动化。
步骤 1:打开 VBA 模块编辑器并复制代码
- 按下 Alt + F11 键,即可打开“Microsoft Visual Basic for Applications”窗口。
- 在打开的窗口中,单击“插入”>“模块”,即可创建一个全新的空白模块。
- 然后,将下方代码复制并粘贴到空白模块中。
Sub DeleteRowsBasedOnCellValue() 'Updateby Extendoffice Dim ws As Worksheet Set ws = ActiveSheet Dim columnRange As Range On Error Resume Next Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8) On Error GoTo 0 If columnRange Is Nothing Then Exit Sub Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row Dim criteria As String criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2) If criteria = "" Then Exit Sub Dim i As Long For i = lastRow To 1 Step -1 If ws.Cells(i, columnRange.Column).Value = criteria Then ws.Rows(i).Delete End If Next i End Sub
步骤 2:执行代码
- 然后按 F5 键运行代码。在弹出的对话框中,请选择您希望依据特定值删除行的列,然后单击“确定”按钮。

- 在随后弹出的对话框中,输入您要据此删除行的特定值,然后单击“确定”按钮。参见截图:

结果:
随后,整行将根据指定值被删除。
使用排序功能根据单元格值删除所选区域中的行
上述所有方法均会删除整行,这可能带来一定局限性。例如,使用这些方法会导致数据集右侧的所有数据一并被清除。如果您仅希望删除数据集中的部分记录,同时保留其余数据,则需采用其他替代方案。
步骤 1:为数据创建辅助列
创建一个新列,以便更轻松地跟踪顺序。请在数据旁插入一列,并用序列号(如 1、2、3……)填充。参见截图:
步骤 2:根据指定列对数据进行排序
- 请选择您要据此删除行的数据列,然后依次单击“数据”>“升序或降序(Z 到 A)”。此时将弹出“排序警告”对话框,请选择“扩展选定区域”,再单击“排序”按钮。参见截图:

- 现在,具有相同值的行将自动分组在一起,便于快速识别和选择。参见截图:

步骤 3:删除已排序的行
- 选中您要删除的记录组,右键单击后从上下文菜单中选择“删除”。在弹出的“删除”对话框中,勾选“向上移动单元格”选项,然后点击“确定”按钮。参见截图:

- 仅删除了姓名为 Jener 的记录,未删除整行,因此数据集左侧或右侧的任何数据均不受影响。
步骤 4:应用排序功能恢复数据的原始顺序
单击辅助列的标题,然后在功能区中切换到“数据”选项卡,选择“升序”,即可根据辅助列中的序列对数据进行排序,使所选区域内的数据恢复至所需的原始顺序。
步骤 5:删除辅助列
最后,根据需要删除辅助列,让您的工作表更整洁清爽。
本文介绍了多种在 Excel 中根据单元格值删除行的方法,您可以选择最适合自己的方式。如果您希望探索更多 Excel 技巧,我们的网站提供数千篇实用教程,请单击此处访问。感谢阅读,期待未来为您带来更多高效实用的技巧!
相关文章:
- 轻松删除 Excel 中的空白单元格——完整教程
- 在 Excel 中删除空白单元格是一项常见任务,有助于简化数据,使其更易于分析、理解和呈现。空白单元格可能干扰数据分析、引发公式错误,并让数据集显得不完整或不专业。本教程将介绍几种高效删除或管理 Excel 空白单元格的方法,包括“定位条件”功能、公式和筛选功能。每种方法适用于不同场景,您可以根据实际需求选择最合适的方式。
- 在 Google 工作表中删除包含特定文本的整行
- 假设您在 Google 工作表中有一组数据,并希望根据某一列的单元格值删除整行——例如,删除 C 列中包含“Complete”的所有行。本文将为您介绍在 Google 工作表中实现这一操作的方法。
- 删除行基于背景颜色
- 如何根据背景颜色删除整行?在本示例中,您需要删除所有填充了蓝色背景的单元格所在的整行(如下图所示)。通过本文,您将获得可在 Excel 中实现此操作的实用代码。
- 删除每隔一行
- 想在 Excel 中快速删除每隔一行或一列?关键在于高效选中目标行或列,再执行删除操作。本文将为您介绍几种巧妙的方法,助您轻松选中并快速删除每隔一行或一列。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格而不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……以及更多 |
借助 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 应用高效协作团队的理想之选。
- 一体化套件— Excel、Word、Outlook 与 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内即可完成设置(支持 MSI)
- 协同效果更佳— 跨 Office 应用实现高效办公
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 相比单独购买插件可节省费用













