0

0

Excel怎么批量删除空行 Excel快速清理空白数据行方法【方法】

尼克

尼克

发布时间:2026-01-17 13:19:32

|

916人浏览过

|

来源于php中文网

原创

Excel中删除空行有五种方法:一、定位条件选空值删整行;二、加辅助列排序后删空行;三、用筛选显示空白行再删;四、Power Query自动删空白行;五、VBA宏遍历删除全空行。

excel怎么批量删除空行 excel快速清理空白数据行方法【方法】

如果您在Excel表格中发现大量空行影响数据查看和分析,则可能是由于数据录入不规范或复制粘贴操作导致。以下是解决此问题的步骤:

一、使用定位条件功能删除空行

该方法通过Excel内置的“定位条件”功能快速识别并选中全部完全空白的行,再执行批量删除,适用于数据区域结构清晰、空行无任何格式或隐藏字符的情况。

1、按Ctrl+A全选工作表,或用鼠标拖选需要处理的数据区域。

2、按下F5键打开“定位”对话框,点击左下角的“定位条件”按钮。

3、在弹出窗口中选择“空值”选项,点击“确定”。

4、此时所有含空单元格的单元格被选中;按住Ctrl键,逐一点击非目标列(如标题行所在列)以取消其选中状态,仅保留纯空行中的任意一列被选中。

5、右键任意一个被选中的单元格,在弹出菜单中选择“删除”,再选择“整行”,点击“确定”。

二、借助排序功能移除空行

该方法利用Excel排序时将空行自动归集到顶部或底部的特性,实现空行集中后一次性删除,适合空行分散但数据本身无关键排序依赖的场景。

1、在数据区域右侧空白列(如最后一列后新增一列)输入连续数字序列,作为临时辅助排序列。

2、选中包含辅助列在内的全部数据区域。

3、点击“数据”选项卡中的“升序”按钮,Excel会将所有空行统一排至最上方或最下方(取决于数据类型)。

4、手动选中顶部或底部的连续空行区域(注意观察行号),右键选择“删除行”

5、删除完成后,选中辅助列,按Delete键清除临时编号。

三、使用筛选功能识别并删除空行

该方法通过为每列设置“空白”筛选条件,使所有空行暴露在可视范围内,便于人工核对后批量操作,适用于需谨慎确认空行合法性、避免误删含公式或隐藏内容行的情形。

Live PPT
Live PPT

一款AI智能化生成演示内容的在线工具。只需输入一句话、粘贴一段内容、或者导入文件,AI生成高质量PPT。

下载

1、选中数据区域的任意单元格,点击“数据”选项卡中的“筛选”按钮,为各列添加筛选下拉箭头。

2、依次点击每一列的筛选箭头,取消勾选所有非空白项,仅保留“(空白)”复选框,点击“确定”。

3、此时仅显示全部为空的行;观察行号确认范围无误后,右键任一可见行号,选择“删除行”

4、再次点击“筛选”按钮关闭筛选模式,恢复完整视图。

四、通过Power Query批量清理空行

该方法适用于Excel 2016及以上版本,利用Power Query引擎自动检测并移除完全空白的行,支持后续刷新同步更新,适合需定期处理同类结构数据的用户。

1、选中数据区域任意单元格,点击“数据”选项卡中的“从表格/区域”按钮,勾选“表包含标题”,点击“确定”。

2、在Power Query编辑器中,点击左上角的“主页”选项卡,选择“删除行” → “删除空白行”

3、确认预览区已无空行后,点击左上角“关闭并上载”,结果将自动写入新工作表或覆盖原位置。

五、使用VBA宏一键删除空行

该方法通过运行自定义VBA脚本,遍历选定区域所有行并判断是否全为空,符合条件则直接删除,执行效率高,适合处理超大数据量且熟悉宏安全设置的用户。

1、按Alt+F11打开VBA编辑器,点击“插入” → “模块”,粘贴以下代码:

Sub DeleteEmptyRows()
Dim rng As Range, cell As Range, i As Long
Set rng = Selection
For i = rng.Rows.Count To 1 Step -1
If WorksheetFunction.CountA(rng.Rows(i)) = 0 Then rng.Rows(i).Delete
Next i
End Sub

2、返回Excel界面,选中待处理的数据区域(不含标题行可选,含标题行则需调整代码逻辑)。

3、按Alt+F8调出宏列表,选择“DeleteEmptyRows”,点击“运行”。

相关专题

更多
数据类型有哪几种
数据类型有哪几种

数据类型有整型、浮点型、字符型、字符串型、布尔型、数组、结构体和枚举等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

303

2023.10.31

php数据类型
php数据类型

本专题整合了php数据类型相关内容,阅读专题下面的文章了解更多详细内容。

222

2025.10.31

counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

197

2023.11.20

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

269

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

209

2023.12.29

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1381

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

403

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

557

2023.08.02

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

27

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 12万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号