如何在Excel中根据单元格的值自动筛选行?

如何在Excel中根据单元格的值自动筛选行?

通常在Excel中,我们可以通过使用滑块来对列表应用筛选器,并且我们可以内部点击要过滤的单元格值。但是如果您想根据不在表格内的单元格应用筛选器,则无法借助滑块完成此操作。我们可以借助VBA应用程序完成此过程。我们可以使用外部值应用筛选器。

本教程将帮助您了解如何在Excel中基于单元格值自动筛选行。

步骤1

在此,我们将插入工作表的VBA代码,然后单击Enter。让我们看一个简单的过程,了解如何在Excel中基于单元格值自动筛选行。我们将使用VBA应用程序的帮助来完成我们的进程。我们将根据结果失败的位置筛选数据。

如何在Excel中根据单元格的值自动筛选行?

要开始,请右键单击工作表名称,并选择“查看代码”以打开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是您要根据其应用筛选器的单元格范围。

如何在Excel中根据单元格的值自动筛选行?

步骤2

现在将工作表另存为宏启用,并使用“Alt + Q”命令关闭VBA应用程序,当您从单元格“E1”单击Enter时,数据将自动过滤,如下图所示。

如何在Excel中根据单元格的值自动筛选行?

结论

在本教程中,我们使用了一个简单的示例来演示如何在Excel中根据单元格值自动筛选行。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程