在Excel中删除多行数据,可按住Ctrl键选中多行行号,右键点击“删除”;或拖动选择连续行后删除,使用快捷键Ctrl+-(减号)可快速删除选中行,也可通过筛选数据后批量删除指定内容,注意提前备份防止误删。
手动选择多行并删除
选择连续多行
- 按住鼠标左键,拖动选择需要删除的行号(如第3行到第10行),右键点击任意选中的行号,选择【删除】。
- 快捷键:选中首行后按住
Shift
,再点击末行,按 Ctrl
+ (减号键)快速删除。
选择不连续多行
- 按住
Ctrl
键,依次点击需要删除的行号(如第5行、第8行、第12行),右键选择【删除】。
通过筛选批量删除
若需删除符合特定条件的数据(如重复值、空白行):

启用筛选功能
- 选中数据区域,点击【数据】→【筛选】。
- 的筛选箭头,设置筛选条件(如“空白”或特定文本)。
筛选后删除行
- 筛选出目标行后,选中所有可见行(拖动行号或按
Ctrl
+A
),右键选择【删除行】。
- 关闭筛选:再次点击【数据】→【筛选】。
使用定位工具删除空行
定位空白单元格

- 按
Ctrl
+ G
打开定位窗口 → 点击【定位条件】→ 选择【空值】→【确定】。
- Excel会高亮所有空白单元格。
删除整行
保持空单元格选中状态 → 右键 → 选择【删除】→ 勾选【整行】→【确定】。
VBA代码批量删除(适合高级用户)
- 按
Alt
+ F11
打开VBA编辑器 → 插入新模块。
- 输入以下代码删除指定行(例如删除第5行到第20行):
Sub DeleteMultipleRows()
Rows("5:20").Delete Shift:=xlUp
End Sub
- 按
F5
运行代码(慎用!操作不可逆,务必提前备份数据)。
注意事项
- 备份原始数据
删除前建议另存文件副本,避免误删后无法恢复。
- 检查选区范围
删除前双击单元格确认选中区域,避免误删有效数据。
- 慎用VBA
非必要情况下尽量使用基础功能,降低操作风险。
替代方案:Power Query清洗数据
若需长期维护数据库,可使用Power Query(Excel内置工具):

- 点击【数据】→【获取数据】→【从表格/区域】导入数据。
- 在Power Query编辑器中筛选或过滤无效行 → 点击【关闭并上载】更新表格。
引用说明
本文操作基于Microsoft Excel 365版本,部分功能可能因版本差异略有不同,建议参考微软官方支持文档或实际场景调整步骤。