宏可跨不同工作表自动过滤并将结果粘贴到不同的工作表上

宏可跨不同工作表自动过滤并将结果粘贴到不同的工作表上

我需要根据同一工作簿上单独工作表上的三个下拉列表中选择的值在 3 个工作表上创建自动筛选。这 3 个工作表的标题从 A 列到 AG 列相同,我需要在这 3 个工作表上进行筛选,并将结果粘贴到同一工作簿上的单独工作表上。在带有下拉列表的另一张工作表上,我需要选择三个选项来同时筛选不同的列。这 3 个下拉列表分别是名称、期间(日期)和状态(新项目、已完成项目和当前未结项目)

我需要过滤的列是 A 列(名称),日期列是 U 列或 V 列,具体取决于上面提到的下拉列表“期间”中选择的值。我还需要在“状态下拉列表中选择所有当前未结项目”时过滤它们。

我想要做的是以下场景:1.) 如果我从下拉列表中选择名称、期间和状态 =“新”,则如果三张表中的数据与下拉选择相匹配,它们将过滤 A 列(名称)和 U 列(新项目日期)。

2.) 如果我从下拉列表中选择名称、期间和状态 =“已完成”,则如果三张表中的数据与下拉列表选择相匹配,它们将过滤 A 列(名称)和 V 列(已完成项目的日期)。

3.) 如果我从下拉列表中选择名称、期间和状态 = “当前未清项目”,则三张表中的数据将过滤 A 列(名称)和 L 列。

我还需要将筛选结果捕获到同一个工作簿上的单独工作表中,并且当数据发生变化时,工作簿会自动刷新,并在筛选新选择时删除现有的筛选数据。希望您能在这方面帮助我。提前致谢!

答案1

如果这是 Microsoft Excel,我建议您在 mrexcel.com 上发布您的问题。

他们可能会建议您将有问题的电子表格附加到您的帖子中,以方便理解问题。

相关内容