如何在 Excel 中根据单元格值自动筛选行?
通常,在 Excel 中,我们只需使用切片器即可对列表应用筛选器,并且可以点击要内部筛选的单元格值。但如果要根据表格外部的单元格应用筛选器,则无法通过切片器实现。我们可以借助 VBA 应用程序完成此过程。我们可以使用外部值应用筛选器。
本教程将帮助您了解如何在 Excel 中根据单元格值自动筛选行。
步骤 1
在这里,我们将为工作表插入 VBA 代码,然后点击 Enter。让我们来看一个简单的过程,了解如何根据单元格值自动筛选 Excel 中的行。我们将使用 VBA 应用程序的帮助来完成我们的过程。我们将根据结果失败的位置筛选数据。
首先,右键单击工作表名称并选择“查看代码”以打开 VBA 应用程序,或使用命令 Alt+11 打开 VBA 应用程序,并在文本框中键入程序,如下面的图像所示。
程序
Private Sub Worksheet_Change(ByVal Target As Range) 'Updated By Nirmal If Target.Address = Range("E2").Address Then Range("A1:C16").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("E1:E2") End If End Sub
在程序中,A1:A16 是要应用筛选器的范围,E1:E2 是要根据其应用筛选器的单元格范围。
步骤 2
现在将工作表另存为启用宏的工作表,并使用命令“Alt + Q”关闭 vba 应用程序,当您从单元格“E1”中点击 Enter 时,数据将自动筛选,如下面的图像所示。
结论
在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中根据单元格值自动筛选行。
广告