我对 Excel 很陌生。我已经创建了一个数据透视表,一切都按照我想要的方式工作,除了一件事,日期过滤器。默认情况下,使用报告过滤器,从我的电子表格中提取的所有日期都在下拉列表中,并且必须单独检查它们以过滤表格。
我想知道是否有一种解决方法可以使用日期范围过滤表格,究竟如何使用电子表格中的日期过滤器来完成。为什么我希望能够按月过滤我的数据透视表,而不必手动选择给定月份中的所有日期。这可以使用VBA完成吗?
我能够在不编写任何代码的情况下完成这项工作。结果很简单。为了从我的日期过滤器中获得更多功能,我暂时将日期字段从报告过滤器移动到行标签。从这里我将日期字段按月分组,然后将其移回报告过滤器。
Excel 在数据透视表上具有非常强大的内置日期过滤器选项(您使用的是哪个版本的 excel):
祝你好运。
编辑:
使您的数据透视表动态化。此宏将更新您的数据透视表:
Sub UpdatePivotTable()
Sheets(1).PivotTables(1).RefreshTable
End Sub
您可以根据需要编辑/排序/过滤初始数据。
EDIT2: 所以你也许可以使用这样的东西 - 然后你可以自动填充 x 到你想要的日期 - 然后运行数据透视表更新宏:
祝你好运。