我使用一个报告系统,它将数据输出到两个电子表格 - 一个是报告参数,另一个是报告数据(作为列表)。
对于其中一份报告,我创建了四个数据透视表(每个都在各自的选项卡上),并将工作簿保存为模板 (.xlt)。保存时,我选择了每次打开模板时刷新数据的选项。
我的理解是,创建报告后,我可以右键单击其中一个选项卡并选择“插入...”,然后选择我的模板。我认为报告中的两个选项卡将替换模板中已有的数据(它们具有相同的名称),但 Excel 只是从模板中添加带有后缀“(1)”的选项卡,并保留模板中保存的虚拟数据。
我猜我做错了什么,但有人能解释一下吗?
答案1
我从未发现需要模板(直到现在!)——或者至少一直不需要模板,所以要小心。但是,一些通用原则可能会有所帮助。首先,数据透视表通常不会自动更新(尽管请参见下文),需要选择并刷新它们。其次,在创建多个数据透视表时,我认为建议将它们创建为副本以节省空间(否则每次文件大小可能会增加大约相当于基础数据的量)。第三,使用 Excel 2007 时,在大多数情况下最好保存为 .aaax 版本。第四,建议在跨工作簿链接时同时打开所有工作簿。
假设一个格式一致但内容频繁变化的文件需要进行数据透视,那么至少有两种方法可以避免每次更改时都需要重新创建数据透视表。使用模板似乎是一种选择,但我没有这样做,如下所示:
确保所有以前的版本(如果要保留)都有一些版本指示(例如 Data1、Data2、Tables1、Tables2 等),但首先,最新版本是“通用的”(例如 Data.xlsx)。在新的工作簿(例如 Tables.xlsx)中从 Data.xlsx 创建数据透视表。
如果有新数据可用,请打开文件并根据需要重命名为“通用”,然后保存到与 Tables.xlsx 相同的文件夹中。打开 Data.xlsx,然后打开 Tables.xlsx(当更新应自动时),然后保存两者并注明版本。
我认为这应该可行,但如果不行,请检查工作表名称是否合适,以及数据透视表是否使用适当的源数据(选择数据透视表、数据透视表工具、选项、数据、更改数据源、更改数据源、选择表或范围、表/范围:) - 或再次询问/等待更好的答案!