Anonim

Google表单是创建各种表单,调查表和工作提交表单的出色工具。 这是一个免费工具,具有许多预先设计的表格,您可以根据自己的喜好进行编辑并在线发布以供其他人填写。

另请参阅我们的文章“如何使用Google Form上传文件”

但是,有时您需要更改原始模板以更好地满足您的需求。 您可以随时编辑已提交的表单,而不必从头开始创建新表单。 本文将解释您如何做到这一点。

更改提交的表格

Google表单模板是预先设计的,但是您可以在发布前进行自己的更改。 您也可以在发布后进行更改。 这是您要做的:

方法1 –设置编辑链接

第一种方法允许您创建一个编辑链接,以后可以使用它来更改表单中的信息。 必须在首次提交表单之前设置“编辑响应”链接,以便以后可以进行更改。

  1. 打开您需要的Google表单。
  2. 单击文档右上角大“发送”按钮左侧的“设置”图标。

  3. 当新窗口弹出时,选中“提交后编辑”框以创建编辑链接。 点击“保存”。

  4. 点击小眼睛图标,输入所需信息,您将看到一个链接,显示“编辑您的回复”。

  5. 单击链接以编辑您先前提交的信息。
  6. 复制链接并将其保存到您的PC,以便您可以随时编辑表单。

当您要编辑单个Google表单响应时,该方法效果很好,但是如果您要处理多个响应,则事情会变得有些复杂。 这是设置唯一编辑链接所要做的。

方法2 –创建脚本

  1. 首先,您必须使用现有的响应来创建电子表格。 单击“响应”选项卡,然后单击绿色的电子表格小图标。

  2. 打开表单响应电子表格。 点击“工具”,然后选择“脚本编辑器”。

  3. 删除打开脚本时出现的文本。
  4. 将以下脚本复制到脚本编辑器中:

    function AssignEditUrls()(var form = FormApp.openById('您的表单密钥在这里');

    var sheet = SpreadsheetApp.getActiveSpreadsheet()。getSheetByName('您的响应Google Sheet名称在此处–选项卡名称,而不是文件名');

    var data = sheet.getDataRange()。getValues();

    var urlCol =输入要在其中输入URL的列号;

    var response = form.getResponses();

    var timestamps =,urls =,resultUrls =;

    for(var i = 0; i <response.length; i ++){

    timestamps.push(responses.getTimestamp()。setMilliseconds(0));

    urls.push(responses.getEditResponseUrl());

    }

    for(var j = 1; j <data.length; j ++){

    resultUrls.push(?urls.setMilliseconds(0))]:”]);

    }

    sheet.getRange(2,urlCol,resultUrls.length).setValues(resultUrls);

    }

  5. 为每个报告使用正确的格式键更改命令(“您的格式键在这里”)。
  6. 表单键是在地址栏中找到的字母。 复制并粘贴到脚本编辑器中的所需行。

  7. 接下来,复制工作表的名称并将其粘贴以替换“您的响应,Google工作表名称在此处。” –您需要标签名,而不是文件名。

  8. 完成后,您将必须在脚本编辑器中编辑var urlCol行。 输入电子表格中第一个空列的编号。 在我们的例子中是8。

  9. 保存脚本并为其输入名称。

  10. 设置完所有内容后,运行脚本功能,然后选择“ assignEditUrls”。

  11. 查看权限并允许您的帐户使用脚本。
  12. 返回电子表格,您将看到每个条目都有一个唯一的链接。
  13. 单击一个链接,您将可以随时编辑每个链接。
  14. 每次要向表单添加更多结果以获取唯一链接时,都运行脚本。

通过使用这种简单的方法节省时间

第二种方法确实需要您创建一个脚本,但是该脚本会自动完成大部分工作。 创建脚本可能看起来很复杂,但事实并非如此。 设置只需几分钟,完成后,您可以根据需要多次重复使用同一脚本。 然后,您将获得到每个表单的直接链接,因此您可以在需要时更改所有结果。

您曾经使用过Google Forms吗? 您知道其他更改已提交表格的方法吗? 在下面的评论部分中,与社区分享您的智慧。

在Google表单中提交后如何编辑表单