Insertar una fila en blanco después de cada fila en Excel (o cada enésima fila)

Vea el video: inserte una fila en blanco después de cada fila en Excel

Las personas que trabajan con grandes conjuntos de datos a menudo necesitan cosas simples como insertar / eliminar filas o columnas.

Si bien ya hay muchas formas diferentes (y simples) de agregar filas en Excel, cuando se trata de insertar una fila en blanco después de cada dos filas (o cada tercera o cuarta fila), las cosas se complican un poco.

Insertar una fila en blanco después de cada dos filas

En este tutorial, le mostraré algunas formas realmente simples de insertar una fila en blanco después de cada fila en el conjunto de datos existente (o cada enésima fila).

Dado que no hay una forma directa de agregar filas entre filas, el método que se describe en este artículo son soluciones para que esto suceda. Y si se siente cómodo con VBA, puede hacerlo con un solo clic.

Uso de la columna auxiliar y la función de clasificación

Suponga que tiene un conjunto de datos como se muestra a continuación y desea insertar un espacio en blanco entre las filas existentes.

A continuación se muestran los pasos para insertar filas en blanco entre filas existentes:

  1. Inserte una columna en blanco a la izquierda del conjunto de datos. Para hacer esto, haga clic con el botón derecho en el encabezado de la columna de la izquierda y haga clic en Insertar.
  2. Ingrese el texto "HelperColumn" en A1 (puede usar cualquier texto que desee)
  3. Ingrese 1 en la celda A2 y 2 en la celda A3.
  4. Seleccione ambas celdas y coloque el cursor en la parte inferior derecha de la selección. Cuando el cursor cambie a un icono más, haga doble clic en él. Esto llenará toda la columna con números crecientes
  5. Vaya a la última celda llena en la columna auxiliar y luego seleccione la celda debajo de ella.
  6. Ingrese 1 en esta celda y 2 en la celda debajo de ella
  7. Seleccione ambas celdas y coloque el cursor en la parte inferior derecha de la selección.
  8. Cuando el cursor cambie a un icono más, haga clic y arrástrelo hacia abajo. Esto llenará una serie de números (tal como lo hicimos en el paso 3). Asegúrese de obtener más números de los que tiene en el conjunto de datos. Por ejemplo, si hay 10 registros en el conjunto de datos, asegúrese de completar al menos 10 celdas en este paso. Una vez hecho esto, su conjunto de datos se vería como se muestra a continuación.
  9. Seleccione el conjunto de datos completo (incluidas todas las celdas de la columna auxiliar).
  10. Haga clic en la pestaña Datos
  11. Haga clic en la opción Ordenar
  12. En el cuadro de diálogo Ordenar, utilice la siguiente configuración:
    • Ordenar por: Ayudante
    • Ordenar por: Valor de celda
    • Orden: de menor a mayor
  13. Haga clic en Aceptar. Esto le dará el conjunto de datos como se muestra a continuación.
  14. Elimina la columna de ayuda.

Notará que tan pronto como haga clic en Aceptar en el cuadro de diálogo Ordenar, instantáneamente reorganiza las filas y ahora tiene una fila en blanco después de cada fila de su conjunto de datos.

En realidad, esto no es insertar una fila en blanco. Este método de clasificación consiste simplemente en reorganizar los datos colocando filas en blanco debajo del conjunto de datos entre las filas del conjunto de datos.

También puede extender la misma lógica a inserte una fila en blanco después de cada dos filas o cada tres filas.

Suponga que tiene el conjunto de datos como se muestra a continuación y desea obtener una fila en blanco después de cada dos filas.

