Excel删除空白行有三种高效方法:一是定位空值法,全选数据区→Ctrl+G定位空值→删整行;二是排序法,加辅助列或直接排序将空白行沉底再删除;三是快捷键法,Shift+单击行号选中连续空白行后删除。

Excel表格里混着几十上百个空白行,滚动条拉到底都看不到数据末尾,筛选、排序、图表全乱套——这不是小毛病,是数据处理的拦路虎。手动点选删除?光找空白行就得盯屏幕半小时。
用定位空值法秒删所有空白行
这是最通用、最可靠的方法,适用于任意版本Excel(含WPS),不管空白行是连续还是散落在各处。
第一步:用鼠标拖选或按Ctrl+A全选整个数据区域(注意:不要直接点左上角全选整张表,否则会把后面几千行空白也框进来)。
第二步:按Ctrl+G打开“定位”窗口→点击“定位条件”→勾选“空值”→确定。
第三步:此时所有真正为空的单元格会被高亮选中。【关键前提:必须确保这些空单元格所在的整行确实无任何数据——包括看不见的空格、换行符、不可见字符】。如果某行表面空白但含空格,这一步不会选中它,后续删除就会漏掉。
第四步:右键任意一个被选中的单元格→选择“删除”→弹出菜单中点“整行”→确定。
用排序法把空白行“赶到底部”再一锅端
适合数据本身没有严格顺序要求,且空白行集中在中间或分散但不多的情况。
方法一:加辅助列排序
在空白列(比如Z列)第一行输入公式:=ROW(),双击填充柄下拉到底;然后选中全部数据列→“数据”选项卡→“升序”→按Z列排序。所有空白行会自动沉底。
方法二:直接按任意一列排序(风险较高)
选中数据区任一列→“数据”→“升序”。这会让所有空白行排在最下面,但【若该列存在空单元格但所在行其实有数据,排序后数据将错位,不可逆】。
排序完成后,手动拖选底部所有空白行→右键→删除整行。
用快捷键组合快速选中连续空白行
当你一眼就能看出空白行从第15行开始、到第87行结束,且中间没夹杂有效数据时,这个方法最快。
先单击第15行行号选中该行→按住Shift不放→再单击第87行行号→松手。15–87行全部被选中。
右键→删除→整行→确定。
这一步操作起来很简单,直接把鼠标往行号上一戳就行,比拖拽精准得多。


















