使用谷歌脚本选择空白和非空白单元格

时间:2013-07-14 19:54:50

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

我是脚本新手并且有3列宽的数据范围,我想基于第1列添加边框。我需要检查下面的单元格(单元格)是空白还是非空白细胞。如果下面的单元格(或单元格)是空白的,我想在设置边框但包含一些问题时包含这些单元格。任何帮助,将不胜感激。

我尝试过类似的东西,但没有运气

var range = sheet.getRange(row,1, totalrows,3);
  var data = range.getValues();

  for (i=0; i<data.length; i++) {
    if(data[i][0] != "" &&
      data[i+1][0] != "") 
    {
      sheet.getRange(i,1,1,3).setBorder(true,true,true,true,true,false);}
  }

先前已定义了工作表,行和总计

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

如果我理解正确,这可能是我的一种方式:

var counter = 1;
for (var i = 1, length = data.length; i <= length; i++)
{
  if (i == length || data[i][0])
  {
    sheet.getRange(i + row - counter, 1, counter, 3).setBorder(true,true,true,true,true,false);
    counter = 1;
  }
  else
  {
    counter++;
  }
}