【发布时间】:2019-04-20 22:02:39
【问题描述】:
我正在尝试创建一个 Google 脚本,它可以根据单元格的值将行从一个 Google 表格复制到另一个表格中。
我希望脚本运行并检查“H”列中是否有“完成”一词,如果找到,则将该行数据复制到另一张表中的下一个空行中。
我尝试了不同的方法,但仍然缺少一些东西。它总是指向 "else" ,所以我的猜测是问题出在var data = range.getValues();
function transfer1() {
var ss = SpreadsheetApp.getActive();
var sheet1test = ss.getSheetByName("Sheet1test");
var dbtest = ss.getSheetByName("dbtest2");
var dataRange = sheet1test.getDataRange();
var range = sheet1test.getRange("A2:H" + dataRange.getLastRow());
var data = range.getValues();
if ( data == "done" ) { //it seems that "done" is never found in any cell??
dbtest.getRange(dbtest.getLastRow()+1, 1, data.length, data[0].length).setValues(data);
} else {
do nothing
}
}
我希望只复制具有“完成”值的行。我错过了什么?
【问题讨论】:
标签: javascript google-apps-script