当前位置: 首页 > 知识库问答 >
问题:

Google表单对现有Google工作表列的响应并保持现有格式

司马渝
2023-03-14

我有一个现有的谷歌表单,希望:

图1。关于谷歌表单的问题。

1) 在现有的谷歌表单上,自动填写表单(第1页,C列)中对问题(你叫什么名字)的回答

图2。谷歌表单数据的去向

2) 每次google表单提交时生成的时间戳,以YYYY-MM-DD格式自动填充(第1页,E列)。

3) 虽然这些谷歌表单响应将被记录在这个电子表格中,但有时我还必须手动进入并在随后的行中输入信息。

这可能吗?我刚开始将谷歌表单中的数据导入谷歌表单,有人能帮我回答上面的问题吗?

共有1个答案

董飞航
2023-03-14

好的。一些事情。

  1. 转到工具菜单

现在,每次提交表单时,名称和时间戳都会被复制。

function onSubmit() {

    var spreadsheet = SpreadsheetApp.getActive();

    var responseSheet = spreadsheet.getSheetByName('Form Responses 1');
    var copyToSheet = spreadsheet.getSheetByName('Target');

    var rLastRow = responseSheet.getLastRow();
    var tLastRow = copyToSheet.getLastRow() + 1;
    var lastCol = responseSheet.getLastColumn();

    var values = responseSheet
        .getRange(rLastRow, 1, 1, lastCol)
        .getValues()[0];

    var timestamp = Utilities.formatDate(new Date(values[0]), Session.getScriptTimeZone(), 'yyyy-MM-dd');

    var name = values[1];

    copyToSheet.getRange('C' + tLastRow).setValue(name);
    copyToSheet.getRange('E' + tLastRow).setValue(timestamp).setNumberFormat('yyyy-MM-dd');
}
 类似资料:
  • 我在向现有电子表格添加新工作表(选项卡)时遇到了一个问题。 在主要问题之前,我将尝试解释为什么我需要做这样的事情,也许会有其他解决方案。我正在尝试上传带有多个工作表的电子表格。当工作表的尺寸较小时,一切都很好。但是当我使用非常大的工作表(例如两个带有40k单元格的工作表)执行“service.spreadsheets(). create(电子表格)”请求时,我得到了正常的响应,但是创建的电子表格只

  • 我为我的网站创建了一个AMP页面,在我的桌面浏览器上运行正常,在我的手机上测试正常,如果某些字段为空或无效,提交错误将正确显示错误消息,并且在成功提交时,它将正确显示提交成功消息。 当我将页面提交给Google缓存amp页面时,我再次测试了表单,这次它没有显示错误或成功消息。但如果表单提交有效,它将向我发送电子邮件,但不会显示成功消息。 表单html代码: PHP页面:

  • 我试图概念化我的结构和值,以组织表单中的多个表中的表单响应基于我的表单问题响应之一(更改的位置)选择的值。我有一个清单,到目前为止完成如下。我还列出了额外的步骤,以及我认为我需要创造什么来实现我想要的。有人能指导我指出我可能存在的问题或更好的方法吗? 打开表格-已完成 打开电子表格-已完成 Form将正确格式的响应保存到电子表格-已完成 设置对变量的表单响应-完成 将表单问题设置为变量-已完成 在

  • 我使用谷歌脚本生成了一个结构相同但内容不同的表单列表。我想收集每个表单的回复,并将它们合并成一个单独的谷歌表单。有什么方法可以在google脚本中这样做吗?

  • 我试图找出如何搜索google表单响应(GoogleSheets),以便找到用于提取数据的行数和列数的值。 我有其他的一切,但搜索列和行,我不知道如何进行2D搜索。 这是我想要搜索和提取的数据,但我不想要所有的数据,只想要特定的单元格/区域。 https://docs.google.com/spreadsheets/d/1ehA0fXBM6CPBAKfHvBbouRPjOMDxrXSdFI0zMy

  • 我正在准备一份投资跟踪表。对于overview页面,我想查询并合并来自每个account选项卡的数据,但我很难弄清楚如何才能做到这一点。 以下是我的测试表链接:https://docs.google.com/spreadsheets/d/14sZmxkM65ax9BKrkjinwOrOQPrS_xhqPPLs68Rggii4/edit 我尝试使用的公式位于Overview选项卡的J列中。此公式适用