const ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Potential Matrix");
const rg=ss.getDataRange();
const vs=rg.getValues();
let d=0;
vs.forEach(function(r,i){
if(r.join('').length==0 || r.join('')=='false') {
ss.deleteRow(i+1-d++);
}
});
ss.insertRowBefore(1).getRange("1:1").clearFormat();
嗨@Cooper,感谢您提供的代码。不幸的是,它似乎没有将数字 12、13 和 14 之间的行计算为空白,因此不会删除它们。你给我的原始脚本在我没有复选框时工作,但现在有复选框它不起作用。有没有办法删除行,包括未勾选/勾选的复选框和非复选框的列的空数据?我在原始帖子中添加了“新图片供参考”以说明我的意思;