Skip to main content

6 formas fáciles de eliminar filas en blanco en Excel (Paso a paso)

Author: Sun Last Modified: 2025-06-04

Cuando trabajas con grandes conjuntos de datos que contienen filas en blanco, pueden desordenar tu hoja de cálculo y dificultar el análisis de datos. Aunque puedes eliminar manualmente un pequeño número de filas en blanco, esto se vuelve muy lento e ineficiente cuando tienes que manejar cientos de ellas. En este tutorial, presentamos seis métodos diferentes para eliminar filas en blanco por lotes de manera eficiente. Estas técnicas cubren varios escenarios que podrías encontrar en Excel, permitiéndote trabajar con datos más limpios y estructurados.

A screenshot showing an Excel worksheet with blank rows for removal


Video: Eliminar filas en blanco


Eliminar filas en blanco

 

Al eliminar líneas en blanco de un conjunto de datos, es importante tener precaución ya que algunos métodos comúnmente sugeridos pueden eliminar accidentalmente filas que contienen datos. Por ejemplo, dos consejos populares encontrados en internet son (que también se proporcionan en este tutorial a continuación):

  • Usar "Ir a Especial" para seleccionar celdas en blanco y luego eliminar las filas de estas celdas en blanco seleccionadas.
  • Usar la función Filtro para filtrar celdas en blanco en una columna clave y luego eliminar las filas en blanco en el rango filtrado.

Sin embargo, ambos métodos tienen el potencial de eliminar accidentalmente filas que contienen datos importantes, como se muestra en las siguientes capturas de pantalla.

A screenshot showing a dataset in Excel where careless removal of blank rows could delete important data

Para evitar tales eliminaciones no deseadas, se recomienda usar uno de los cuatro métodos a continuación para eliminar precisamente las filas en blanco.


>> Eliminar filas en blanco usando una columna auxiliar

Paso 1: Agregar una columna auxiliar y usar la función CONTARA
  1. En el extremo derecho del conjunto de datos, agrega la columna "Auxiliar" y usa la siguiente fórmula en la primera celda de la columna:
    =COUNTA(A2:C2)
    A screenshot showing the addition of a helper column and the COUNTA function to identify blank rows in Excel
    Nota: En la fórmula, A2:C2 es el rango donde deseas contar las celdas no vacías.
  2. Luego arrastra el controlador de autocompletar hacia abajo para llenar la fórmula y contar el número de celdas no vacías en cada fila. "0" indica que la fila relativa está completamente en blanco.
    A screenshot showing the COUNTA formula applied across rows to detect blank rows in Excel
Paso 2: Filtrar las filas en blanco por la columna auxiliar
  1. Haz clic en cualquier celda de la columna auxiliar, selecciona "Datos" > "Filtro".
    A screenshot showing the Filter option in Excel ribbon
  2. Luego haz clic en la "flecha de filtro" y solo marca "0" en el menú expandido, y haz clic en "Aceptar".
    A screenshot showing the use of the Filter feature to filter out blank rows on the helper column

Ahora todas las filas vacías han sido filtradas.

A screenshot showing blank rows filtered out using the helper column in Excel

Paso 3: Eliminar filas en blanco

Selecciona las filas en blanco (haz clic en el número de fila y arrastra hacia abajo para seleccionar todas las filas en blanco), luego haz clic derecho y elige "Eliminar fila" desde el menú contextual (o puedes usar los atajos "Ctrl" + "-").

A screenshot showing the deletion of blank rows using the context menu in Excel

Paso 4: Selecciona Filtro en el grupo Ordenar y Filtrar para limpiar el filtro aplicado

A screenshot showing the Filter option in Excel ribbon to clear the applied filter in Excel

Resultado:

A screenshot showing the result of removing blank rows in Excel after using the helper column method

Nota: Si ya no necesitas la columna auxiliar, elimínala después de filtrar.

>> Eliminar filas en blanco usando Kutools en 3 segundos

Para una forma rápida y sin esfuerzo de eliminar con precisión filas en blanco de tu selección, la mejor solución es utilizar la función "Eliminar filas en blanco" de "Kutools para Excel". Aquí te mostramos cómo hacerlo:

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...
  1. Selecciona el rango del que deseas eliminar filas en blanco.
  2. Haz clic en "Kutools" > "Eliminar" > "Eliminar filas en blanco" > "Rango seleccionado".
  3. Elige la opción deseada según sea necesario y haz clic en "Aceptar" en el cuadro de diálogo emergente.

    A screenshot showing how to use Kutools to delete blank rows in Excel from a selected range

