Nivel de programación: Intermedio
Duración: 20 minutos
Tipo de proyecto: Complemento del editor
Objetivos
- Comprende qué hace la solución.
- Comprende qué hacen los servicios de Apps Script dentro de la solución.
- Configura la secuencia de comandos.
- Ejecuta la secuencia de comandos.
Acerca de esta solución
Limpiar los datos de la hoja de cálculo quitando automáticamente las filas y columnas vacías, recortando la hoja de cálculo hasta los bordes del rango de datos y rellenando los espacios en blanco de los datos
Cómo funciona
La secuencia de comandos realiza las siguientes funciones:
- Borrar filas en blanco: Dentro de un rango seleccionado, la secuencia de comandos identifica las filas vacías y las borra. Si las celdas de una fila contienen caracteres de espacio, la fila no se considera vacía.
- Borrar columnas en blanco: Dentro de un rango seleccionado, la secuencia de comandos identifica las columnas vacías y las borra. Si las celdas de una columna contienen caracteres de espacio, la columna no se considera vacía.
- Recortar hoja al rango de datos: La secuencia de comandos identifica dónde termina el rango de datos y borra las filas y columnas excedentes.
- Completar filas en blanco: La secuencia de comandos copia y pega el contenido de la celda activa seleccionada en las celdas vacías de las filas que se encuentran debajo. La secuencia de comandos deja de pegar contenido cuando encuentra una fila que no está vacía o llega al final del rango de datos.
Servicios de Apps Script
En esta solución, se usa el siguiente servicio:
- Spreadsheet Service: Obtiene la hoja activa y realiza todas las funciones de limpieza.
Requisitos previos
Para usar esta muestra, necesitas cumplir con los siguientes requisitos previos:
- Una Cuenta de Google (es posible que las cuentas de Google Workspace requieran la aprobación del administrador)
- Un navegador web con acceso a Internet
Configura la secuencia de comandos
- Haz clic en el siguiente botón para abrir el proyecto de Apps Script Clean sheet.
Abre el proyecto - Haz clic en Descripción general .
- En la página de descripción general, haz clic en Crear una copia
.
- En la parte superior del proyecto copiado, haz clic en Implementar > Implementaciones de prueba.
- Junto a Seleccionar tipo, haz clic en Habilitar los tipos de implementación
> Complemento del editor.
- Haz clic en Crear una prueba nueva.
- En Documento de prueba, haz clic en No se seleccionó ningún documento.
- Elige una hoja de cálculo con datos para limpiar y haz clic en Insertar. Para usar un documento de muestra, haz una copia de la hoja de cálculo Datos de limpieza de muestra.
- Haz clic en Guardar prueba.
- Para abrir la hoja de cálculo, selecciona el botón de selección junto a la prueba guardada y haz clic en Ejecutar.
Ejecuta la secuencia de comandos:
- En la hoja de cálculo, selecciona el rango
A1:F20
. - Haz clic en Extensiones > Copia de Clean sheet > Borrar filas en blanco.
- Cuando se te solicite, haz clic en Continuar y autoriza la secuencia de comandos.
- Haz clic en Extensiones > Copia de Clean sheet > Borrar filas en blanco de nuevo.
- Haz clic en Extensiones > Copia de Clean sheet > Borrar columnas en blanco.
- Haz clic en Extensiones > Copia de Clean sheet > Recortar hoja al rango de datos.
- Selecciona la celda
C7
. - Haz clic en Extensiones > Copia de Clean sheet > Completa las filas en blanco a continuación.
Revisa el código
Para revisar el código de Apps Script de esta solución, haz clic en Ver código fuente a continuación:
Ver el código fuente
Code.gs
Menu.gs
Colaboradores
Google mantiene esta muestra con la ayuda de los Google Developer Experts.
Próximos pasos
- Extiende Hojas de cálculo de Google con complementos
- Documentación de referencia sobre el servicio de Hojas de cálculo