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