Javascript Google脚本使用if比较不同电子表格中的两列
我在一个电子表格中有一个表格,在另一个电子表格中有一个相等列的表格,我尝试使用Javascript Google脚本使用if比较不同电子表格中的两列,javascript,google-apps-script,Javascript,Google Apps Script,我在一个电子表格中有一个表格,在另一个电子表格中有一个相等列的表格,我尝试使用if来比较每个电子表格的两列,如果匹配后,它们将复制值从下一列到另一个电子表格,如下所示 城市编号-----------城市编号 Mad 1------------------------------------1 Bar 2-------------------------------1如果名称与其他电子表格匹配或相同 sev3-------------------------------1 然后它像这样复制
if
来比较每个电子表格的两列,如果匹配后,它们将复制值从下一列到另一个电子表格,如下所示
城市编号
-----------城市编号
Mad 1
------------------------------------1
Bar 2
-------------------------------1
如果名称与其他电子表格匹配或相同sev3
-------------------------------1
然后它像这样复制
城市编号
Mad
----1
Mad
----1
Mad
----1
我有下面的代码,但我知道这可能不是正确的方法来做它或这不完整
//this its the spreadsheet one
function hoja1(){
var ss =
SpreadsheetApp.openById("ID")
.getSheetByName("city");
var city = ss.getRange("A2:A");
var number = ss.getRange("B2:B").getValues();
var lr = city.getLastRow();
//this is the spreadsheet two
var ss2 =
SpreadsheetApp.openById("ID")
.getSheetByName("CITY");
var number2 = ss2.getRange("B2:B").getValues();
if( number2 == number ){
var set = ss2.getRange(2,1, lr, 1).setValues(city);
}
}
有人能帮我完成它或纠正我的错误吗?谢谢您需要一个for循环。GetValues()返回类型是数组,您比较的是变量而不是数组。指定数组的索引或改用GetValue()