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

Selecting blank and non-blank cells using google script

本文关键字:空白 单元格 选择 谷歌 脚本      更新时间:2023-09-26

我是脚本新手,有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);}
  }

表、行和合计行已在之前定义

任何帮助都将不胜感激

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

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++;
  }
}