1

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

我想知道是否有一种解决方法可以使用日期范围过滤表格,究竟如何使用电子表格中的日期过滤器来完成。为什么我希望能够按月过滤我的数据透视表,而不必手动选择给定月份中的所有日期。这可以使用VBA完成吗?

4

2 回答 2

1

我能够在不编写任何代码的情况下完成这项工作。结果很简单。为了从我的日期过滤器中获得更多功能,我暂时将日期字段从报告过滤器移动到行标签。从这里我将日期字段按月分组,然后将其移回报告过滤器。

于 2012-09-24T14:14:18.347 回答
0

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

数据透视表日期过滤器

祝你好运。

编辑:

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

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

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

EDIT2: 所以你也许可以使用这样的东西 - 然后你可以自动填充 x 到你想要的日期 - 然后运行数据透视表更新宏: 自定义报告过滤器1

祝你好运。

于 2012-09-21T14:40:13.480 回答