最后一个空单元格的行号

时间:2013-10-04 22:26:45

标签: google-apps-script google-sheets

我想通过Google Script在Google电子表格中搜索一列,找到第一个空单元格。然后,我将使用该单元格的行号作为变量在函数中输入数据。

任何人都可以帮我找到特定列中的第一个空单元格吗?

我试过谷歌,但没有运气。

编辑:

我找到了一个适合我的解决方案。我在这里张贴它,所以如果其他人正在寻找一个解决方案,他们将有一个起点。

   var dokument = SpreadsheetApp.getActiveSheet()

  //In my example I needed to set some offsets
  var offset = 9;
  //The column to be read
  var kolonne = 7;
  var lrow = dokument.getLastRow();
  //Sets offset and looks in the right column
  var range = dokument.getRange(offset, kolonne, lrow-offset, 1);
  var data = range.getValues();

  for (var i=0; i < data.length; i++) 
  {     
    if (data[i][0] == '') 
    {   
       data[i][0] = i+offset;      
       break;
    }  
  }

然后,您可以使用

行的值
  var example = data[i][0];

1 个答案:

答案 0 :(得分:0)

没有api。 Getlastrow将为您提供包含所有列中数据的最后一行,而不仅仅是一行。 唯一的方法是获取整个列并手动搜索它。假设数据中没有漏洞,如果它有很多行,你可以进行二进制搜索。