如何在Excel中数据更改时自动重新应用自动筛选?
在Excel中,过滤器是根据任何一列的命令值对数据进行分组的。我们可以使用切片器将过滤器应用于表格。在更改已过滤的列中的数据时,我们可以看到它不会应用于过滤。我们需要关闭过滤器并重新应用它以更新数据。当我们频繁更改过滤数据时,这可能会导致混淆。本教程将帮助您了解如何在Excel中数据更改时自动重新应用自动筛选。
这里我们首先要插入一个表格,然后使用切片器来完成我们的任务。让我们看一看如何通过使用VBA应用程序自动重新应用自动筛选器的简单过程。
步骤1
考虑一个类似于下图所示数据的Excel表格。
现在我们需要创建一个表格,选择数据,然后点击“插入”和“选择表格”以获取如下图所示的表格。
步骤2
现在要应用过滤器,请单击表格的任何单元格,然后单击插入,然后在过滤器下单击切片器,然后选择您的条件,然后点击OK以获取切片器。
步骤3
现在右键单击工作表名称,选择“查看代码”以打开VBA应用程序,并在文本框中输入以下程序。
例子
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated By Nirmal
Sheets("Sheet1").AutoFilter.ApplyFilter
End Sub
在代码中, Sheet1 是我们的表格的名称。
步骤4
现在将工作表另存为VBA启用的模板,并使用“Alt + Q”命令关闭VBA应用程序。然后,每当我们更改过滤器中的数据时,它们将自动更新。
结论
在本教程中,我们使用了一个简单的示例来演示如何在Excel中数据更改时自动重新应用自动筛选器。