我有一个数据透视表,按周收集数据和排序。刷新数据后,我每周都需要打开本周的过滤器并选择新的一周才能显示数据。是否有自动执行此操作的宏或进程?
答案 0 :(得分:0)
听起来你正在尝试做的事情可能足够基本,因为录制宏功能可以帮助你。如果您以前没有使用过录制宏功能,您只需要开始录制宏并更改数据透视表中的过滤日期;一旦你完成了至少一次,停止录制宏并看看宏的代码。假设您手动执行了希望宏自动执行的操作,您的大部分代码都可用于创建更符合您需要的宏。
答案 1 :(得分:0)
我会在您的基础数据中添加一个名为“过去五周”或类似内容的列。现在,假设您的日期字段称为“日期”,请使用以下公式填充此列:
=[@[Date]]>=(TODAY()-35)
如果日期在今天的35天内,则此公式返回TRUE,如果日期早于此,则返回FALSE。 (幻数35是7天的5周。)
转到您的数据透视表并在TRUE上过滤整个表格。每次更新数据透视表时,您只能获得最近五周的数据 - 您可以使用MattCoats的建议自动更新表。