Macros de Excel: referencias relativas

Las macros de referencia relativa registran un desplazamiento desde la celda activa. Tales macros serán útiles si tiene que repetir los pasos en varios lugares de la hoja de trabajo.

Suponga que debe analizar los datos de votantes recopilados de 280 distritos electorales. Para cada circunscripción, se recopilan los siguientes detalles:

  • Nombre de la circunscripción.
  • Población total en la circunscripción.
  • Número de votantes en la circunscripción.
  • Número de votantes masculinos y
  • Número de votantes mujeres.

Los datos se le proporcionan en una hoja de trabajo como se indica a continuación.

No es posible analizar los datos en el formato anterior. Por lo tanto, organice los datos en una tabla como se muestra a continuación.

Si intenta organizar los datos proporcionados en el formato anterior:

  • Se necesita una cantidad considerable de tiempo para organizar los datos de las 280 circunscripciones

  • Puede ser propenso a errores

  • Se convierte en una tarea mundana que no te permite concentrarte en cosas técnicas.

La solución es grabar una macro para que pueda completar la tarea en no más de unos segundos. La macro necesita usar referencias relativas, ya que se moverá hacia abajo en las filas mientras organiza los datos.

Usar referencias relativas

Para que la grabadora de macros sepa que tiene que usar referencias relativas, haga lo siguiente:

  • Haga clic en el VIEW pestaña de la cinta.

  • Hacer clic Macros.

  • Hacer clic Use Relative References.

Preparación del formato de datos

El primer paso para organizar los datos dados anteriormente es definir el formato de datos en una tabla con encabezados.

Cree la fila de encabezados como se muestra a continuación.

Grabar una macro

Grabe la macro de la siguiente manera:

  • Haga clic en Grabar macro.

  • Asigne un nombre significativo, por ejemplo, DataArrange a la macro.

  • Tipo = row ()- 3en la celda B4. Esto se debe a que S. No. es el número de fila actual: las 3 filas que están por encima.

  • Corta las celdas B5, B6, B7, B8 y B9 y pégalas en las celdas C4 a C8 respectivamente.

  • Ahora haga clic en la celda B5. Su tabla se ve como se muestra a continuación.

El primer conjunto de datos se organiza en la primera fila de la tabla. Elimine las filas B6 - B11 y haga clic en la celda B5.

Puede ver que la celda activa es B5 y el siguiente conjunto de datos se colocará aquí.

Deja de grabar la macro. Su macro para ordenar los datos está lista.

Ejecutando una macro

Debe ejecutar la macro repetidamente para completar la disposición de los datos en la tabla como se indica a continuación.

La celda activa es B5. Ejecute la macro. El segundo conjunto de datos se organizará en la segunda fila de la tabla y la celda activa será B6.

Ejecute la macro nuevamente. El tercer conjunto de datos se organizará en la tercera fila de la tabla y la celda activa se convertirá en B7.

Cada vez que ejecuta la macro, la celda activa avanza a la siguiente fila, lo que facilita la repetición de los pasos registrados en las posiciones adecuadas. Esto es posible debido a las referencias relativas en macro.

Ejecute la macro hasta que todos los 280 conjuntos de datos estén organizados en 280 filas en la tabla. Este proceso lleva unos segundos y, como los pasos están automatizados, todo el ejercicio está libre de errores.