Google 用于隐藏或删除空单元格的工作表脚本?
Google sheets script for hiding or deleting cell if it is empty?
我是新手,请多多包涵。我目前有一个 google sheet,它在不同的单元格中有公式。如果它们是空白的,我希望能够隐藏空单元格。有什么办法可以做到吗?例如,我希望能够删除 B11 和 B20 之间的所有空单元格。
这是我在网上找到的东西,但它并不完全符合我的要求:
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);
}
}
}
P.S。如果合并单元格,脚本会起作用吗?
谢谢!
示例中的脚本从 i = 1
循环到 i < lastRow+1
- 即从第一行到最后一行。
如果您希望脚本从第 11 行循环到第 20 行 - 将循环条件更改为:
for (var i = 11; i < 21; i++)
我是新手,请多多包涵。我目前有一个 google sheet,它在不同的单元格中有公式。如果它们是空白的,我希望能够隐藏空单元格。有什么办法可以做到吗?例如,我希望能够删除 B11 和 B20 之间的所有空单元格。
这是我在网上找到的东西,但它并不完全符合我的要求:
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);
}
}
}
P.S。如果合并单元格,脚本会起作用吗?
谢谢!
示例中的脚本从 i = 1
循环到 i < lastRow+1
- 即从第一行到最后一行。
如果您希望脚本从第 11 行循环到第 20 行 - 将循环条件更改为:
for (var i = 11; i < 21; i++)