Información adicional:
  • Además de eliminar filas en blanco dentro de una selección, Kutools para Excel también te permite eliminar rápidamente filas en blanco de la "hoja de trabajo activa", "hojas seleccionadas", o el "libro completo" con un solo clic.

  • Antes de usar la función Eliminar filas en blanco, instala Kutools para Excel. Haz clic aquí para descargar Kutools para Excel ahora.


>> Eliminar filas en blanco manualmente

Si hay pocas filas en blanco para eliminar, también puedes eliminarlas manualmente.

Paso 1: Seleccionar filas en blanco

Haz clic en el número de fila para seleccionar una sola fila en blanco. Si hay varias filas en blanco, mantén presionada la tecla "Ctrl" y haz clic en los números de fila uno por uno para seleccionarlos.

A screenshot showing how to select blank rows manually in Excel using the row numbers

Paso 2: Eliminar filas vacías

Después de seleccionar las filas vacías, haz clic derecho y elige "Eliminar" desde el menú contextual (o puedes usar los atajos "Ctrl" + "-").

A screenshot showing the context menu to delete selected blank rows in Excel

Resultado:

A screenshot showing the result after manually removing blank rows in Excel


>> Eliminar filas vacías usando VBA

Si estás interesado en VBA, este tutorial proporciona dos códigos VBA para eliminar filas vacías en la selección y en la hoja de trabajo activa.

Paso 1: Copiar VBA en la ventana Microsoft Visual Basic para Aplicaciones
  1. Activa la hoja de la que deseas eliminar filas en blanco, luego presiona las teclas "Alt" + "F11".

    A screenshot showing the shortcut key Alt + F11

  2. En la ventana emergente, haz clic en "Insertar" > "Módulo".

  3. Luego copia y pega uno de los códigos a continuación en el nuevo módulo en blanco.

    Código 1: Eliminar filas en blanco de la hoja de trabajo activa

    Sub RemoveBlankRows()
    'UpdatebyExtendoffice
        Dim wsheet As Worksheet
        Dim lastRow As Long
        Dim i As Long
        
        ' Set the worksheet variable to the active sheet
        Set wsheet = ActiveSheet
        
        ' Get the last row of data in the worksheet
        lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row
        
        ' Loop through each row in reverse order
        For i = lastRow To 1 Step -1
            ' Check if the entire row is blank
            If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then
                ' If the row is blank, delete it
                wsheet.Rows(i).Delete
            End If
        Next i
    End Sub
    

    Código 2: Eliminar filas en blanco del rango seleccionado

    Sub RemoveBlankRowsInRange()
    'UpdatebyExtendoffice
    Dim sRange As Range
    Dim row As Range
    ' Prompt the user to select a range
    On Error Resume Next
    Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8)
    ' Check if a range is selected
    If Not sRange Is Nothing Then
    ' Loop through each row in reverse order
    For Each row In sRange.Rows
    ' Check if the entire row is blank
    If WorksheetFunction.CountA(row) = 0 Then
    ' If the row is blank, delete it
    row.Delete
    End If
    Next row
    Else
    MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation
    End If
    End Sub
    

    A screenshot showing the VBA module window with code to remove blank rows in Excel

Paso 2: Ejecutar el código y eliminar filas en blanco

Haz clic en el botón "Ejecutar" o presiona la tecla "F5" para ejecutar el código.

  • Si usas el código 1 para eliminar filas vacías en la hoja activa, después de ejecutar el código, todas las filas en blanco de la hoja serán eliminadas.

  • Si usas el código 2 para eliminar filas vacías de la selección, después de ejecutar el código, aparecerá un cuadro de diálogo, selecciona un rango del que deseas eliminar filas en blanco en el cuadro de diálogo, luego haz clic en "Aceptar".

    A screenshot showing a dialog box for selecting a range to remove blank rows in Excel using VBA

Resultados:

Código 1: Eliminar filas vacías en la hoja activa

A screenshot showing the result of using VBA Code 1 to remove blank rows in the active sheet in Excel

Código 2: Eliminar filas vacías en el rango seleccionado

