【发布时间】:2012-07-30 15:29:49
【问题描述】:
如何使用脚本在 Google Docs 电子表格中编辑数据透视表的数据范围?
或者……
是否可以为数据透视表范围使用命名范围?
【问题讨论】:
标签: google-apps-script google-sheets pivot-table google-sheets-api
如何使用脚本在 Google Docs 电子表格中编辑数据透视表的数据范围?
或者……
是否可以为数据透视表范围使用命名范围?
【问题讨论】:
标签: google-apps-script google-sheets pivot-table google-sheets-api
很遗憾,在这个时候(2012 年 7 月 31 日),我相信答案是“你不能”和“不”。 :-(
我可以建议的唯一解决方法是:1. 使用 QUERY 电子表格函数生成表格,该函数支持可容纳不断增长的数据的开放范围,或者 2. 使用 Google Apps 脚本本身来生成表格。与仅使用脚本修改源数据范围(就像使用 Excel/VBA 一样)相比,这两者都需要更多的努力。另一方面,GSheets 中数据透视表的一般实现仍然存在一些问题,因此您可能希望探索其他选项之一。
【讨论】:
我找到了一个可以帮助你的解决方法,就像我在另一个帖子中回答的那样:JavaScript Method to change PivotTable Data Range Google Docs Spreadsheet
创建一个专用于您的数据的工作表,第 1 行 = 标题,所有其他行 = 数据。
删除没有数据的行。
例如,如果您使用 A 到 F 列,则创建一个 Pivot 并使用此范围:SHEET_NAME!A:F
枢轴将“增长”到新行,因为范围是“A 到 F 列中的所有数据”。
【讨论】: