Cómo crear un botón en Google Sheets (guía fácil)

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.

¿Cómo crear un botón en Google Sheets?

En esta sección tienes instrucciones paso a paso para crear botones en Google Sheets de dos formas: con un dibujo o insertando una imagen. Si quieres editar la imagen antes, puedes insertarla con la herramienta de dibujo.

Opción 1. Crear un dibujo

Con la herramienta de dibujo puedes crear botones personalizados fácilmente. Sigue estos pasos para crear un botón sencillo.

1. Ve a Insertar > Dibujo para crear el botón.

Botón en Google Sheets — menú Insertar abierto con la opción Dibujo

2. Selecciona la forma que quieres usar y cambia su tamaño como prefieras.

Botón en Google Sheets — editor de dibujo con el menú Formas y el óvalo resaltado

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".

Botón en Google Sheets — círculo rojo con la etiqueta Clear Data en el editor de dibujo, listo para guardar

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.

Botón en Google Sheets — botón Clear Data colocado debajo del gráfico de embudo de ventas

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.

Botón en Google Sheets — Insertar > Imagen con la opción Imagen sobre las celdas

2. Selecciona la imagen que quieres para el botón y haz clic en "Insertar".

Botón en Google Sheets — cuadro de diálogo Insertar imagen con un icono de papelera seleccionado de Google Drive

Como ves a continuación, el icono de la papelera se ha añadido a la hoja de cálculo.

Botón en Google Sheets — icono de papelera insertado junto al botón Clear Data

3. Si quieres editar la imagen con las herramientas de dibujo antes de insertarla en la hoja de cálculo, ve a Insertar > Dibujo.

Botón en Google Sheets — menú Insertar con Dibujo, usado para editar una imagen antes de insertarla

4. Haz clic en el icono de imagen de la barra de herramientas, como se muestra a continuación.

Botón en Google Sheets — icono de imagen resaltado en la barra de herramientas del editor de dibujo

5. Selecciona la imagen que quieres usar para el botón.

Botón en Google Sheets — cuadro de diálogo Insertar imagen en el editor de dibujo con el icono de papelera seleccionado

Puedes editar la imagen como quieras con la herramienta de dibujo.

Botón en Google Sheets — imagen de papelera con la etiqueta Clear Data añadida en el editor de dibujo

A continuación puedes ver que la imagen editada se ha añadido a la hoja de cálculo.

Botón en Google Sheets — botón de papelera editado añadido a la hoja de cálculo junto a los demás

¿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.

Botón de macro en Google Sheets — 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".

Botón de macro en Google Sheets — grabación de macro con referencias absolutas mientras se borran los valores de entrada

3. Ponle nombre a la macro y guárdala.

Botón de macro en Google Sheets — cuadro de diálogo Guardar nueva macro con la macro llamada ClearValues

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.

Botón de macro en Google Sheets — 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".

Botón de macro en Google Sheets — cuadro de diálogo Gestionar macros con la opción Editar secuencia de comandos de ClearValues

3. Google Apps Script abrirá el script, que podrás editar como quieras.

Botón de macro en Google Sheets — función ClearValues abierta en el editor de Apps Script

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".

Botón en Google Sheets — menú del botón con la opción Asignar secuencia de comandos resaltada

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".

Botón en Google Sheets — cuadro de diálogo Asignar secuencia de comandos con el nombre ClearValues escrito

3. Cuando hagas clic en el botón, el script se ejecutará automáticamente.

Botón en Google Sheets — mensaje de script terminado después de que el botón borrara los datos de entrada

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.

También te puede gustar...

funciones y fórmulas de google sheets

Las 5 mejores fórmulas de matrices dinámicas de Google Sheets 

Google Sheets ha evolucionado más allá de las hojas de cálculo básicas. Con la introducción de fórmulas de matriz dinámica, los usuarios ahora pueden manipular y analizar...
funciones y fórmulas de google sheets

Dominio de la fórmula FILTER: 4 casos de uso con ejemplos

La fórmula FILTRO de Google Sheets es una herramienta versátil para extraer datos que cumplen unas condiciones específicas. A diferencia de la fórmula QUERY,...
funciones y fórmulas de google sheets

Cómo liberar el poder de SUMIF y SUMIFS en Google Sheets: 4 casos de uso reales

Las fórmulas SUMIF y SUMIFS de Google Sheets son herramientas indispensables para realizar sumas condicionales. Simplifican las complejas...