Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

Cómo automatizar Google Sheets con macros

Google Sheets te permite automatizar tareas repetitivas con macros y luego puedes vincularlas a atajos de teclado para ejecutarlas r√°pidamente. Funcionan utilizando Google Apps Script para capturar sus acciones para su uso posterior.

Relacionado: Aprenda a utilizar macros de Excel para automatizar tareas tediosas

¬ŅQu√© son las Macros?

Una macro (o macroinstrucción) es una secuencia específica de acciones que le permiten automatizar una serie de pasos para aumentar la productividad. Funcionan registrando sus acciones y guardándolas en un archivo vinculado a la hoja de cálculo en la que se registraron.

Cuando grabas una macro en Google Sheets, autom√°ticamente crea un Apps Script con todo el c√≥digo para replicar tus acciones por ti. Esto significa que puedes crear macros complejas sin saber escribir c√≥digo. La pr√≥xima vez que lo ejecutes, Sheets har√° todo lo que hiciste cuando grabaste la macro. B√°sicamente, le est√°s ense√Īando a Google Sheets c√≥mo manipular un documento a tu gusto con un solo comando.

Relacionado: Cómo potenciar tus aplicaciones de Google con el editor de secuencias de comandos

Las macros son una caracter√≠stica poderosa que puede hacer b√°sicamente cualquier cosa que Sheets sea capaz de hacer. √Čstos son s√≥lo algunos ejemplos de su funcionalidad:

  • Aplicar formato y estilos.
  • Crea hojas de c√°lculo completamente nuevas.
  • Utilice cualquier funci√≥n, barra de herramientas, men√ļ o caracter√≠stica de Google Sheets.

El cielo es el limite.

Cómo grabar una macro en Google Sheets

Abra una hoja de Google y haga clic en Herramientas > Macros > Grabar macro.

Esto abre el men√ļ de grabaci√≥n en la parte inferior de la ventana, con dos opciones para capturar sus acciones:

  • Referencias absolutas: La macro realizar√° tareas s√≥lo en las celdas exactas que registres. Si pone en cursiva la celda B1, la macro solo pondr√° en cursiva B1, independientemente de en qu√© celda haya hecho clic.
  • Referencias relativas: La macro realizar√° tareas en las celdas seleccionadas, independientemente de d√≥nde se encuentren en la hoja. Si pone en cursiva B1 y C1, puede reutilizar la misma macro para poner en cursiva las celdas D1 y E1 m√°s adelante.

Seleccione si desea una referencia absoluta o relativa, luego puede comenzar a hacer clic, formatear y ense√Īar a Hojas de c√°lculo en qu√© orden desea que se repliquen estas acciones.

Una vez que haya capturado todas las acciones de esta macro, haga clic en ‚ÄúGuardar‚ÄĚ.

Ingrese un nombre para su macro. Google tambi√©n te permite crear accesos directos para hasta diez macros. Si desea vincular una macro a un m√©todo abreviado de teclado, ingrese un n√ļmero del 0 al 9 en el espacio provisto. Cuando termines, haz clic en ‚ÄúGuardar‚ÄĚ.

Relacionado: Cómo insertar una hoja de cálculo de Google Sheets en Google Docs

Si necesita modificar el nombre o el acceso directo de su macro, puede editar una macro haciendo clic en Herramientas > Macros > Administrar macros.

En la ventana que se abre, modif√≠quela como desee y luego haga clic en ‚ÄúActualizar‚ÄĚ.

La pr√≥xima vez que presione el acceso directo asociado con la macro, se ejecutar√° sin tener que abrir el men√ļ de la macro desde la barra de herramientas.

Cómo ejecutar una macro en Google Sheets

Si su macro es una referencia absoluta, puede ejecutarla presionando el método abreviado de teclado o ir a Herramientas > Macros > Su macro y luego hacer clic en la opción adecuada.

De lo contrario, si su macro es una referencia relativa, resalte las celdas de su hoja de cálculo en las que desea que se ejecute la macro y luego presione el acceso directo correspondiente, o haga clic en él desde Herramientas > Macros > Su macro.

Relacionado: Cómo proteger las celdas de la edición en Google Sheets

Cómo importar macros

Como se mencion√≥ anteriormente, cuando grabas una macro, se vincula a la hoja de c√°lculo en la que la grabaste. Pero ¬Ņqu√© pasa si quieres importar una macro desde otra hoja de c√°lculo? Si bien no es una tarea sencilla y directa, puedes hacerlo usando esta peque√Īa soluci√≥n.

Debido a que las macros grabadas se almacenan como funciones en Google Apps Script, para importar una macro, debe copiar la función y luego pegarla en el archivo de macro de la nueva hoja.

Abra la hoja de Google con la macro que desea copiar y luego haga clic en Herramientas > Macros > Administrar macros.

Luego, haga clic en el √≠cono ‚ÄúM√°s‚ÄĚ al lado de la macro que desea copiar y luego haga clic en ‚ÄúEditar secuencia de comandos‚ÄĚ.

Todas las macros se guardan en el mismo archivo, por lo que si tiene un par de macros guardadas, es posible que deba revisarlas. El nombre de la función es el mismo que le diste cuando la creaste.

Resalte las macros que desea copiar y luego presione Ctrl + C. Aseg√ļrese de copiar todo hasta el punto y coma de cierre incluido.

Ahora, abra la otra hoja de c√°lculo a la que importar√° la macro y haga clic en Herramientas > Macros > Grabar macro.

Haga clic inmediatamente en ‚ÄúGuardar‚ÄĚ sin registrar ninguna acci√≥n para crear una funci√≥n de marcador de posici√≥n en el archivo de macro de la hoja para nosotros. Borrar√°s esto un poco m√°s tarde.

Haga clic en ‚ÄúGuardar‚ÄĚ nuevamente.

Abra Google Apps Script haciendo clic en Herramientas > Editor de scripts y luego abra el archivo macros.gs desde el panel izquierdo. Elimine la función existente y luego presione Ctrl + V para pegar la macro de su otra hoja.

Presione Ctrl + S para guardar el script, cerrar la pesta√Īa y regresar a su hoja de c√°lculo.

Su hoja de cálculo lee el archivo macros.gs y busca los cambios realizados en él. Si se detecta una nueva función, puede usar la función Importar para agregar una macro desde otra hoja.

A continuación, haga clic en Herramientas > Macros > Importar.

Finalmente, haga clic en ‚ÄúAgregar funci√≥n‚ÄĚ debajo de la macro que desea agregar.

Desafortunadamente, tendrás que volver a vincular la macro manualmente a un método abreviado de teclado. Simplemente siga las instrucciones mencionadas anteriormente y estará listo para usar esta macro en varias hojas.


Eso es todo lo que hay que hacer para crear y usar macros en Google Sheets. No hay límite para las rutinas que puede crear para sus hojas de cálculo para limitar la cantidad de tiempo que dedica a realizar estas tareas repetitivas.

Resumen del Contenido