您现在的位置是:主页 > VBA >
excel 删除数据区域内的所有空行的四种方法:排序、高级筛选、自动筛选、VBA编写
发布时间:2023-10-04 13:53:46所属栏目:VBA 已帮助人编辑作者:Excel自学教程
excel 删除数据区域内所有空行的方法有多种,比如排序、高级筛选、自动筛选、VBA编写。下面小编就这几种删除空行的方法逐一介绍。
本文实例为员工的工资和个税清单。在这个数据清单中就存在一些空行,为了制造数据透视表,首先就需要将这些空行删除掉。
第一种删除空行的方法:排序法
第一步,在数据清单的右侧插入一个辅助列,D列。
第二步,在D列中输入1,2,3,4,5,6,……连续的自然数序列。
第三步,单击“数据”——“排序”,对职工姓名列(A列)进行升序排序,这样就将数据区域内的所有空行排在了数据区域的底部。
第四步,删除数据区域内底部的所有空行。
第五步,对D列进行升序排列,恢复数据的原始位置。
第六步,删除辅助列,就得到删除所有空行后的数据区域。
第二种删除空行的方法方法:高级筛选法
在利用高级筛选工具筛选并删除数据区域内的所有空行之前,首先要设置条件区域。进行设置条件区域需要了解条件区域的设置规则。
为了筛选并删除数据区域内的所有空行,需要对数据区域内各列的数据进行判断,也就是判断在某行各列是否有数据。对于文本型数据,星号(*)表示有数据,对于数值型数据,不等于好(<>)表示有数据,这样,就可以在原始数据区域之外的任意单元格设置条件区域。
设置完成条件区域后,单击“数据”——“筛选”——“高级筛选”命令,弹出高级筛选对话框,在“列表区域”文本框输入列表区域“$A$1:$C$20”,在“条件区域”输入“$E$2:$G$5”,选中“将筛选结果复制到其他位置”, 并在“复制到”输入“$I$1:$K$1”,单击确定即可。
第三种删除空行的方法方法:自动筛选法
第一步,单击“数据”——“筛选”——“自动筛选”命令。
第二步,从“姓名”单元格的下拉列表中选择(非空白)选项,得到筛选结果。
第三步,选取数据区域的所有单元格,按下F5键,弹出“定位”对话框,单击“定位条件”,选择“可见单元格”,确定。
第四步,复制,在需要保存数据的空白单元格单击,粘贴。
第五步,删除原始数据区域。
第四种删除空行的方法方法:VBA代码
编写下面一段出现,运行这段程序,就可以迅速的将原始数据区域内的所有空行删除。
Sub DeleteEmptyRows()
Dim LastRow As Long
Dim r As Long
LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
Application.ScreenUpdating = False
For r = LastRow To 1 Step -1
If Application.WorksheetFunction.CountA(Rows(r)) = 0 Then Rows(r).Delete
Next r
Application.ScreenUpdating = True
End Sub
以上就是excel自学教程为您提供excel 删除数据区域内的所有空行的四种方法:排序、高级筛选、自动筛选、VBA编写的解读,本文章链接: http://www.5enet.cn/Excel_VBA/76174.html 欢迎分享转载,更多相关资讯请前往VBA
相关文章
- VBA读取txt文件内容到excel,vba读取txt文件固定位置
- VBA非登陆下载Excel文件并处理例子
- excel 隔行插入一行的两种方法,通过技巧和VBA操作来实现excel隔行插入一行
- excel中vba的属性和方法,以及属性方法的区别
- excel VBA那点事之自动排班
- excel中vba变量类型和dim语句进行一些小结
- Excel VBA 窗体之去除窗体关闭按钮 实现代码
- excel VBA中textbox的MaxLength属性限制文本框输入长度的设置方法
- Excel VBA 窗体之添加最大最小化按钮 实现代码
- Excel VBA 窗体之特殊形状窗体 几何形状组合窗体 实现代码
猜你喜欢
excel利用VBA转化公式中区域的引用类型
Excel公式中对区域或单元格的引用有多种引用类型,如: $A$1 绝对行和绝对列...excel 合并工作表的方法,用VBA代码实现合并工作表
下图所示:一个文件夹下面有多个excel工作薄,每个工作薄文件下面有不固定张...excel VBA字典技术_excel按类别拆分工作簿
工作中有时候需要将一张表格拆分为若干个新表,如下图为某电商销售信息表...excel vba if判断语句的使用方法,在最后以一个实例来剖析vba if语句的具体应用
vba if语句为判断语句。根据条件的值,可使用 If...Then...Else 语句运行指定的语...
企业IT外包服务
如何在Excel中一次打开多个链接 如何在Excel中使用VBA宏打开多个超链接
怎样清除Excel单元格中看不见的字符串
Excel 2019打印特定区域的3种方法图解教程
excel 如何利用分列快速提取出生年月日
excel 如何删除数据
Excel中LEN函数的语法和用法
excel 不能自动求和的6大原因,并同时针对不同原因给出不同的解决方法来处理
Excel表格怎么算乘法
excel 如何快速将公式值转数值
?Excel如何去除自动出现的人民币符号
COUNT函数使用策略
如何在Excel单元格中快速输入“√ 勾”?
Excel中如何不复制隐藏的单元格
excel如何利用最简单的方法批量制作条形码?
Excel单元格内如何换行,这几招快拿小本本记下来
扫码关注
- 专注IT行业,10年IT行业经验