En Google Sheets puedes automatizar tareas sencillas grabando macros o usando Google Apps Script para crear scripts más flexibles y versátiles. Sea cual sea el método que uses para crearlos, buscarlos y ejecutarlos puede volverse tedioso si los usas a menudo. Tanto las macros como Google Apps Script se abren desde los menús de Google Sheets, pero hacen falta varios clics para llegar hasta ellos y ejecutar el script. Por suerte, Google Sheets permite crear botones y asignarles scripts con mucha facilidad, para que puedas ejecutar tus scripts directamente desde la hoja de cálculo.
En esta guía aprenderás dos formas de crear botones en Google Sheets: insertando una imagen o creando un dibujo. También verás cómo asignar un script a un botón. Esos scripts pueden ser macros que hayas grabado o funciones escritas con Google Apps Script. Además, tienes ejemplos de cómo grabar una macro sencilla y cómo escribir una función sencilla con Google Apps Script.
2. Selecciona la forma que quieres usar y cambia su tamaño como prefieras.
3. Puedes añadir texto al botón desde la barra de herramientas, como se muestra a continuación. Cuando el botón te guste, haz clic en "Guardar y cerrar".
4. Como ves, el botón se ha añadido a la hoja de cálculo. En la siguiente sección aprenderás a asignarle un script.
Opción 2. Insertar una imagen
1. Ve a Insertar > Imagen y elige si quieres colocar la imagen sobre las celdas o dentro de la celda seleccionada.
Para crear un botón, es mejor colocarla sobre las celdas: así puedes cambiar el tamaño de la imagen y ponerla donde quieras en la hoja de cálculo.
2. Selecciona la imagen que quieres para el botón y haz clic en "Insertar".
Como ves a continuación, el icono de la papelera se ha añadido a la hoja de cálculo.
3. Si quieres editar la imagen con las herramientas de dibujo antes de insertarla en la hoja de cálculo, ve a Insertar > Dibujo.
4. Haz clic en el icono de imagen de la barra de herramientas, como se muestra a continuación.
5. Selecciona la imagen que quieres usar para el botón.
Puedes editar la imagen como quieras con la herramienta de dibujo.
A continuación puedes ver que la imagen editada se ha añadido a la hoja de cálculo.
¿Cómo crear un script y asignarlo a un botón en Google Sheets?
Cuando tengas el botón, puedes elegir si le asignas el script de una macro o una función de Google Apps Script. En este ejemplo usaré un script sencillo que borra los valores de una tabla para que los usuarios puedan añadir datos nuevos. Esta tabla está conectada a un gráfico de embudo, que se actualizará automáticamente cuando se añadan valores nuevos.
1. Crear una macro o un script de Google Apps Script
A continuación aprenderás a grabar una macro sencilla para borrar los valores. Después verás cómo abrirla en Google Apps Script para editarla.
Macros de Google Sheets
Puedes grabar una macro que realice una serie de tareas en Google Sheets y asignarla para que ejecute esas acciones con un clic. Para saber más sobre cómo crear macros en Google Sheets, consulta nuestra guía de macros de Google Sheets.
1. Ve a Extensiones > Macros > Grabar macro.
2. Cuando empiece la grabación, elige si quieres usar referencias absolutas o relativas. Realiza las tareas que quieres grabar y haz clic en "Guardar".
3. Ponle nombre a la macro y guárdala.
Google Apps Script
Las macros son útiles, pero Google Apps Script te permite crear scripts más complejos y flexibles. Con Apps Script puedes acceder a las bibliotecas de los productos y servicios de Google y usarlas. Puedes crear un script nuevo o editar una macro grabada, como la que creamos en la sección anterior. Para saber más sobre Google Apps Script, consulta nuestro tutorial de Google Apps Script.
1. Ve a Extensiones > Macros > Gestionar macros.
2. Selecciona la macro que quieres editar y haz clic en los tres puntos verticales que tiene a la derecha. Elige "Editar secuencia de comandos".
3. Google Apps Script abrirá el script, que podrás editar como quieras.
2. Seleccionar el botón y asignar el script
Sigue estos pasos para asignar un script a un botón.
1. Selecciona el botón y haz clic en los tres puntos verticales de la esquina superior derecha. Elige "Asignar secuencia de comandos".
2. En el cuadro de texto, escribe el nombre de la macro o del script de Google Apps Script que quieres asignar y haz clic en "Aceptar".
3. Cuando hagas clic en el botón, el script se ejecutará automáticamente.
Conclusión
Ya conoces dos formas de crear botones en Google Sheets. Puedes añadir una imagen desde el menú "Insertar" o usar la herramienta de dibujo para crear un dibujo o editar una imagen. Cuando tengas el botón, puedes asignarle fácilmente una macro o un script de Google Apps Script. Una vez que concedas al script acceso a la hoja de cálculo, podrás ejecutarlo cuando quieras con solo hacer clic en el botón.
Ya sabes cómo crear un dibujo para usarlo como botón, y también cómo insertar y editar una imagen en su lugar. Tienes instrucciones paso a paso para usar la herramienta de dibujo y crear un botón con texto, para importar y editar una imagen, y para importarla directamente desde el menú "Insertar". También sabes grabar una macro y editar el script con Google Apps Script, con instrucciones paso a paso para grabar una macro sencilla que borra los valores de una plantilla de gráfico de embudo y así actualizar el gráfico con valores nuevos. Por último, sabes asignar el script al botón con unos pocos clics.
Consulta nuestras guías para saber más sobre macros y Google Apps Script.
