【问题标题】:Creating an iterative google form with data from google sheets使用来自谷歌表格的数据创建一个迭代谷歌表单
【发布时间】:2022-10-15 21:29:00
【问题描述】:

我正在尝试构建一个可以收集用户反馈的表单。我有 20 个项目,用户尝试用他们的用户 ID、产品名称和产品 ID 保存在谷歌表格中。

我想对所有 20 项保持相同,并在这一项之后提出多个问题。

我的表格看起来像:

姓名:约翰·史密斯
用户名:001
产品编号:A001

[接下来是针对此 productID 的一组 20 个问题]。

简而言之,我想通过自动填充前 3 个字段来节省用户时间,看起来我可以做到这一点。我只是希望他们回答产品特定的问题,然后转到下一个产品,依此类推。

这可能吗?如果有怎么办?

【问题讨论】:

  • 为了更好地理解,您想根据工作表的产品数据为每个用户自动构建自定义表单,并预填充他们的姓名和 ID?
  • 那是对的。
  • 我对所有用户的最终表格将有 23 个问题,其中 3 个应该来自我已经拥有的谷歌表格。
  • 您需要使用HTML Service 创建与电子表格集成的动态表单。

标签: google-sheets google-sheets-api google-forms google-forms-api


【解决方案1】:

以下是如何完成它:

  1. 使用右上角的三点菜单

  2. 选择“获取预填链接”

  3. 填写您要预填的所有选项/下拉列表

  4. 对于自由形式的答案,请使用清晰的占位符,例如 AAANSWERRR

  5. 实际生成URL,你最终得到/ sth like https://docs.google.com/forms/d/e/``<some form id>/viewform?usp=pp_url&entry.<some entry id>=Option+2&entry.<some entry id>=AAANSWERRR

  6. 很容易识别选项(如“选项 2”)和自由形式 答案(如“AAANSERRR”)

  7. 现在您可以创建像=HYPERLINK(CONCAT("https://docs.google.com/forms/d/e/<some form id>/viewform?usp=pp_url&entry.<some entry id>=Option+2&entry.<some entry id>=",ENCODEURL(F14))) 这样的公式

  8. 假设单元格 F14 包含“嘿那里”,你会得到https://docs.google.com/forms/d/e/<some form id>/viewform?usp=pp_url&entry.<some entry id>=Option+2&entry.<some entry id>=hey%20there

    您可以将公式复制并粘贴到任意数量的行中 - 每个链接都可以直接点击。当然,您也可以预先填写几个字段。

【讨论】:

    猜你喜欢
    • 2017-04-28
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多