如何在Excel数据变化时自动重新应用自动筛选?
在Excel中,筛选器用于根据任何列中的命令值对数据进行分组。我们可以使用切片器将筛选器应用于表格。当我们更改已筛选列中的数据时,我们会发现它不会应用于筛选。我们需要关闭筛选器并重新应用它来更新数据。当我们频繁更改已筛选数据中的数据时,这可能会造成混淆。本教程将帮助您了解如何在Excel数据更改时自动重新应用自动筛选。
在这里,我们将首先插入一个表格,然后使用切片器来完成我们的任务。让我们来看一个在数据更改时自动重新应用自动筛选器的简单过程。我们可以通过使用VBA应用程序来完成此过程。
步骤1
考虑一个包含类似于下图所示数据的Excel表格。
现在我们需要创建一个表格,选择数据,然后单击“插入”和“选择表格”以获取如下所示的表格。
步骤2
现在要应用筛选器,单击表格的任何单元格,然后单击插入,然后在筛选器下单击切片器,然后选择您的条件,然后单击确定以获取切片器。
步骤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数据更改时自动重新应用自动筛选器。
广告