我需要一个Google脚本在Google工作表中运行才能删除空白单元格右侧的单元格

时间:2019-05-17 19:20:41

标签: google-apps-script google-sheets

我需要一个脚本来清除空白单元格右边单元格中的内容。因此,如果A2为空白,请删除B2中的内容。我需要在大约100套两列中进行此操作。

我在单元格中有条件格式复选框,并且当左侧的单元格为空白时不需要它们。这正在减慢加载时间。

1 个答案:

答案 0 :(得分:1)

您可能想要这样的东西:

//Set data in column B to blank if column A is blank in that row
function clearRows() {
  //First get the data
  var sheet = SpreadsheetApp.getActive().getActiveSheet();
  var data = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn()).getValues();

  //now loop through each row
  for(var i = 0; i < data.length; ++i){
    //if comlun A is blank
    if(data[i][0] == ""){
      //Then set column B to blank
      data[i][1] = "";
    }

  }
  //Save the new data to the sheet
  sheet.getRange(1, 1, data.length, data[0].length).setValues(data);
}