我有一本工作簿,上面有一个表格,上面列有月份。每个月都会添加另一个月份列,并填写该月的数据。
对于每个月,我都希望根据每个月的具体数据创建相同的图表。
如果我手动创建第一个月的图表作为模板,我该如何设置,以便在输入新月份的数据后,Excel 会自动创建新月份的图表并将其放在新选项卡中?
如果可能的话,我想避免使用宏。
答案1
一般来说,如果没有宏,您无法在 Excel 中自动“创建”或“生成”内容。
但是,如果是我,我会根据您的源数据(包括未来月份的空白)在新工作表上创建一个简单的数据透视表,然后从中创建一个数据透视图。
数据透视表的优点在于,更改月份(以及图表)非常简单,只需单击刷新并在下拉筛选菜单中选择月份即可。其他用户也可以轻松做到这一点。
如果您想保留过去的图表,您可以复制该工作表并在下拉菜单中更改月份。如果您想在图表标题中包含月份,我会使用公式从带有 Pivot 月份过滤器的单元格中选择日期,并将其以良好的格式显示(例如:2012-08-01 -> 2012 年 8 月)在图表顶部(因为您不能在图表标题中输入公式)以自动执行该部分。
基本上,每当您要添加新月份的数据时,您只需:
- 复印件
- 刷新数据透视表
- 将过滤器更改为新月份
我不建议尝试通过宏来自动执行这几个步骤。这很麻烦:什么时候触发宏以及如何防止创建一堆空白或重复的图表?
我发现手动完成这几个步骤可能是最简单且最不容易出错的方法。