Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 筛选当前周和过去5周的数据透视表_Excel_Pivot Table - Fatal编程技术网

Excel 筛选当前周和过去5周的数据透视表

Excel 筛选当前周和过去5周的数据透视表,excel,pivot-table,Excel,Pivot Table,我有一个数据透视表,它按周进行数据和排序。刷新数据后,每周我都需要打开本周的过滤器并选择新的一周以显示数据。是否有一个宏或进程可以自动执行此操作?听起来您尝试执行的操作非常基本,录制宏功能可以帮助您完成此操作。如果您以前没有使用过录制宏功能,则只需开始录制宏并更改透视表中的筛选日期;至少完成一次后,停止录制宏并查看宏的代码。假设您手动执行了希望宏自动执行的操作,那么大部分代码都可以用于创建更符合您需要的宏。我会在基础数据中添加一列名为“Last five weeks”或类似的内容。现在,假设您的

我有一个数据透视表,它按周进行数据和排序。刷新数据后,每周我都需要打开本周的过滤器并选择新的一周以显示数据。是否有一个宏或进程可以自动执行此操作?

听起来您尝试执行的操作非常基本,录制宏功能可以帮助您完成此操作。如果您以前没有使用过录制宏功能,则只需开始录制宏并更改透视表中的筛选日期;至少完成一次后,停止录制宏并查看宏的代码。假设您手动执行了希望宏自动执行的操作,那么大部分代码都可以用于创建更符合您需要的宏。

我会在基础数据中添加一列名为“Last five weeks”或类似的内容。现在,假设您的日期字段名为“date”,请使用以下公式填写此列:

=[@[Date]]>=(TODAY()-35)
如果日期在今天的35天内,则此公式返回TRUE;如果日期早于此,则返回FALSE。(神奇数字35是5周7天。)

转到数据透视表,并按TRUE筛选整个表。每次更新pivot表时,您只能获得最后五周的数据—您可以使用MattCoats的建议自动更新表