gpt4 book ai didi

javascript - 根据表单中提供的答案,将 lastRow 复制到基于不同工作表提交的表单上

转载 作者:行者123 更新时间:2023-11-30 21:16:50 24 4
gpt4 key购买 nike

我正在尝试找到一种方法,将表单提交的最后一行复制到我正在使用的电子表格中的另一张纸上。所有这些都将基于第 2 列中的值。

对于我当前的电子表格,我尝试了不同的方法,但都没有成功。

function copyLastRow(event) 
{
var target = SpreadsheetApp.openById('1ulIvWOQIH9MRg9RSW6Xg5iHRikOBFJ0L9XQ46Y_r_6I').getSheetByName('Sheet2');

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1'); // name of source sheet.

var lastrow = sheet.getLastRow();

var sourceData = sheet.getRange(lastrow, 1,1, 12).getValues();


if(event.values[1]=='Yes')
{
target.appendRow(event.values);
}


// else if (event.values[1]=='Landlord')
// {
// var target2 = SpreadSheetApp.OpenById('1ulIvWOQIH9MRg9RSW6Xg5iHRikOBFJ0L9XQ46Y_r_6I').getSheetByName('Sheet4');
// target2.appendRow(event.values);
// }

此代码由“Cooper”( copy last row onFormSubmit if the value on column 2 matches the value ) 修改,如果答案为"is",则帮助我获取表单提交的最后一列,但我的 Else if 无法移动答案“否”的最后一行”到另一个工作表“Sheet4”。另外,如果你们知道添加更多可能答案的方法,并且每个答案都有自己的表格,那就太好了!

https://docs.google.com/spreadsheets/d/1ulIvWOQIH9MRg9RSW6Xg5iHRikOBFJ0L9XQ46Y_r_6I/edit?usp=sharing

提前致谢!

最佳答案

目前有一个可安装的表单提交触发器 for Sheets if the form submits to a spreadsheet .由于此触发器的 event.values 返回

An array with values in the same order as they appear in the spreadsheet :

['2015/05/04 15:00', 'amin@example.com', 'Bob', '27', 'Bill', '28', 'Susan', '25']

您需要做的就是在检查必要条件后将此数组添加为您要复制到的工作表的最后一行。

关于javascript - 根据表单中提供的答案,将 lastRow 复制到基于不同工作表提交的表单上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45594533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com