【发布时间】:2020-03-29 21:00:25
【问题描述】:
我想比较从两个不同电子表格中的两个单元格获取的两个值.....但它没有运行。我不明白....Logger.log 给我相同的值....
function aggiungiclienti(){
var fileid = PropertiesService.getScriptProperties().getProperty('FILEID')
var ss1 = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange('B1:B100').getValues()
var ss2 = SpreadsheetApp.openById(fileid).getRange('A1:A100').getValues()
Logger.log(ss1[3],ss2[3])
if(ss1[3] === ss2[3])
{
SpreadsheetApp.getUi().alert('Find!')
Logger.log(ss1[3],ss2[3])
}
}
【问题讨论】:
-
getValues()返回二维数组。所以如果你想比较ss1和ss2之间第3行的值,请将if(ss1[3] === ss2[3])修改为``if(ss1[3][0] === ss2[3][0])`和再次测试它。但不幸的是,我不确定你的目标。所以如果这不是你想要的方向,我很抱歉。 -
完美!!谢谢!没错!
标签: javascript arrays google-apps-script multidimensional-array google-sheets