使用App maker查找并写入列中的下一个空白单元格

时间:2018-07-31 12:45:10

标签: google-app-maker appscript

我需要帮助从A列的特定行中查找数字,并在同一行的两个不同列中的空白单元格旁边写上一个数字。例如在COLUMN A2中找到一个数字,在COLUMN B2和C2中写入单元格。

我目前使用过过滤器,但并没有帮助。

function filterRange(filteredRange) {
    return filteredRange == [2.0];
}

function findCellByValue() {
    var ss = getSpreadSheet();
    var sheet = ss.getActiveSheet();
    var dataRange = sheet.getDataRange();
    var values = dataRange.getValues();

    for (var i = 0; i < values.length; i++) {
        var range = values[i];
        var filtered = range.filter(filterRange);
        var newValue = filtered.concat(["Tee", "uhuuu"]);
        console.log(newValue);
        var ssheet = sheet.getRange("B2:C2");
        console.log(ssheet.setValues([newValue]));
    }
}

1 个答案:

答案 0 :(得分:0)

无论如何,我都设法找到了一种解决方法,尽管它不是最好的解决方案,但它确实有效。

   function findCellByValue(cellValue) {
    console.log(cellValue);
    var ss = getSpreadSheet().getActiveSheet();
    var range = ss.getRange("A2:A").getValues();
    for(var i = 0; i < range.length; i ++)
    {

      if(range[i] == cellValue)
      {

       var Arrayvalues = range[i].concat(["test1","test2"]);
       ss.getRange(i+2,1,1,3).setValues([Arrayvalues]);
        i = range.length;
      }

}