Google apps script Google sheets用于隐藏或删除空单元格的脚本?
我是新来的,所以请容忍我。我目前有一个谷歌表格,在不同的单元格中有公式。我希望能够隐藏空单元格,如果它们是空的。我有办法做到吗?例如,我希望能够删除B11和B20之间的所有空单元格 这是我在网上发现的东西,但它并不是我想要它做的:Google apps script Google sheets用于隐藏或删除空单元格的脚本?,google-apps-script,google-sheets,google-sheets-formula,google-sheets-api,Google Apps Script,Google Sheets,Google Sheets Formula,Google Sheets Api,我是新来的,所以请容忍我。我目前有一个谷歌表格,在不同的单元格中有公式。我希望能够隐藏空单元格,如果它们是空的。我有办法做到吗?例如,我希望能够删除B11和B20之间的所有空单元格 这是我在网上发现的东西,但它并不是我想要它做的: function adder() { var sheet = SpreadsheetApp.getActive().getSheetByName('NY Quote'); var lastRow = sheet.getLastRow();
function adder() {
var sheet = SpreadsheetApp.getActive().getSheetByName('NY Quote');
var lastRow = sheet.getLastRow();
for (var i = 1; i < lastRow+1; i++) {
//var valueB = sheet.getRange('B'+(lastRow-i+1)).getValue() + "";
if((sheet.getRange('B'+(lastRow-i+1)).getValue())=="") {
sheet.getRange('B'+(lastRowi+1)).deleteCells(SpreadsheetApp.Dimension.ROWS);
}
}
}
函数加法器(){
var sheet=SpreadsheetApp.getActive().getSheetByName('NY Quote');
var lastRow=sheet.getLastRow();
对于(变量i=1;i
另外,如果单元格被合并,脚本会工作吗
谢谢大家! 示例中的脚本从
i=1
循环到i
——即从第一行循环到最后一行
如果希望脚本从第11行循环到第20行,请将循环条件更改为:
for(var i=11;i<21;i++)
Hi!还有一件事。如果我在B11:D11之间不是同一个东西呢?我试图这样写,但它使所有单元格都为空:if((sheet.getRange('B'+'C'+'D'+(lastRow-I+1)).getValue())==”){sheet.getRange('B'+'C'+'D'+(lastRow-I+1)).deleteCells(SpreadsheetApp.Dimension.ROWS);}如果B11:D11
之间的任何单元格为空-您想删除特定单元格还是整行?如果B11:D11之间的任何单元格为空-我想删除整行在这种情况下,您需要创建一个嵌套循环,不仅在行中迭代,而且在列中迭代。看一看示例,我希望它有助于理解!我尝试创建嵌套循环,但不幸的是,仍然得到相同的结果。你帮了大忙。我会继续努力