09. Optimizando el código

Seguimos en nuestro curso para mejorar y optimizar el código de nuestros complementos en Google Sheets.

En esta lección 09, vamos a ver cómo optimicé el código para descombinar celdas combinadas de manera más eficiente y flexible. Te mostraré cómo añadí opciones para controlar el alcance de esta acción, desde descombinar solo hasta el último dato de la hoja, hasta hacerlo en toda la hoja, incluyendo celdas vacías.

Veremos en el video cómo renombré las opciones del menú para que sean claras, cómo probé que cada opción funcione correctamente y cómo implementé una función que recorre todas las hojas del libro para descombinar celdas combinadas en todo el documento.

Si quieres ver el video, descargar los materiales, obtener soporte y mucho más, suscríbete a JuanSGuzman aquí.

Como viste en el video, la opción “Descombinar celdas con datos” utiliza getLastRow y getLastColumn para limitar la operación solo hasta donde hay datos, evitando afectar celdas vacías. En cambio, la opción para toda la hoja usa getMaxRows y getMaxColumns, lo que permite descombinar incluso celdas combinadas vacías.

Además, refactoricé la función para que reciba una hoja como parámetro y creé una función que recorre todas las hojas del libro para aplicar la acción en cada una. Esto es súper útil cuando trabajas con libros grandes y quieres limpiar todas las combinaciones de una sola vez.

También mejoré los textos y notificaciones para que reflejen correctamente el alcance de cada acción y evitar alertas innecesarias, haciendo la experiencia mucho más amigable.

En la próxima lección seguiremos profundizando en la optimización y automatización de nuestros scripts para hacerlos más robustos y fáciles de usar.

Si eres miembro, te invito a terminar este curso y seguir explorando más herramientas y trucos en la academia. Si tienes dudas o quieres sugerir nuevos temas, no dudes en contactarme.