如何在Excel中将相同过滤器应用于多个工作表?

如何在Excel中将相同过滤器应用于多个工作表?

在Excel中可以将过滤器应用于单个工作表,但默认情况下无法将过滤器同时应用于多个工作表。但我们可以借助VBA应用程序实现这一点。阅读本教程,了解如何在Excel中将相同的过滤器应用于多个工作表。应用过滤器只是基于单个实体收集数据的简单方式。

在多个工作表上应用相同的过滤器

在这种情况下,我们将插入VBA模块,然后运行代码以应用过滤器。让我们看一个简单的过程,以了解如何使用VBA应用程序在Excel中将相同的过滤器应用于多个工作表。

第1步

我们考虑一个包含多个工作表的工作簿,然后数据类似于下图所示的数据。我们将对两个工作表进行处理,但我们可以将相同的过程应用于单个工作表中的任意数量的工作表。

如何在Excel中将相同过滤器应用于多个工作表?

如何在Excel中将相同过滤器应用于多个工作表?

现在,右键单击工作表名称,选择查看代码以打开VBA应用程序,然后单击插入并选择模块,然后在文本框中键入程序,如下图所示。

程序

Sub apply_autofilter_across_worksheets()
'Updateby Nirmal
   Dim xWs As Worksheet
   On Error Resume Next
   For Each xWs In Worksheets
      xWs.Range("A1").AutoFilter 1, "=Books"
   Next
End Sub
Bash

在上面的代码中,“ A1 ”是列,“ =Books ”是您希望基于其应用过滤器的项目。

如何在Excel中将相同过滤器应用于多个工作表?

第2步

现在另存为启用宏的模板文件,并单击F5运行代码并成功完成我们的过程。我们的最终输出将类似于下图所示的数据。

如何在Excel中将相同过滤器应用于多个工作表?

现在,让我们检查第二张工作表,并查看它的外观−

如何在Excel中将相同过滤器应用于多个工作表?

结论

在本教程中,我们使用了一个简单的示例来演示如何在Excel中将过滤器应用于多个工作表,以突出显示特定数据集。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程