我正在寻找一种方法来使用谷歌电子表格中的特定数据"预填充"谷歌表格.该表单将为每个人提供相同的"标准"问题,但前两个问题中的数据将使用现有Google电子表格中的唯一数据"预先填充".根据现有电子表格中的电子邮件地址,数据将是唯一的.
来源电子表格示例
Col 1 Col 2 Col 3
email name birthday
@mike Mike Jones May 9th 1975
@jim Jim Smith April 19th 1985
Run Code Online (Sandbox Code Playgroud)
形式示例一
问题1 - 从谷歌电子表格预填充数据(迈克琼斯).
问题2 - 从谷歌电子表格预填充数据(1975年5月9日).
问题3 - 空白(等待用户回复)
问题4 - 空白(等待用户回复)
表格示例二
问题1 - 从谷歌电子表格预填充数据(吉姆史密斯).
问题2 - 从谷歌电子表格预填充数据(1985年4月19日).
问题3 - 空白(等待用户回复)
问题4 - 空白(等待用户回复)
有谁知道这是否可以做到?如果是,任何帮助或指示都将非常感激.
先感谢您!
托德
最近,我一直在进行一项调查.我开始在Excel Forms Online中创建它,但在我意识到它的一些缺点之后切换到Google Forms.我遇到了一些障碍,但我以为我已经准备好了.
不幸的是,我开始在表单中添加问题并改变响应(拼写错误等等),这开始引发一大堆问题.如果适用的话,我必须回去询问用户对新问题的回答.更糟糕的是我无法修改提交内容.我无法编辑连接到表单的电子表格,因为结果存储在表单中.如果我重新生成电子表格,那么表单中提交的响应将替换之前的响应.所以我根本无法编辑电子表格.
我一直在寻找一种尝试手动编辑用户提交的响应的方法.我发现了一个资源在这里堆栈溢出,并在这里在产品论坛谷歌网上论坛,但不幸的是,我尝试了所有的例子,没有一次成功(是的,我把我的表单的网址中,一切都与被替换的名称电子表格名称).
填写完我的信息后,我继续接收的错误是TypeError: Cannot call method "getDataRange" of null. (line 8, file "Code").但是这张纸不是空的,我知道.
是否有其他方法可以使这项工作,或更好的方式来编辑工作表回复?
现在执行此操作的唯一方法是手动返回并再次以该用户重新提交表单.这是一种痛苦,因为它是10分钟的复选框和复制和粘贴.另外,昨晚我不小心跳过复制1个角色,现在我不得不重新做一遍.
从我在网上看到的情况来看,这可以做到,但我没有尝试过.该表格目前正在播放并立即接受回复.任何解决方案都是可以接受的,只要有一种方法可以使用脚本或其他工具编辑他们的响应,所以我不需要自己手动重新执行所有操作.
我已经查看了" 是否可以使用谷歌电子表格中的数据'预填充谷歌表单? "这一问题,答案中提供的代码(感谢Mogsdad)适用于文本类型的Google表单问题.我的问题是:是否可以预先填写一个复选框类型的Google表单问题?
例如,如果我有一个带有"Names"条目的现有电子表格,其中一个条目是"Fred,Barney",那么可以通过编码获得一个表单预填充,并为"Fred"和"复选框勾选" Barney"在"名称下"复选框键入Google表单问题?
谢谢,格瑞格