脚本根据条件创建列表

时间:2016-12-30 09:40:42

标签: javascript arrays google-apps-script google-sheets

我有一张桌子,比如2列。 Column A名称column B空或非空单元格

我想在A 列中创建一个单独的列表names,其中B中的相反单元格为空

当我执行代码时,它不会带来任何错误,但是在输出范围中创建的列表仅包含在他前面有空单元格的第一个人的名称,即该名称出现10次在我的输出列表中。

任何人都可以帮我理解我的代码有什么问题吗?

提前致谢!

这是我的代码。

function HLnames() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("HL test");
  var ind = 0;
  var fullRange = ss.getRange("A3:B26").getValues();
  var rangeList = [];
  for (var i = 0; i < fullRange.length; i++) {
    if (fullRange[i][1] === "") {
      rangeList.push(fullRange[i][0]);
      ind = ind + 1;
    }
  }
  var outputRange = ss.getRange(30, 1, ind, 1);
  outputRange.setValue(rangeList);
}

1 个答案:

答案 0 :(得分:0)

您似乎应该使用setValues而不是setValue。 - Google's Documentation

希望有所帮助:)