Excel数据透视表 - 日期范围过滤器

时间:2012-09-21 14:20:22

标签: excel vba

我是Excel的新手。我创建了一个数据透视表,除了一件事,日期过滤器之外,一切都按照我想要的方式工作。默认情况下,使用报表过滤器,从我的电子表格中提取的所有日期都在下拉列表中,并且必须单独检查它们以过滤表格。

我想知道是否有工作可以使用日期范围过滤表格,确切地说如何使用电子表格中的日期过滤器来完成。我希望能够做到的是按月过滤我的数据透视表,而不必手动选择给定月份中的所有日期。这可以使用VBA完成吗?

2 个答案:

答案 0 :(得分:1)

我能够在不编写任何代码的情况下完成此操作。事实证明这很简单。为了从我的日期过滤器中获取更多功能,我暂时将日期字段从报表过滤器移动到行标签。从这里开始,我按月将日期字段分组,然后将其移回报告过滤器。

答案 1 :(得分:0)

Excel在数据透视表上有相当强大的内置日期过滤器选项(您使用的是哪个版本的Excel):

PivotTableDateFilters

祝你好运。

修改

使您的数据透视表动态化。此宏将更新数据透视表:

Sub UpdatePivotTable()
    Sheets(1).PivotTables(1).RefreshTable
End Sub

您可以根据需要编辑/排序/过滤初始数据。

<强> EDIT2: 所以你可以使用这样的东西 - 然后你可以自动填充x到你想要的日期 - 然后运行数据透视表更新宏: Custom Report Filter1

祝你好运。