使用脚本更新Google电子表格数据透视表范围

时间:2012-07-30 15:29:49

标签: google-apps-script google-sheets pivot-table google-sheets-api

如何使用脚本编辑Google文档电子表格中数据透视表的数据范围?

或者...

是否可以为数据透视表范围使用命名范围?

2 个答案:

答案 0 :(得分:3)

不幸的是,在这个时候(2012年7月31日),我相信答案是“你不能”和“不”。 : - (

我建议的唯一解决方法是:1。使用QUERY电子表格功能,该功能支持可容纳不断增长的数据的开放式范围,生成表格,或2.使用Google Apps脚本本身生成表格。与使用脚本修改源数据范围相比,这两者都需要更多的努力(就像使用Excel / VBA一样)。另一方面,GSheets中的数据透视表的一般实现仍然有点错误,因此有可能因为这个原因你可能想要探索其他选项之一。

答案 1 :(得分:0)

我找到了一个可以帮助你的解决方法,就像我在其他帖子中回答的那样:JavaScript Method to change PivotTable Data Range Google Docs Spreadsheet

创建专用于您的数据的工作表,第1行=标题,所有其他行=数据。

删除没有数据的行。

例如,如果您使用A到F列,请创建一个Pivot并使用此范围:SHEET_NAME!A:F

枢轴将"成长"到新行,因为范围是"列A到F"中的所有数据。