27. Uso de scripts y Google Apps Script

Google Sheets es una poderosa herramienta para crear y manipular hojas de cálculo, y su funcionalidad se puede ampliar enormemente mediante el uso de secuencias de comandos y Google Apps Script. Google Apps Script es un lenguaje de secuencias de comandos basado en JavaScript que le permite automatizar tareas, integrarse con otros servicios de Google y crear funciones personalizadas en hojas de cálculo.

¿Qué es Google Apps Script?

Google Apps Script es una plataforma de desarrollo en la nube que facilita la creación de aplicaciones que interactúan con los servicios de Google, como Google Sheets, Docs, Drive, Calendar y Gmail, entre otros. Los scripts escritos en Google Apps Script se pueden utilizar para:

  • Automatizar procesos repetitivos.
  • Conectar Google Sheets a otros servicios web.
  • Cree funciones personalizadas para usar en fórmulas de hojas de cálculo.
  • Desarrollar complementos para ampliar la funcionalidad de Google Sheets.
  • Manipular datos de hojas de cálculo de formas complejas.

Cómo empezar a utilizar Google Apps Script

Para comenzar a trabajar con Google Apps Script, debe acceder al editor de secuencias de comandos. Esto se puede hacer directamente desde una hoja de cálculo de Google Sheets seleccionando "Extensiones" > "Apps Script" en el menú. Esto abrirá el editor de scripts donde podrá escribir, ejecutar y depurar sus scripts.

Escribiendo tu primer guión

Un script sencillo para empezar podría ser una función que inserte la fecha y hora actuales en una celda específica de la hoja de cálculo. Por ejemplo:


función insertarHoraFechaCurrent() {
  var hoja = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var celda = hoja.getRange('A1');
  cell.setValue(nueva fecha());
}

Este script obtiene la hoja de trabajo activa, selecciona la celda A1 y establece su valor en la fecha y hora actuales. Para ejecutar el script, puede guardarlo y hacer clic en el botón Ejecutar en el editor de scripts o crear un disparador para ejecutarlo automáticamente bajo ciertas condiciones.

Automatizar tareas con Triggers

Los activadores le permiten ejecutar secuencias de comandos automáticamente en función de eventos específicos, como abrir una hoja de trabajo, realizar un cambio en una hoja de trabajo o un intervalo de tiempo programado. Puedes configurar activadores directamente en el editor de scripts navegando a "Editar" > "Activadores del proyecto actual".

Integración con otros servicios de Google

Los scripts se pueden utilizar para integrar Google Sheets con otros servicios de Google. Por ejemplo, puede crear una secuencia de comandos que lea datos de una hoja de cálculo y cree los eventos correspondientes en Google Calendar. Para hacer esto, puede utilizar el servicio Google Apps Script CalendarApp, que proporciona métodos para interactuar con Google Calendar.

Crear funciones personalizadas

Otro uso potente de Google Apps Script es la creación de funciones personalizadas que puedes utilizar en tus hojas de cálculo, como cualquier otra función integrada de Hojas de cálculo. Por ejemplo:


función MULTIPLYBYTWO(valor) {
  valor de retorno * 2;
}

Después de guardar el script, puedes usar la función =MULTIPLYBYTWO(A1) en tu hoja de cálculo para multiplicar el valor de la celda A1 por dos.

Manejo de datos complejos

Con Google Apps Script, puedes realizar manipulaciones de datos que serían complicadas o imposibles de realizar únicamente con fórmulas. Por ejemplo, puedes escribir un script que recorra las filas de una hoja de cálculo, procese los datos de alguna manera y escriba los resultados en otra hoja de cálculo.

Desarrollar complementos

Si creas un script o una serie de scripts útiles que crees que podrían beneficiar a otros usuarios de Google Sheets, puedes desarrollar un complemento. Los complementos son paquetes de scripts que cualquier usuario de Google Sheets puede instalar fácilmente para ampliar la funcionalidad de sus hojas de cálculo.

Conclusión

Google Apps Script ofrece un mundo de posibilidades para los usuarios de Google Sheets que desean ir más allá de la funcionalidad estándar. Con un poco de aprendizaje y creatividad, puedes automatizar tareas, crear funciones personalizadas, integrar con otros servicios de Google y mucho más. Si dominas las secuencias de comandos en Google Sheets, podrás ahorrar tiempo, reducir errores y convertir tus hojas de cálculo en herramientas aún más poderosas.

Ahora responde el ejercicio sobre el contenido:

¿Cuál de las siguientes afirmaciones sobre Google Apps Script es cierta?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Consejos para atajos de teclado

Siguiente página del libro electrónico gratuito:

82Consejos para atajos de teclado

4 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.