我有一个 for 循环。循环的目的是在二维数组中索引一个由 5 个数字组成的一维数组,然后将该数组中的数字相加并将其放在另一张纸 (testSheet) 上。它返回像“0,45,,,40”这样的文本。该程序运行良好,除了它没有将数字相加。我猜这是因为有些单元格是空的,它没有将它们识别为数字。
for (var i=0; i < arrTarget.length; i++){
//find Row
var row = arrSource.indexOf(arrTarget[i]);
var numArr = shrinkLog.getRange(row+3,4,5).getValues();
//add units in an array
var sum = numArr.reduce(function(a,b){return a+b;},0);
//execute
var testsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("test Sheet");
testsheet.getRange(i+1,1,1,1).setValue(sum);
}
有人可以帮助我如何让程序将空单元格识别为数字 0 吗?
HUX布斯
MMMHUHU
相关分类