将Google表单链接到master&儿童电子表格具有自动更新功能

时间:2013-03-28 15:45:00

标签: google-apps-script google-sheets google-docs

我有一个关于工作簿中主/子关系的两部分问题。我有为excel& amp编写代码的初学经验。谷歌电子表格,所以任何额外的细节将真正受到赞赏。

这是我想要实现的目标:

我想制作一个谷歌表单来收集一组数据(可能是100多人)。提交后将启用对表单进行更改的选项,因此数据流将非常动态。我已经设置了这个并创建了主电子表格,我可以在其中查看所有响应。但是在一个电子表格中有太多的信息,我想制作一些子工作簿来简化可视数据以满足各种需求。所以这是我的问题:

1)如何编写脚本以使用以下条件从主工作表创建子工作表:在运行时创建一个名为ie" Child 1-Basic Info"的新工作表,删除所有列和向左移动,除了我明确想要保留的(基于单元格值),即"名称","年龄" &安培; "兴趣&#34 ;.请记住,我希望最终创建多个子工作簿,但每次基本上都做同样的工作。只是不同的列参数,即儿童2教育信息"。

2)除此之外,我想确保每当有人从我的表单提交新的回复或更新他们已提交的回复时,这些孩子将自动更新。从本质上讲,目标是让主人的任何变化都会影响到所有孩子。还要记住,每次有人提交新表单时,行号都会改变。因此,孩子们也需要认识到这种变化并相应地进行更新。

先谢谢大家!

1 个答案:

答案 0 :(得分:1)

使用QUERY()功能,您可以拥有可动态更新的辅助工作表,而无需使用任何脚本。查看更多here

以下是一个示例,一个包含表单提交数据行的电子表格:

enter image description here

在同一电子表格的辅助工作表中,单元格A1包含一个查询公式,该公式仅选择您要求的列,“姓名,年龄和兴趣”。

enter image description here

每个新表单提交或更新都会导致重新计算查询,因此它将保持最新状态,无需进一步干预。