有没有一种方法可以让Google表单响应记录在表格中,具体取决于表单的哪个部分?

时间:2019-12-02 21:40:19

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

我制作了具有多个条件路径的表单,而我的回应表太过敬畏,我真的可以使用一些帮助。

我设置表单的方式共有19个部分

位置下拉列表(我们有3个)>机器下拉列表(总共15个)>机器特定的测量部分并提交。

我按机器划分“测量”部分,因为我希望我可以让每个部分将编号记录到单独的工作表中。这样,我可以将每台计算机的数据保存在自己的Google工作表中。

因此,从逻辑上讲,我尝试获取MachineX度量值以记录图纸X,但要获取Machine Y值以记录图纸Y。

我知道我可以尝试将表单回复手动组织到表单中,但是我尽力避免这种情况,因为这样做会花费很多时间。

也许有一种方法可以组织表单响应表以将数据过滤到适当的表中。 我超出了深度,可以真正使用一些帮助。

1 个答案:

答案 0 :(得分:0)

您可以设置一个链接到表单的工作表,然后设置一个应用程序脚本功能来获取数据并将其打印到工作表中。

首先,您必须创建一个Installable triggerOn form submit,以便每次提交表单时都会更新工作表


一旦设置好触发器,就必须编写函数。 我建议您为要放入数据的每个工作表创建变量。 您可以按以下名称选择工作表:sheet.getSheetByName("MachineX")

我建议按以下顺序设置问题:

  

从问题1到6->转到“ MachineX”

     

从问题7到19->转到“ MachineY”

现在,您必须遍历所有答案并获得最新答案:  -如果您只想对表单进行最新回复,则可以使用以下方法:  for (var i = formResponses.length - 1; i < formResponses.length; i++)