如何在 Excel 中根据单元格值自动筛选行?
ms excelmicrosoft technologiescomputers更新于 2024/10/3 10:20:17
通常,在 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 中的单元格值自动筛选行。
相关文章
有用资源
excel 参考教程 - 该教程包含有关 excel 的更多信息:https://www.cainiaomax.com/excel/

