Cómo eliminar filas en blanco en Excel de forma fácil y rápida

Uso de filtros para eliminar filas en blanco en Excel

Este método es adecuado para eliminar filas vacías que se encuentran entre datos que tienen columnas de encabezado o título. También le permite filtrar los datos en función de ciertos criterios antes de eliminar sus filas en blanco. Estos son los pasos:

  1. Seleccione todos los datos existentes en su hoja de cálculo de Excel presionando el acceso directo “Ctrl + A” en el teclado o haciendo clic en el botón Seleccionar todo ubicado en la esquina superior izquierda de la ventana de Excel.
  2. Haga clic en la pestaña “Data” de la cinta de opciones y, a continuación, haga clic en “Filter” en el grupo “Sort & Filter”. Excel agregará una pequeña flecha en cada encabezado o encabezado de columna.
  3. Haga clic en la flecha pequeña en una de las columnas de encabezado o título y, a continuación, desmarque la opción “Select All”. Marque solo la opción “Blanks” y, a continuación, haga clic en Aceptar. Excel muestra solo las filas vacías que se encuentran en esa columna.
  4. Seleccione todas las filas en blanco que se muestran presionando el método abreviado “Ctrl + A” en el teclado o haciendo clic en la tecla “Select All” ubicada en la cinta de opciones de Excel.
  5. Haga clic con el botón secundario en una de las filas en blanco seleccionadas y, a continuación, seleccione la opción “Delete” en el menú que aparece. En el cuadro de diálogo “Delete”, seleccione el cuadro de diálogo “Entire row” y, a continuación, haga clic en Aceptar. Excel elimina todas las filas vacías de esa columna.
  6. Repita los pasos 3 a 5 para las columnas de encabezado u otros encabezados que tengan filas en blanco entre sus datos.

Uso de macros para eliminar filas en blanco en Excel

Este método es adecuado para eliminar un gran número de filas vacías o si realiza esta tarea con frecuencia y desea acortar su tiempo y esfuerzo. Este método requiere que cree y ejecute una macro o código VBA que pueda eliminar filas en blanco automáticamente. Estos son los pasos:

  1. Abra la hoja de cálculo de Excel de la que desea eliminar filas en blanco y, a continuación, presione el método abreviado “Alt + F11” en el teclado para abrir la ventana “Visual Basic Editor”.
  2.  Haga clic en el menú “Insert” y, a continuación, seleccione la opción “Module”. Excel agregará un nuevo módulo en “Project Explorer”.
  3. Escriba el siguiente código en la ventana del módulo:
Sub DeleteBlankRows()
Dim ws As Worksheet
Dim rng As Range
Dim lastRow As Long
Dim i As Long

Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
Set rng = ws.Range("A1:A" & lastRow)

Application.ScreenUpdating = False

For i = lastRow To 1 Step -1 
    If WorksheetFunction.CountA(rng.Rows(i)) = 0 Then 
        rng.Rows(i).EntireRow.Delete 
    End If
Next i

Application.ScreenUpdating = True 

MsgBox "Blank rows have been deleted."

End Sub
  1. Hagaclic en el menú Ejecutar y, a continuación, seleccione la opción Ejecutar Sub/UserForm o pulse el método abreviado F5 del teclado para ejecutar la macro. Excel eliminará todas las filas en blanco existentes en la hoja de cálculo y mostrará un mensaje de confirmación.

Artículos más recientes