Excel 如何自动隐藏空白单元格

Excel 如何自动隐藏空白单元格

有时,当我们在Excel中删除多列数据时,甚至需要删除空列。但在Excel中,一次删除多列是不可能的,而且单独删除列会花费很多时间。我们可以通过隐藏Excel中的空列来解决这个问题。

阅读本教程,了解如何在某一列有空白单元格时自动隐藏该列。

有空白单元格时自动隐藏列

在这里,我们将首先为工作表插入VBA代码,然后双击任何单元格来完成我们的任务。让我们看看一个简单的过程,以了解在Excel中,如果一列中只有空单元格,我们如何能自动隐藏列。

第1步

让我们考虑一个Excel工作表,表中的数据与下图中的数据相似。

在Excel中,如果某一列中存在空白单元格,如何自动隐藏该列?

现在要解决这个问题,右击工作表名称,选择查看代码,打开vba应用程序,然后在文本框中输入程序,如下图所示。

示例

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Nirmal
   Dim xRg As Range
   Application.ScreenUpdating = False
      For Each xRg In Range("A1:A13")
         If xRg.Value = "" Then
            xRg.EntireRow.Hidden = True

         Else
            xRg.EntireRow.Hidden = False
         End If
      Next xRg
   Application.ScreenUpdating = True
End Sub

在代码中,A1:A13是你要应用代码的范围;我们可以根据我们的要求改变这个范围。

在Excel中,如果某一列中存在空白单元格,如何自动隐藏该列?

第2步

现在将工作表保存为支持宏的模板,并使用Alt+Q命令关闭VB程序。然后回到Excel工作表,双击任何一个空单元格,并点击回车键,完成我们的工作,最终结果将与下图所示数据相似。

在Excel中,如果某一列中存在空白单元格,如何自动隐藏该列?

结论

在本教程中,我们用一个简单的例子来演示,如果Excel中的某一列只有空单元格,我们如何能自动隐藏该列。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程