根据条件创建列表的脚本

问题描述:

我有一个表格,比方说2列。 Column A名称column B空或非空的单元格根据条件创建列表的脚本

我想创建一个单独的列表与从names塔A 其中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); 
} 
+0

不确定,但检查'fullRange [i] [1]'的值。它可以是'未定义'或可以有空格'“”'。 – Rajesh

看样子你应该使用setValues代替setValue。 - Google's Documentation

希望帮助:)

+0

感谢您的评论,puqeko!试过,但现在它带来了一个错误。 – Sati