A continuación se muestran los pasos para hacer esto:

  1. Inserte una columna en blanco a la izquierda del conjunto de datos. Para hacer esto, haga clic con el botón derecho en el encabezado de la columna de la izquierda y haga clic en Insertar.
  2. Ingrese el texto "HelperColumn" en A1 (puede usar cualquier texto que desee)
  3. Ingrese 1 en la celda A2 y 2 en la celda A3.
  4. Seleccione ambas celdas y coloque el cursor en la parte inferior derecha de la selección. Cuando el cursor cambie a un icono más, haga doble clic en él. Esto llenará toda la columna con números crecientes
  5. Vaya a la última celda llena en la columna auxiliar y luego seleccione la celda debajo de ella.
  6. Ingrese 2 en esta celda y 4 en la celda debajo de ella. Estamos usando números en múltiplos de 2 ya que queremos una fila en blanco después de cada dos filas.
  7. Seleccione ambas celdas y coloque el cursor en la parte inferior derecha de la selección.
  8. Cuando el cursor cambie a un icono más, haga clic y arrástrelo hacia abajo. Esto llenará una serie de números (tal como lo hicimos en el paso 3). Asegúrese de obtener un número mayor que el que tiene en el conjunto de datos. Por ejemplo, si hay 10 registros en el conjunto de datos, asegúrese de obtener al menos hasta el número 10.
  9. Seleccione el conjunto de datos completo (incluidas todas las celdas de la columna auxiliar).
  10. Haga clic en la pestaña Datos
  11. Haga clic en la opción Ordenar
  12. En el cuadro de diálogo Ordenar, utilice la siguiente configuración:
    • Ordenar por: Ayudante
    • Ordenar por: Valor de celda
    • Orden: de menor a mayor
  13. Haga clic en Aceptar. Esto le dará el conjunto de datos final como se muestra a continuación (con una fila en blanco después de cada segunda fila del conjunto de datos)
  14. Elimina la columna de ayuda.

De manera similar, en caso de que desee insertar una fila en blanco después de cada tercera fila, use los números 3, 6, 9, etc. en el Paso 5.

Usando un código VBA simple

Si bien necesita muchas soluciones para insertar filas en blanco alternativas en Excel, con VBA todo es pan comido.

Con un código VBA simple, todo lo que necesita hacer es seleccionar el conjunto de datos en el que desea insertar una fila en blanco después de cada fila y simplemente ejecutar el código (con un solo clic).

A continuación se muestra el código de VBA que insertará una fila en blanco después de cada fila en el conjunto de datos:

Sub InsertAlternateRows () 'Este código insertará una fila después de cada fila en la selección' Este código ha sido creado por Sumit Bansal de trumpexcel.com Dim rng As Range Dim CountRow As Integer Dim i As Integer Set rng = Selection CountRow = rng. EntireRow.Count For i = 1 To CountRow ActiveCell.Offset (1, 0) .EntireRow.Insert ActiveCell.Offset (2, 0) .Seleccione Next i End Sub

El código anterior cuenta el número total de filas en la selección y usa un ciclo For Next para recorrer cada fila e insertar una fila en blanco después de cada fila existente en el conjunto de datos.

Estos son los pasos para colocar este código VBA en el Editor de VB en Excel:

  1. Copie el código anterior
  2. Vaya a la pestaña Desarrollador y haga clic en la opción Visual Basic. Esto abrirá el VB Editor. También puedes usar el atajo de teclado ALT + F11
  3. En el Editor de VB, haga clic con el botón derecho en cualquier objeto en el Explorador de proyectos
  4. Pase el cursor sobre la opción Insertar y luego haga clic en Módulo. Esto insertará un nuevo módulo
  5. En la ventana Código del módulo, pegue el código anterior.

Una vez que tenga el código en el Editor de VB, ahora puede usar este código para insertar filas en blanco después de cada dos filas en el conjunto de datos.

Estos son los pasos para usar el código para insertar filas en blanco después de cada fila:

  1. Seleccione el conjunto de datos completo (excepto la fila de encabezado)
  2. Haga clic en la pestaña Desarrollador (en caso de que no tenga la pestaña Desarrollador, haga clic aquí para saber cómo obtenerla)
  3. Haga clic en la opción "Macros".
  4. En el cuadro de diálogo Macro, seleccione la macro - "Insertar filas alternativas"
  5. Haga clic en Ejecutar

¡Eso es!

Los pasos anteriores insertarían instantáneamente filas en blanco alternas en el conjunto de datos.

Hay muchas formas diferentes de ejecutar una macro en Excel. Por ejemplo, si tiene que hacer esto con bastante frecuencia, puede agregar esta macro a la barra de herramientas de acceso rápido para poder ejecutarla con un solo clic.

Puede leer más sobre las diferentes formas de ejecutar macros aquí.

En caso de que desee insertar una fila en blanco después de cada segunda fila, puede utilizar el siguiente código:

Sub InsertBlankRowAfterEvery2ndRow () 'Este código insertará una fila después de cada segunda fila en la selección' Este código ha sido creado por Sumit Bansal de trumpexcel.com Dim rng As Range Dim CountRow As Integer Dim i As Integer Set rng = Selection CountRow = rng .EntireRow.Count For i = 1 To CountRow / 2 ActiveCell.Offset (2, 0) .EntireRow.Insert ActiveCell.Offset (3, 0) .Seleccione Siguiente i End Sub

Espero que hayas encontrado útil este tutorial.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave