You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Google App Script将Google表单各分区数据导入Google表格及教程查询

实现带分支的多分区Google Form并同步响应到表格

一、创建带问题分支的多分区Google Form

  • 打开Google Form,点击右上角的「添加部分」图标(双矩形样式),创建对应数量的分区。
  • 为每个分区配置专属问题组,比如第一部分收集基础信息,后续分区对应不同场景的细分问题。
  • 设置分支逻辑:选中需要触发跳转的问题(多为选择题),点击右下角的「更多选项」(三个点),选择「转到部分」,根据选项内容指定跳转到对应分区。完成后点击右上角「预览」验证分支跳转是否正常。

二、自动同步所有响应到Google Spreadsheet

Google Form默认支持响应同步到表格,操作步骤:

  • 在Form编辑界面,切换到顶部的「响应」标签。
  • 点击「链接到表格」按钮,选择「创建新表格」或「选择现有表格」,确认后所有响应(包括各分支分区的内容)会自动写入表格。
    • 提示:用户跳过的分区对应的表格列会显示为空,已填写的分区内容会正常写入对应列。

三、用Google App Script自定义响应处理(可选)

如果需要更复杂的逻辑(如按分支分类存储、自动格式化数据),可通过App Script实现:

  1. 在Form编辑界面,点击右上角「扩展程序」→「Apps Script」打开脚本编辑器。
  2. 示例监听提交并写入表格的脚本:
function onFormSubmit(e) {
  // 获取提交的响应数据
  var responses = e.response.getItemResponses();
  var rowData = [];
  
  // 遍历提取所有问题的响应内容
  for (var i = 0; i < responses.length; i++) {
    rowData.push(responses[i].getResponse());
  }
  
  // 打开目标表格并追加数据
  var sheet = SpreadsheetApp.openById("你的表格ID").getSheetByName("表单响应1");
  sheet.appendRow(rowData);
}
  1. 设置触发器:在脚本编辑器中,点击「编辑」→「当前项目的触发器」,添加新触发器,选择onFormSubmit函数,事件源选「表单」,事件类型选「当表单提交时」。

四、Google App Script相关学习方向

  • 官方核心文档:直接在Google App Script帮助中心搜索「Forms服务」和「Spreadsheet服务」,里面有详细的API说明和基础示例。
  • 基础实践:学习用FormApp类获取表单结构、监听提交事件;用SpreadsheetApp类实现表格的读写、格式调整。
  • 进阶案例:尝试实现分支响应分类存储(不同分支响应写入表格的不同工作表)、提交后自动发送通知邮件等功能。

内容的提问来源于stack exchange,提问作者Anjali Savlani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 23:54:04