过滤14天数据透视表Excel 2010

我有一个包含date列的工作表上的表。 我在一个新的工作表上创build了一个数据透视表/图表。 我希望能够过滤最近14天显示的图表中的数据(总是相对于当前date)。

我和这个用户有同样的问题: 过滤Excel数据透视表来显示最近24小时的数据

除了我不能添加一列到源数据,我需要在14天内而不是24小时。 必须有内置的方式来做到这一点,或者我可以在VBA做到这一点?

谢谢

当然,你可以过滤date,但没有VBA,我认为它必须手动。 这是一个VBA例程,它将其设置为过去14天,包括今天:

Sub FilterPivotByDate() Dim pvt As Excel.PivotTable Dim DaysToShow As Long Dim DateString As String Set pvt = ActiveSheet.PivotTables(1) DaysToShow = 114 DateString = Format(Date - (DaysToShow - 1), "m/d/yyyy") With pvt.PivotFields("date") .ClearAllFilters .PivotFilters.Add Type:=xlAfterOrEqualTo, Value1:=DateString End With End Sub