Excel中如何用VBA自动隐藏空白行 excel表格中的空白行怎么去掉

经验直达:

  • excel表格中的空白行怎么去掉
  • Excel中如何用VBA自动隐藏空白行
  • 如何将空白的地方隐藏掉

一、excel表格中的空白行怎么去掉


在excel表格中去掉空白行有三种方法:
方法一,定位法:
  • 选中表格中的一列 , 按下快捷键Ctrl G打开定位条件,选中空值,点击确定 。
  • 这样所有空白行都被选中,再右键选择删除-删除整行,空白行就可以被全部删除 。
  • 方法二,查找法:
  • 选中表格一列数据,按下快捷键Ctrl F打开查找,然后直接点击确定 。
  • 用快捷键Ctrl A选中空白数据,接着右键鼠标删除-删除行-整行,点击确定,就能将空白行删除掉 。
  • 方法三,排序法:
  • 选中表格其中的一列,点击数据-排序(升序或者降序),这样空白行都会集中在一起 。
  • 选中所有空白行,删除即可 。
  • 可以根据个人需求和习惯选择合适的方法 。


二、Excel中如何用VBA自动隐藏空白行


进入Excel后按Alt F11进入VBE编辑器,单击插入菜单选择模块,然后将以下的代码Copy过去
Sub 空白隐藏()
Dim Fori As Long, Fory As Long, EndRow As Long
Application.ScreenUpdating = False
For Fori = 2 To 4
EndRow = Sheets(Fori).Range("A65536").End(xlUp).Row
For Fory = 7 To EndRow
If Sheets(Fori).Cells(Fory, "A") = 0 Then Sheets(Fori).Rows(Fory).EntireRow.Hidden = True
Next Fory
Next Fori
Application.ScreenUpdating = True
End Sub

Sub 取消隐藏()
Dim ForSh As Long
For ForSh = 2 To 4
Sheets(ForSh).Cells.EntireRow.Hidden = False
Next
End Sub
如下图

Excel中如何用VBA自动隐藏空白行 excel表格中的空白行怎么去掉


Excel中如何用VBA自动隐藏空白行 excel表格中的空白行怎么去掉



经过测试正常运行
望采纳,谢谢!


三、如何将空白的地方隐藏掉


1、首先打开Excel,以插图材料为例,删除数据透视表中的“(空白)”数据 。表1是原始数据 , 表4是数据透视表,打开数据透视表所在的工作表 , 单击数据透视表的任何单元格,此时,数据透视表工具将出现在上面 。
Excel中如何用VBA自动隐藏空白行 excel表格中的空白行怎么去掉

2、单击“选项”,单击操作中的“选择” , 然后在弹出的下拉菜单中单击“选择整个数据透视表” 。
Excel中如何用VBA自动隐藏空白行 excel表格中的空白行怎么去掉

3、按下快捷键“Ctrl F”,在弹出的对话框中单击“替换” 。
Excel中如何用VBA自动隐藏空白行 excel表格中的空白行怎么去掉

4、在“查找内容”框中输入“空白”,在“替换为”框中输入空格,然后单击“全部替换” 。可以通过上述方法移除数据透视表中的空白数据 。
【Excel中如何用VBA自动隐藏空白行 excel表格中的空白行怎么去掉】
Excel中如何用VBA自动隐藏空白行 excel表格中的空白行怎么去掉


相关经验推荐