Cómo utilizar las macros de Google Sheets

Cómo utilizar las macros de Google Sheets

Las macros le permiten automatizar tareas repetitivas, como eliminar datos duplicados, formatear tamaños de filas y columnas y configurar tablas. También garantizan que su trabajo siga siendo coherente y reducen la posibilidad de error humano.

Si quieres aprender a trabajar con las macros de Google Sheets, sigue leyendo.

Cómo crear una macro en Google Sheets

Al crear una macro en Google Sheets, técnicamente solo estás registrando una serie de pasos y cambios en tu hoja de cálculo. Estos cambios se vuelven a aplicar cuando ejecuta su macro más adelante.

A modo de ejemplo, siga los pasos a continuación para crear una macro para eliminar entradas duplicadas en sus datos:

Vaya a Google Sheets y abra una hoja de cálculo con datos duplicados. Vaya a «Extensiones -> Macros -> Grabar macros».

Abrir la pestaña Extensiones para grabar una macro en Google Sheets

Opte por «Usar referencias relativas» en el menú inferior.

Elegir referencias relativas en la macro de Google Sheets

Resalte la columna en la que desea eliminar duplicados. Elija «Datos -> Limpieza de datos -> Eliminar duplicados».

Utilizando el

Configure sus opciones y haga clic en «Eliminar duplicados».

Al hacer clic en

Confirme haciendo clic en «Aceptar».

Al hacer clic en

Haga clic en «Guardar» para terminar de grabar su macro.

Hacer clic en el botón Guardar para terminar de grabar una macro

Asigne un nombre a su macro en el cuadro de diálogo «Guardar nueva macro» y luego haga clic en «Guardar».

Agregar un nombre para una macro recién grabada y hacer clic en el botón Guardar

Hay dos formas de hacer referencia a celdas en Google Sheets: absoluta y relativa. Cuando usa referencias absolutas, su macro vuelve a aplicar todos los pasos registrados a las mismas celdas que usó.

Mientras tanto, las referencias relativas aplican los cambios, considerando las celdas actualmente seleccionadas. Digamos que grabaste una macro en la celda B1. Puedes aplicar libremente la misma macro a otras ubicaciones, como las celdas D1 y E999.

Cómo utilizar atajos de macro

Puede configurar atajos de teclado personalizados para sus macros en Google Sheets. Esta opción aparece al guardar una macro recién grabada. Pero si olvidas agregar uno, sigue estos pasos:

Vaya a «Extensiones -> Macros -> Administrar macros» en su hoja de cálculo.

Al hacer clic en

Haga clic en el campo numérico proporcionado en el cuadro de diálogo de su macro, escriba cualquier número del 0 al 9 y haga clic en «Actualizar» para finalizar.

Crear un acceso directo a macro en Google Sheets

Para ejecutar su macro, presione Ctrl+ Alt+ Shift+ [your chosen digit]en su teclado. Si está utilizando Google Sheets en Mac, utilice esta combinación de teclas: + Option+ Shift+ [your chosen digit].

Haga clic en «Continuar» cuando se le solicite autorización.

Al hacer clic en el botón Continuar en el cuadro de diálogo de solicitud de autorización para macros

Elija su cuenta y haga clic en «Permitir».

Permitir permisos para una macro de Google Sheets

Ejecute su macro nuevamente presionando la combinación de teclas.

Tenga en cuenta que puede configurar un máximo de 10 accesos directos en Google Sheets. Si tiene más macros, puede ejecutarlas manualmente haciendo clic en «Extensiones -> Macros -> [su macro]».

Ejecutar una macro manualmente a través de la pestaña Extensiones

Cómo editar macros de Hojas de cálculo de Google

En su lugar, debe codificarlos manualmente en el archivo de Apps Script correspondiente generado para su macro. Siga los pasos a continuación para buscar y editar el archivo:

Seleccione «Extensiones -> Macros -> Administrar macros» en su hoja de cálculo de Google. Haga clic en el ícono de tres puntos al lado de su macro en el cuadro de diálogo «Administrar macros».

