【发布时间】:2014-01-17 09:58:50
【问题描述】:
我有一个包含 50 张工作表的电子表格,分别命名为“1”、“2”、“3”。第一张表是摘要,从不同的表中收集特定信息。填写它的简单方法是使用='1'!B5 等等。我想要做的是将该公式输入到脚本中,并让它从新行的所有不同工作表中提取指定的数据。因此,表 1 中的信息位于第 1 行,表 2 中的信息位于第 2 行。
我不想手动执行此操作的原因是我需要将 14 个单元格从 50 个工作表和 2 个电子表格中提取并插入到 4 个不同的概览中,我需要在其中执行此操作。添加多达 5600 个我需要手动更改的函数。
我以这种简单的方式命名工作表的原因是我知道它使我能够编写这种函数。一个变量,每次循环将其值增加 1,并在每个循环的新行上输出函数,例如
var sheetName = 0;
output.setValue('='' + sheetName + ''!B5');
我知道我应该有一个用于指定输出单元格的变量,它的值也会在每个循环中增加 1。但是我不知道如何解决这个问题,我的脚本技能只允许我修改其他脚本以使其适合我自己的目的,但我不能自己写任何东西,我一直无法弄清楚这一点而不是背后的理论它。我知道这里不是要求现成代码的地方,所以我不要求甚至不期待解决方案,我只是觉得我必须尝试寻求帮助。
这是一个假人,它显示了我正在尝试做的事情。 https://docs.google.com/spreadsheet/ccc?key=0ArjDeqGD779cdEh2Ynh5ODBFQVFkVE9lX0p4aWpXelE&usp=sharing#gid=0
【问题讨论】:
-
你能分享一份电子表格的副本(虚拟数据)
-
我做了一个瘦身但原理相同的假人。 docs.google.com/spreadsheet/…
标签: loops google-apps-script google-sheets