A screenshot showing the result of using VBA Code 2 to remove blank rows from a selected range in Excel

Eliminar filas que contienen celdas en blanco

 

Esta sección tiene dos partes: una es usar la función Ir a Especial para eliminar filas que contienen celdas en blanco, y la otra es usar la función Filtro para eliminar filas que tienen espacios en blanco en una columna clave específica.

>> Eliminar filas que contienen celdas en blanco mediante Ir a Especial

La función Ir a Especial es ampliamente recomendada para eliminar filas vacías. Puede ser una herramienta útil cuando necesitas eliminar filas que contienen al menos una celda en blanco.

Paso 1: Seleccionar las celdas en blanco en el rango
  1. Selecciona el rango del que deseas eliminar filas vacías, selecciona "Inicio" > "Buscar y seleccionar" > "Ir a Especial".
    A screenshot showing the Go To Special feature in Excel for selecting blank cells
    O puedes presionar directamente la tecla "F5" para habilitar el cuadro de diálogo "Ir a", y haz clic en el botón "Especial" para cambiar al cuadro de diálogo "Ir a Especial".
  2. En el cuadro de diálogo "Ir a Especial", elige la opción "Blancos" y haz clic en "Aceptar".
    A screenshot showing the Go To Special dialog in Excel with the Blanks option selected

Ahora todas las celdas vacías en el rango seleccionado han sido seleccionadas.

A screenshot showing blank cells selected in the range using Go To Special in Excel

Paso 2: Eliminar filas que contienen celdas en blanco
  1. Haz clic derecho en cualquier celda seleccionada y selecciona "Eliminar" desde el menú contextual (o puedes usar los atajos "Ctrl" + "-").
    A screenshot showing the context menu to delete rows containing blank cells in Excel
  2. En el cuadro de diálogo "Eliminar", elige la opción "Fila completa" y haz clic en "Aceptar".
    A screenshot showing the Delete dialog in Excel with the Entire Row option selected
Resultado:

A screenshot showing the result after removing rows containing blank cells in Excel using Go To Special

Nota: Como ves arriba, siempre que la fila contenga al menos una celda en blanco, será eliminada. Esto puede causar pérdida de datos importantes. Si el conjunto de datos es grande, podrías necesitar mucho tiempo para encontrar la pérdida y restaurarla. Así que, antes de usar este método, te recomiendo hacer una copia de seguridad primero.

>> Eliminar filas que contienen celdas en blanco en una columna clave mediante la función Filtro

Cuando tienes un gran conjunto de datos y quieres eliminar filas basándote en una condición donde una columna clave contiene celdas en blanco, la función Filtro de Excel puede ser una herramienta poderosa.

Paso 1: Filtrar las celdas en blanco en la columna clave
  1. Selecciona el conjunto de datos, haz clic en la pestaña "Datos", ve al grupo "Ordenar y Filtrar", haz clic en "Filtro" para aplicar el filtro al conjunto de datos.
    A screenshot showing how to apply a filter to a dataset in Excel using the Data tab
  2. Haz clic en la "flecha de filtro" para la columna clave que deseas usar para eliminar filas. En este ejemplo, la columna "ID" es la columna clave, y solo marca "Blancos" en el menú expandido. Haz clic en "Aceptar".
    A screenshot showing the filter dropdown menu with the Blanks option selected in Excel

Ahora todas las celdas en blanco en la columna clave han sido filtradas.

A screenshot showing rows with blank cells filtered in the key column in Excel

Paso 2: Eliminar filas

Selecciona las filas restantes (haz clic en el número de fila y arrastra hacia abajo para seleccionar todas las filas en blanco), luego haz clic derecho y elige "Eliminar fila" en el menú contextual (o puedes usar los atajos "Ctrl" + "-"). Y haz clic en "Aceptar" en el cuadro de diálogo emergente.

A screenshot showing how to delete filtered blank rows in Excel

Paso 3: Selecciona Filtro en el grupo Ordenar y Filtrar para limpiar el filtro aplicado

A screenshot showing how to clear the applied filter in Excel

Resultado:

A screenshot showing the result after removing rows with blank cells in the key column using the Filter feature in Excel

Nota: Si deseas eliminar filas en blanco basándote en dos o más columnas clave, repite el Paso 1 para filtrar espacios en blanco en las columnas clave una por una, luego elimina las filas con celdas en blanco.

 

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!