Google App Script para eliminar filas y columnas vacías posteriores a la última columna y fila con datos
Este script ayuda a optimizar el espacio en hojas de cálculo con mucha información. Funciona no solo para la pestaña activa, sino para todas las pestañas.
También se puede programar la ejecución para que esta sea periódica.
function eliminarFilasYColumnasVacias_TodasLasHojas() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheets = ss.getSheets();
sheets.forEach(sheet => {
const dataRange = sheet.getDataRange();
const values = dataRange.getValues();
let lastRowWithData = 0;
let lastColWithData = 0;
for (let i = 0; i < values.length; i++) {
for (let j = 0; j < values[i].length; j++) {
if (values[i][j] !== "" && values[i][j] !== null) {
lastRowWithData = Math.max(lastRowWithData, i + 1);
lastColWithData = Math.max(lastColWithData, j + 1);
}
}
}
});
}