removeBlankRows
Fri Jul 19 2024 11:08:49 GMT+0000 (Coordinated Universal Time)
Saved by
@roamtravel
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Custom Tools')
.addItem('Remove Blank Rows', 'removeBlankRows')
.addToUi();
}
function removeBlankRows() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getDataRange();
var values = range.getValues();
var rowsToDelete = [];
// Loop through all rows and check for blank rows
for (var i = values.length - 1; i >= 0; i--) {
var isBlank = values[i].every(function(cell) { return cell === ''; });
if (isBlank) {
rowsToDelete.push(i + 1);
}
}
// Delete rows in reverse order to avoid shifting indices
for (var j = 0; j < rowsToDelete.length; j++) {
sheet.deleteRow(rowsToDelete[j]);
}
}
content_copyCOPY
Comments