【问题标题】:Google Sheets Pivot Table Not UpdatingGoogle 表格数据透视表未更新
【发布时间】:2015-06-01 13:23:21
【问题描述】:

我有一个 google 应用程序脚本,它可以将信息提交到有组织的工作表,并希望创建一个包含工作表中所有信息的数据透视表。我可以这样做,但是每当我向工作表提交新的数据行时,它不会自动包含在数据透视表中。每次提交新数据行时,我都必须手动更改数据透视表的范围。有什么办法可以让工作表/数据透视表自动包含新的数据行?

【问题讨论】:

  • 您使用什么方法从工作表中获取范围?通过使用sheet.getDataRange(),您可以从更新的工作表中获取数据范围。希望有帮助!
  • 抱歉,我可能不太清楚。我正在使用 Google 表格中的内置选项来创建数据透视表。当我单击它时,它会创建一个包含我当前在工作表中的所有信息的表格,但我希望它随着更多行添加到工作表中而更新。我找不到执行此操作的选项。
  • 在这种情况下,您必须在需要时手动更改范围。这在务实的情况下甚至是不可能的。检查这个问题stackoverflow.com/questions/27550329/…
  • 好的,谢谢。你会认为谷歌会在电子表格中包含一个非常基本的功能。就像复选框或显示“使用新数据自动更新”的内容。

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


【解决方案1】:

我只通过指定列范围解决了这个问题。

例如,如果您在 A 到 F 列中有行数据,请将数据透视表的范围设置为 SHEET!A:F

如果您现在添加行,这些列中的新数据将添加到数据透视表中。

【讨论】:

  • 请注意,这不会自动将新项目添加到“过滤器”。如果您过滤掉了空白单元格,则每次都必须重新选择单元格(全选,取消选中空白)。
  • @Michael 谢谢你!你有没有找到任何方法来过滤空白并保持表格自动更新?
  • @MitchLillie:我们没有,没有。作为一种解决方法,我们删除了空行并设置脚本(因为它是一个脚本)以将行附加到源数据,而不是填充已经存在的空白行。
  • 我想我得研究一下,虽然这是一个非常简单的个人财务表。谢谢!
  • @MitchLillie 今天我碰巧注意到一个新的数据透视表具有特定值或公式的过滤选项!万岁!
【解决方案2】:

有办法。 3 年前,我在表格上就是这样做的。

如果您使用 Google 表单提交新行,则没有办法。

如果您尝试以编程方式更新范围,也没有办法,因为需要删除命名范围然后重新添加,从而导致 #REF 在枢轴上。

现在是好的部分:如果您使用脚本添加新行,请不要将其附加到末尾。相反,在末尾保留一个假行(零值,因此不影响枢轴)并在其之前插入新行。您的范围(已命名或未命名)将更新。

即使对于 Google 表单的情况,您也可以通过将所有空白行预先添加到响应表并让命名范围也包含空白行来使其工作。

【讨论】:

  • “……那就没办法了。”总有办法。
  • @AleisterTanekJavasMraz 我只是针对这种情况说的。那是在 2015 年,从那时起可能已经发生了足够的变化,现在它可能以其他方式出现。
【解决方案3】:

我在链接到表单的 Google 表格中遇到了同样的问题。我是如何解决的:

  1. 编辑数据透视表范围以在工作表中在最后一行之后包含空行

    如果您的数据透视表数据范围是“工作表名称”!A1:S100,请将其更改为“工作表名称”!A1:S101。

  2. 为您的数据透视表添加一个永远不会为空的列(存在于数据范围中)的过滤器并设置此列的条件 - '不为空' em>

    如果您有“时间戳”列(并且您确定它永远不会为空),则将此列添加到过滤器中,选择 “按条件过滤” 并将条件设置为'不为空'

这些步骤将过滤掉最后(空)行。当您向数据添加新行时,数据透视表将自动更新,您无需再次更新数据范围。

【讨论】:

    【解决方案4】:

    在我的例子中,干扰的是 Pivot 的 Filters 部分中的字段(下面以红色突出显示)。

    确保您在没有任何过滤器的情况下进行测试...看看它是否有效。然后一一添加您的过滤器并使用枢轴。可能过滤器正在影响枢轴不更新。

    【讨论】:

      猜你喜欢
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      • 1970-01-01
      • 1970-01-01
      • 2016-03-09
      • 2014-06-16
      • 1970-01-01
      相关资源
      最近更新 更多