修改代码-如果单元格中有任何数据,则删除行-Google表格/ Google Apps脚本

问题描述 投票:0回答:1

我想修改此代码,以便如果第7列中有任何数据(也有数字),它将删除整行。

当前,无论您在If语句中放入逗号的哪个位置,它都会删除

您能用什么替代呢?

function DeleteCOMPLETED2() {
var sheet = SpreadsheetApp.getActive();
sheet.setActiveSheet(sheet.getSheetByName('RELOCATION'), true);
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();

var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[7] == "**if there is any data in column 7 then delete entire row**") {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}}}
google-apps-script google-sheets
1个回答
0
投票
function DeleteCOMPLETED2() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('RELOCATION');
  var values=sh.getDataRange().getValues();
  var d=0;
  values.forEach(function(r,i){if (r[6]) {sh.deleteRow(i+1-d++);}});//column7
}
© www.soinside.com 2019 - 2024. All rights reserved.