Al hacer clic en el ícono de kebab para ver más opciones para una macro en Google Sheets

Seleccione «Editar guión».

Haciendo clic

Esto abrirá una pestaña de Apps Script, donde podrá realizar cambios en el código existente. Haga clic en el botón «Guardar proyecto».

Hacer clic en el botón Guardar para un archivo de Google Apps Script

Si no está familiarizado con JavaScript, el lenguaje de programación oficial de Google Sheets , omita este paso para conservar su macro y evitar cambios innecesarios. O, si quieres aprender este idioma, consulta estos juegos que te ayudarán a mejorar tus habilidades en JavaScript .

Cómo importar macros desde otras hojas

Importar sus macros puede ahorrarle mucho tiempo y esfuerzo, ya que no las tendrá que recrear desde cero. Si bien no están disponibles globalmente en las hojas de cálculo, puedes importarlos manualmente a otro archivo siguiendo estos pasos:

En su hoja de cálculo actual, diríjase a «Extensiones -> Macros -> Administrar macros». Haga clic en el ícono de tres puntos de su macro y elija «Editar secuencia de comandos».

En el editor de secuencias de comandos, resalte la función que desea importar, haga clic derecho y luego elija «Copiar» en el menú contextual.

Copiar una función desde un archivo de Apps Script

Cierra las pestañas de tu hoja de cálculo actual y su editor de scripts.

Vaya a otra hoja de cálculo y cree una nueva macro, luego abra el archivo de secuencia de comandos de su macro recién creada como se muestra arriba.

En el nuevo editor de scripts, resalte y elimine el código existente, haga clic derecho en el editor de scripts y elija «Pegar».

Pegar una función en un archivo de Apps Script

Haga clic en «Guardar proyecto» para guardar los cambios. Vuelva a su hoja de cálculo y elija «Extensiones -> Macros -> Importar macro».

Importar una macro en la pestaña Extensiones

Busque su macro importada en el cuadro de diálogo «Importar» y haga clic en «Agregar función».

Al hacer clic en

Tenga en cuenta que solo se podrá hacer clic en la opción «Importar macro» si hay funciones en el archivo Apps Script de su hoja de cálculo que no se han importado. Si ya ha cargado todas las funciones en la lista de macros, la opción aparecerá atenuada.

Cómo eliminar macros de Hojas de cálculo de Google

También puedes eliminar macros de tu hoja de cálculo de Google en cualquier momento. Eliminar una macro sería bueno si realiza algunos cambios que estropean sus cálculos. Alternativamente, elimínelos cuando hayan cumplido su propósito. También abre una ranura para tus atajos de macro. Elimine una macro siguiendo los pasos a continuación:

Vaya a «Extensiones -> Macros -> Administrar macros». En el cuadro de diálogo «Administrar macros», haga clic en el icono de tres puntos de su macro y seleccione «Eliminar».

Eliminar una macro de Hojas de cálculo de Google

Haga clic en el botón «Actualizar».

Actualizar la configuración de macros en una hoja de cálculo de Google

Preguntas frecuentes

¿Cómo creo un script en Google Sheets?

La grabadora de macros de Google Sheets ofrece una funcionalidad limitada. Para una automatización más definida, como el uso de funciones personalizadas, cree un script con estos pasos:

Abra una hoja de cálculo de Google y elija «Extensiones -> Apps Script». Elimine cualquier código existente en el editor de secuencias de comandos (en una nueva pestaña), agregue su código y haga clic en «Guardar» para finalizar.

¿Puede Google Sheets ejecutar macros VBA?

Las macros de VBA no funcionan en Google Sheets, ya que la plataforma utiliza Google Apps Script. Pero si tiene acceso a Google Workspace Enterprise Plus y/o G Suite Enterprise for Education, puede convertir sus macros de VBA en un script de Hojas de cálculo compatible mediante Macro Converter .

Crédito de la imagen: Freepik . Todas las capturas de pantalla son de la princesa Angolluan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *