首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在从google表单响应表e中选择单个响应时动态更新google图表仪表板

在从Google表单响应表E中选择单个响应时动态更新Google图表仪表板,可以通过以下步骤实现:

  1. 首先,确保你已经创建了一个Google表单,并且表单的响应数据已经被保存在一个Google表格中(即响应表E)。
  2. 打开Google表格,选择你想要创建仪表板的工作表。
  3. 在菜单栏中选择“插入”>“图表”,选择你想要创建的图表类型(如柱状图、折线图等)。
  4. 在弹出的对话框中,选择“数据范围”选项卡,并选择你想要在图表中显示的数据范围。例如,如果你的响应数据保存在E列中,你可以选择E列作为数据范围。
  5. 在对话框的其他选项卡中,根据你的需求进行设置,如图表标题、轴标签、图例等。
  6. 点击“插入”按钮,Google表格将会在当前工作表中插入一个新的图表。
  7. 现在,你可以在Google表单中选择单个响应时,动态更新这个图表仪表板。为了实现这一点,你可以使用Google Apps Script编写一个脚本。
  8. 打开Google表格,点击菜单栏中的“工具”>“脚本编辑器”。
  9. 在脚本编辑器中,编写以下代码:
代码语言:javascript
复制
function onFormSubmit(e) {
  var response = e.response.getItemResponses();
  var selectedResponse = response[0].getResponse(); // 假设你想要获取第一个问题的响应

  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var chart = sheet.getCharts()[0]; // 假设你的图表是第一个图表

  var range = sheet.getRange("E:E"); // 假设你的响应数据保存在E列中
  var values = range.getValues();

  for (var i = 0; i < values.length; i++) {
    if (values[i][0] == selectedResponse) {
      chart = chart.modify().asColumnChart().setOption('vAxis.viewWindow.min', values[i][1]).setOption('vAxis.viewWindow.max', values[i][2]).build();
      sheet.updateChart(chart);
      break;
    }
  }
}
  1. 保存并关闭脚本编辑器。
  2. 返回到Google表格,点击菜单栏中的“扩展”>“触发器”。
  3. 在触发器对话框中,点击“添加触发器”按钮。
  4. 在“选择事件源”下拉菜单中选择“表单”和“提交”事件。
  5. 在“选择部署类型”下拉菜单中选择“无论谁”和“从表单获取”。
  6. 点击“保存”按钮,触发器将会被创建。

现在,当你在Google表单中选择单个响应时,图表仪表板将会根据选择的响应动态更新。请注意,以上代码仅为示例,你需要根据你的实际需求进行修改和调整。

推荐的腾讯云相关产品:腾讯云云服务器(https://cloud.tencent.com/product/cvm)和腾讯云数据库(https://cloud.tencent.com/product/cdb)可以提供稳定的云计算基础设施和数据存储服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券