【问题标题】:Google multiple form response to a common master sheet谷歌对通用主表的多表单响应
【发布时间】:2015-05-16 20:29:10
【问题描述】:

我有三个 Google 表单,都有共同的字段。我需要将所有三个表单的回复提交到一个通用工作表。

【问题讨论】:

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


    【解决方案1】:

    Google 表单每张表只允许一个链接表单,但您可以通过changing the form's response destination 拥有一个包含多个选项卡的文档。

    有几种方法可以解决这个问题。

    您可以拥有一个包含 4 个选项卡的文档,一个用于每个表单的响应,另一个使用数组公式组合响应的“主”选项卡,例如:

    ARRAYFORMULA(FormOneResponses!A2:D ; FormTwoResponses!A2:D ; FormThreeResponses!A2:D)
    

    这假定所有表单都以相同的顺序具有完全相同的字段,如果不是这种情况,您将需要重新排序列或使用多个数组公式。您还可以对这些数据使用“SORT”和“UNIQUE”等函数。

    您还可以将数据存储在表单中,然后每隔一段时间使用谷歌应用程序脚本的Form.getValues(timestamp) function 来获取每个表单的响应,将它们按您想要的顺序放置并添加到单个电子表格的末尾。

    另一种方法是创建三个 Web 表单(可能使用 google apps script),并在提交数据时将所有三个附加行添加到同一个工作表中。

    【讨论】:

    • 谢谢您的及时回答,所有方法都很好,当工作表在不同的文件中时如何处理
    • 在一个以逗号分隔的单元格中的导入范围将导入并附加所有工作表。
    • 如上尝试ARRAYFORMULA,得到错误#参数:Wrong number of arguments to ARRAYFORMULA. Expected 1 arguments, but got 2 arguments.——然后尝试IMPORTRANGE并得到Import Internal Error.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2019-09-18
    相关资源
    最近更新 更多