在Excel中如何删除表格中多余空行?

温开元


Excel数据表中多余的空行会打散数据表的连贯性,产生很多不良的后果,比如:无法进行完整的筛选、无法直接插入数据透视表……,因此数据表中不应该存在多余的空行。


那如果数据表中已经有空行了,如何删掉呢?


001、辅助列排序法

如图所示数据表中存在多余的空行,我们需要将这些空行删除掉。


Step1:在数据表最后创建一列辅助列,在辅助列中写入公式:=COUNTA(G2),然后的公式向下复制填充。

函数COUNTA是计算非常单元格的个数,因此这个公式返回的结果:单元格内有内容的话返回1,没有内容的话是0。这样就可以区分出来空行在哪里!


Step2:对辅助列进行降序排序

将鼠标定位于辅助列中,点击“排序和筛选”中的“降序按键,对数据表进行降序排序。

排序之后,数值为0的都排在了数值为1的之后,也就是将空行排在了有数值的行的后面,这样数据表中就没有空行了,相当于把空行给删除了,如图所示:


002、定位法

同样是案例1中的数据表,我们采用另一种方法来删掉多余的空行。

Step1:选中数据区域,按Ctrl+G调出【定位】对话框,如图所示:


Step2:设置定位条件

在【定位】窗口,点击【定位条件】,然后弹出【定位条件】对话框,在这个对话框中,勾选【控制】前面的选项,然后点击【确定】

这样所有的空行都处于选定状态,如图所示:


Step3:删除空行

点击鼠标右键,在弹出的菜单中,选择”删除“菜单,将所有的空行删除,会弹出【删除】选项窗口,在这个窗框中,勾选【下方单元格上移】选项,然后点击确定,这样所有的空行就被删除了。


「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

精进Excel


01 筛选空行再删除

数据区域中含有多余空行,那直接筛选,数据连续性会被打断,筛选不全。

此时,就要先选取说有列,然后,再开启筛选。

在筛选中选择空行,右键删除空白行行就行了。

如下动画演示:

02 条件定位空白单元格再删除整行

这也是一个方法,不过要注意,定位到的空白单元格不一定是空白行哦!

按下+G,定位条件,选择空值,然后右键菜单选择删除整行,如下动画演示:

好了,这个问题,我就分享到这,希望能帮到你!

我是Excel大全,头条号原创作者,每日分享实用的Excel技巧。
您的关注、转发、收藏、点赞、评论,都是对我莫大的支持,谢谢!

Excel大全


删除表格中多余的空行,相当于给工作表减肥了。

用VBA是比较好的方法。

VBA方法需要用到工作表的Usedrange属性,它表示工作表中已经使用了的单元格区域。

1、首先,新建一个工作簿,XLSM格式(03版的xls格式),新建模块,写入删除多余空行的代码。

文字代码如下:

Sub 删除空行()

Dim LastRow As Long

Dim r As Long

Dim Counter As Long

Application.ScreenUpdating = False '关闭屏幕刷新

LastRow = ActiveSheet.UsedRange.Rows.Count + _

ActiveSheet.UsedRange.Rows(1).Row - 1 '确定空行的范围

For r = LastRow To 1 Step -1 '遍历删除空行

If Application.WorksheetFunction.CountA(Rows(r)) = 0 Then '如果是空行

Rows(r).Delete '删除空行

Counter = Counter + 1 '计数,空行的数量

End If

Next r

Application.ScreenUpdating = True '开启屏幕刷新

MsgBox Counter & " 空行已删除!" '提示

End Sub

2、将工作簿保存为加载宏文件,07版及以上为xlam,03版为xla,其中xla07版也能支持。

3、将加载宏文件放到下面路径的文件夹中

C:\\Users\\Administrator\\AppData\\Roaming\\Microsoft\\AddIns

如找不到上述路径,可以在Excel中,开发工具--Excel加载项--浏览中查找到放置加载宏的文件夹路径。

4、加载【删除空行】的加载宏,操作如下图,点击浏览。

如果左边的操作框中已存在,点击选择即可,如果没有,点击浏览添加。

双击选择加载--确定。

5、文件--选项--自定义功能区--新建选项卡

将【删除空行】添加到新建的选项卡,注意选择命名框,选择“宏”。

点击确定后,该功能就被添加到了菜单栏。

6、如果需要删除工作表中多余的空行,只需要点击这个功能即可。演示见下面的Gif:

7、一个简单的常用命令就做完了,只要会VBA都能制作简单的菜单命令操作。

大家可以动手试一试。



套路Excel


谢邀。我分享一下个人的经验,操作起来都比较简单,题主可根据自己情况进行参考。

一、利用排序功能进行删除

适用范围:适用于行的顺序无关紧要的情况。

操作步骤:选中含有空值的要进行排序的列;按升序或降序进行排序;从排序列第一个空值开始,按组合键,选中所有空值;右键删除,选择整行删除即可。

操作演示:

二、利用筛选功能进行删除

适用范围:适用于列数不多的情况。

操作步骤:选中数据区域,点击自动筛选,在所有列的下拉列表中都选择“空白”,选中空白行删除,然后取消筛选即可。

操作演示:

三、利用定位功能进行删除

适用范围:适用于所有空值所在行均要删除的情况。

操作步骤:组合键,选择空值进行定位,在被选定区域单击右键选中删除,然后选择整行删除即可。

操作演示:


考拉的凝视


使用快捷键F5就能实现。

F5在Excel中是用来定位的,通常一张Excel表格里会有很多的元素,如单元格,数值,文本,公式,空值等等,要选中这些元素就可以用F5来定位。你是要删除多余空行,也就是空值,首先选中要删除多余空行的表格区域,然后按F5,再点定位条件,然后选择空值。

所有空白单元格都被选中了,这时候不要动鼠标也不要点任何单元格,直接点右键,选择删除,然后删除整行,即可完成,详细操作可以参考下图:


办公实用技巧


这个其实很简单。

第一步:选中某一列数据。

第二步:CTRL+G定位,选择空白单元格。

第三步:右击删除所有行。这样就可以了


Excel讲堂


你好,我是头条“Excel学习”,删除表格中的空行方法很简单,详细如下:

首先,在需要编辑的工作表的表头加入“筛选”;

单击表头出倒三角“筛选”箭头,单选“空白”项;

选中“空白”项后,显示如下:

将所有“空白”项统一删除,然后取消筛选;

需要注意的是:按照上述方法,必须有一列是完整填充,不能有空格,上述例子中数字填充列就是完全填充,如果都有空行会怎么样呢?

点击姓名的“筛选”,结果显示:

结果只是显示了第一个空白行之前的内容,所以,就无法删除空白行了。


Excel学习


怎么批量删除excel表格多余的空行

在制作excel表格的时候,留下很多空行,就会导致表格不整齐,需要一次性全部删除空行

勾选空值,点击定位按钮~

所有空行全部变成浅灰色了,表示空行全部被选中了~

这时右击鼠标,选中删掉按钮~

勾选下方单元格上移,点击确定按钮~

最后,表格的所有空行被批量删除了,是不是一下就搞定了😊😊😊

以上为个人工作经验

😊😊😊


逆境8351


首先感谢你的邀请,我们日常工作基本离不开使用Excel、Word。

Excel表格有多余的空格,是让我们烦恼的事。

主要如下三点:

1、选中需要删除的那堆空白行的首行,同时点键盘ctrl+shift+向下箭头,选中全部无用空格行

2、右键删除

3、然后点保存即可


分享到:


相關文章: