Eliminar duplicados

Cómo eliminar renglones en blanco en Excel sin borrar datos

noviembre 4, 2026 Tuto Excel 12 min read
Cómo eliminar renglones en blanco en Excel sin borrar datos

Un renglón en blanco es una fila sin datos útiles, pero puede parecer vacía aunque todavía contenga un espacio, una fórmula o información en otra columna. En este tutorial aprenderás a localizarla y eliminarla con cuidado en un libro de ventas, usando Ir a Especial, CONTARA, filtros, Power Query y VBA. Los métodos manuales están disponibles en versiones antiguas de Excel; Power Query está integrado desde Excel 2016 y FILTER existe en Excel 2021 y Microsoft 365.

Qué es un renglón en blanco y por qué conviene localizarlo

En el libro de ejemplo, la hoja Ventas mezcla registros de meses con separaciones vacías. Una fila totalmente vacía se puede eliminar. Sin embargo, una fila con una fecha y sin unidades, o una fila con un espacio en la columna Cliente, todavía contiene información y no debe borrarse sin revisarla.

Por eso, “vacía” puede significar dos cosas:

  • Truly vacía: la celda no contiene nada.
  • Visualmente vacía: contiene un espacio, una fórmula o caracteres que no se ven.

Localizar primero las filas evita borrar datos útiles. El método más rápido para una limpieza puntual es Ir a Especial. Para una tarea repetitiva, Power Query resulta más adecuado; para procesos internos, VBA permite automatizar la eliminación.

Encuentra las filas vacías con Ir a Especial

Ir a Especial selecciona celdas Truly vacías dentro del rango elegido. Si las zonas vacías no son contiguas, puedes añadirlas al grupo con Ctrl y borrar únicamente las filas completamente vacías.

  1. Abre el libro y entra en la hoja Ventas.
  2. Selecciona el rango que contiene los datos.
  3. Abre la ruta de la cinta:
InicioBuscar y seleccionarIr a Especial
  1. En el cuadro Ir a, selecciona Celdas en blanco.
  2. Si aparecen varias áreas, mantén pulsado Ctrl y haz clic en cada zona vacía.
  3. Selecciona Inicio > Eliminar > Eliminar filas de la hoja.
Comprueba: las filas realmente vacías desaparecen; las que contienen una fecha, unidades o un espacio permanecen.

Selecciona varias zonas vacías antes de eliminar

En esta hoja, B2:B3, B7:B8 y B11:B12 están vacías. No son una sola zona, por eso conviene añadir cada una con Ctrl.

B2fx
A B C D
1 Fecha Cliente Unidades Total
2
3
4 15/01/2026 Taller Norte 3 45,00
5 16/01/2026 Taller Sur 2 30,00
6 17/01/2026 Taller Este 4 60,00
7
8
9 18/01/2026 Taller Norte 1 15,00
10 19/01/2026 Taller Sur 5 75,00
11
12
Mantén pulsado Ctrl para añadir B7:B8 y B11:B12.
Ventas
Cuidado: Ir a Especial encuentra celdas Truly vacías, no necesariamente filas sin información en todas las columnas. Revisa siempre el resultado.

Marca las filas vacías con CONTARA y un filtro

CONTARA (COUNTA) cuenta las celdas que contienen datos. Si la fórmula se coloca en una fila vacía, devuelve 0. Si falta información en algunas columnas, pero hay al menos un dato, devuelve un número mayor que cero.

  1. En E1 escribe Guía.
  2. En E2 escribe la fórmula:

=CONTARA(A2:D2)
  1. Arrastra el controlador de relleno hasta E10.
  2. Selecciona E1:E10 y abre:
DatosFiltrar
  1. En la flecha de Guía, elige Filtrar números y escribe 0.
  2. Selecciona las filas visibles y usa Inicio > Eliminar > Eliminar filas de la hoja.
  3. Quita el filtro con Datos > Filtrar.
  4. Elimina la columna auxiliar E.
E2fx=CONTARA(A2:D2)
A B C D E
1 Fecha Cliente Unidades Total Guía
2 15/01/2026 Taller Norte 3 45,00 4
3 16/01/2026 Taller Sur 2 30,00 4
4 0
5 17/01/2026 Taller Este 4 60,00 4
6 0
7 18/01/2026 Taller Norte 1 15,00 4
8 19/01/2026 Taller Sur 5 75,00 4
9 0
10 20/01/2026 Taller Este 3 45,00 4
El filtro de Guía debe mostrar 0.
Ventas
Nota: los argumentos de las fórmulas de este tutorial usan punto y coma. En un Excel configurado con punto decimal, usa coma como separador.

Comprueba que toda la fila esté vacía

La fórmula =CONTARA(A2:D2) devuelve 0 únicamente cuando A2:D2 no contiene ningún valor. Una celda con un espacio cuenta como texto: por eso esa fila no debe borrarse.

F2fx=CONTARA(A2:D2)
A B C D F
1 Fecha Cliente Unidades Total Guía
2 0
3 15/01/2026 2 30,00 3
4 0
Prueba
Comprueba: la fila 2 muestra 0; la fila 3 muestra 3 porque contiene fecha, unidades y total. La fila 4 vuelve a estar completamente vacía.

Filtra las filas vacías sin tocar los datos

Un filtro permite seleccionar únicamente las filas marcadas como vacías. Esta variante conserva los datos y hace visible el criterio de limpieza.

  1. Conserva la columna Guía con =CONTARA(A2:D2).
  2. Selecciona la tabla completa, incluido el encabezado.
  3. Abre Datos > Filtrar.
  4. En Guía, muestra solo el valor 0.
  5. Selecciona las filas completas que sigan visibles.
  6. Usa Inicio > Eliminar > Eliminar filas de la hoja.
  7. Retira el filtro antes de continuar.
DatosFiltrar
InicioEliminarEliminar filas de la hoja
E1fx**Guía**
A B C D E
1 Fecha Cliente Unidades Total Guía
2 15/01/2026 Taller Norte 3 45,00 4
3 16/01/2026 Taller Sur 2 30,00 4
4 0
5 17/01/2026 Taller Este 4 60,00 4
6 0
7 18/01/2026 Taller Norte 1 15,00 4
8 19/01/2026 Taller Sur 5 75,00 4
9 0
10 20/01/2026 Taller Este 3 45,00 4
El filtro deja visibles las filas cuya Guía es 0.
Ventas
Cuidado: cuando hay un filtro activo, Excel puede ocultar filas, pero no las elimina. Ocultar una fila para comprobar un resultado no la convierte en una fila vacía.

Encuentra celdas Truly vacías con CONTAR.BLANCO

CONTAR.BLANCO (COUNTBLANK) cuenta las celdas Truly vacías de un rango. Por ejemplo, =CONTAR.BLANCO(B2:B20) devuelve 3 si hay tres celdas sin contenido en ese intervalo.

=CONTAR.BLANCO(B2:B20)

No es igual que CONTARA: CONTAR.BLANCO cuenta vacías; CONTARA cuenta valores. Además, una fórmula que devuelve "" no se considera Truly vacía para ESBLANCO (ISBLANK), aunque se vea como una celda sin texto.

F2fx=CONTAR.BLANCO(B2:B20)
A B F
1 Cliente Estado Vacías
2 Taller Norte Pagada 1
3 Pendiente 1
4 Taller Sur 2
5 Pagada 2
6 Taller Este Pagada 2
Prueba
Comprueba: F2 devuelve 1 porque B2 está vacía; F4 devuelve 2 porque B4 y B5 están vacías. Si una celda contiene un espacio, no se cuenta como Truly vacía.

Ordena los vacíos al final y restauro el orden

Ordenar puede reunir las filas vacías al final. Como los vacíos no tienen un valor comparable, la solución más segura es añadir antes una columna de índice y usarla para recuperar el orden original.

  1. Añade una columna Orden.
  2. En la primera fila de datos escribe 1.
  3. En la siguiente escribe 2.
  4. Selecciona ambas celdas y arrastra el controlador de relleno.
  5. Selecciona los datos y abre Datos > Ordenar.
  6. Ordena por Orden, de menor a mayor.
  7. Para reunir visualmente los vacíos al final, usa una guía con =CONTARA(A2:D2) y ordena por ella.
  8. Selecciona solo las filas agrupadas al final y elimínalas.
  9. Ordena otra vez por Orden para restaurar la secuencia.
DatosOrdenar

Conserva el orden original con una columna auxiliar

La columna Orden no depende de los valores de venta. Si ordenas por ella, cada registro recupera su posición original, aunque borres filas vacías durante el proceso.

F2fx=CONTARA(A2:D2)
A B C D E F
1 Fecha Cliente Unidades Total Orden Guía
2 15/01/2026 Taller Norte 3 45,00 1 4
3 16/01/2026 Taller Sur 2 30,00 2 4
4 3 0
5 17/01/2026 Taller Este 4 60,00 4 4
6 5 0
Ordena primero por Orden y, si agrupas vacíos, usa Guía.
Ventas
Comprueba: después de borrar las filas con Guía 0, ordenar por Orden devuelve los registros válidos a sus posiciones originales: 1, 2, 4, 5, 6.

Automatiza la limpieza con Power Query

Power Query guarda la limpieza como una consulta. Al actualizar la consulta, elimina de nuevo las filas vacías sin repetir los pasos manuales.

  1. Selecciona los datos de la hoja Ventas.
  2. Abre Datos > Desde una tabla o rango.
  3. Confirma la selección y espera a que se abra el editor de Power Query.
  4. En el editor, abre Inicio > Reducir filas > Quitar filas > Quitar filas en blanco.
  5. Elige Cerrar y cargar.
  6. Cuando lleguen registros nuevos, haz clic derecho sobre la tabla cargada y elige Actualizar.
DatosDesde una tabla o rango
InicioReducir filasQuitar filasQuitar filas en blanco
Cerrar y cargar
Cuidado: Power Query no borra la tabla original mientras está procesándola; crea o carga un resultado separado. Revisa esa hoja antes de sustituir los datos originales.

Actualiza la limpieza cuando lleguen registros nuevos

Ahora añade una fila vacía al final de la tabla de origen. Actualiza la consulta y el resultado volverá a mostrarla sin esa fila.

A10fx
A B C D
1 Fecha Cliente Unidades Total
2 15/01/2026 Taller Norte 3 45,00
3 16/01/2026 Taller Sur 2 30,00
4 17/01/2026 Taller Este 4 60,00
5 18/01/2026 Taller Norte 1 15,00
6 19/01/2026 Taller Sur 5 75,00
7 20/01/2026 Taller Este 3 45,00
8 21/01/2026 Taller Norte 2 30,00
9 22/01/2026 Taller Sur 4 60,00
10
La fila 10 se añadió vacía en la tabla de origen.
Ventas
Comprueba: después de Clic derecho > Actualizar, la tabla cargada conserva los ocho registros y no muestra la fila 10.

Usa una macro VBA cuando la limpieza sea repetitiva

Una macro puede recorrer un rango y eliminar solo las filas cuyas celdas están Truly vacías. Puedes ejecutarla con Alt+F8; para abrir el editor, pulsa Alt+F11.

  1. Pulsa Alt+F11.
  2. En el editor, elige Insertar > Módulo.
  3. Pega este código:

Sub EliminarFilasCompletamenteVacias()
    Dim ws As Worksheet
    Dim rng As Range
    Dim fila As Long
    Dim celda As Range
    Dim filaVacia As Boolean

    Set ws = ThisWorkbook.Worksheets("Ventas")
    Set rng = ws.Range("A2:D20")

    For fila = rng.Rows.Count To 1 Step -1
        filaVacia = True

        For Each celda In rng.Rows(fila).Cells
            If Not IsEmpty(celda.Value) Then
                filaVacia = False
                Exit For
            End If
        Next celda

        If filaVacia Then
            rng.Rows(fila).Delete
        End If
    Next fila
End Sub
  1. Guarda el libro como .xlsm si quieres conservar la macro.
  2. Pulsa Alt+F8, selecciona EliminarFilasCompletamenteVacias y elige Ejecutar.

La macro recorre A2:D20 y elimina las filas completamente vacías.

Prueba la macro sobre una copia del archivo

No ejecutes la primera prueba sobre el libro original. Guarda una copia, ajusta el nombre de la hoja si es necesario y limita el rango a la zona que quieras limpiar.

  1. Guarda una copia del libro con otro nombre.
  2. En la copia, comprueba que la hoja se llama Ventas.
  3. Si la zona de prueba termina antes de la fila 20, cambia A2:D20 por el rango correspondiente.
  4. Ejecuta la macro con Alt+F8.
  5. Comprueba que permanecen las filas con espacios o datos parciales.
Cuidado: IsEmpty detecta Truly vacías. Una celda que contiene un espacio se considera ocupada y evita que se elimine su fila. La macro no se deshace con Ctrl+Z después de guardar el archivo.

Descubre qué versión de Excel necesitas

La versión no impide eliminar filas vacías, pero sí cambia las herramientas disponibles. FILTRO (FILTER) puede generar un resultado sin modificar el original en Excel 2021 y Microsoft 365.

Método Excel 2007/2010/2013 Excel 2016/2019 Excel 2021/2024 Microsoft 365
Ir a Especial Sí Sí Sí Sí
CONTARA y filtro Sí Sí Sí Sí
Power Query No integrado Integrado Integrado Sí
VBA Requiere editor de Visual Basic Requiere editor de Visual Basic Requiere editor de Visual Basic Requiere editor de Visual Basic
FILTRO No No Sí Sí

En Excel 2016 o 2019, utiliza Power Query para automatizar. En versiones anteriores, combina Ir a Especial, CONTARA y filtros. El libro puede tener hasta 1.048.576 filas y 16.384 columnas; una macro que recorra todas ellas puede tardar, por lo que conviene limitar el rango.

Nota: Excel para la web incluye Power Query, pero no ejecuta macros VBA. En Excel para Mac y para móviles, la disponibilidad de estas herramientas depende de la aplicación y de la versión.

Lo que ya sabes hacer al eliminar renglones en blanco

  • Identificar una fila Truly vacía y distinguirla de una que contiene un espacio o una fórmula.
  • Usar Ir a Especial > Celdas en blanco y seleccionar varias zonas con Ctrl.
  • Marcar filas completas con =CONTARA(A2:D2) y filtrar el resultado 0.
  • Contar celdas Truly vacías con =CONTAR.BLANCO(B2:B20).
  • Conservar el orden original con una columna de índice antes de ordenar.
  • Automatizar la limpieza con Power Query y actualizarla cuando lleguen registros.
  • Ejecutar una macro VBA sobre un rango delimitado y probar primero en una copia.
Cuidado: antes de eliminar, comprueba que la fila no tenga una fecha, unidades, un total, un espacio reservado ni una fórmula. El siguiente paso es elegir el método según si la limpieza es puntual, repetitiva o parte de un proceso interno.

Fuentes oficiales para limpiar filas vacías

Los datos están comprobados en octubre de 2026.

Dudas al eliminar filas en blanco en Excel

1. ¿Cómo elimino filas en blanco en Excel de forma masiva?

Selecciona el rango y abre Inicio > Buscar y seleccionar > Ir a Especial > Celdas en blanco. Si aparecen varias áreas, mantén pulsado Ctrl para seleccionarlas todas y después usa Inicio > Eliminar > Eliminar filas de la hoja. Haz una copia antes, porque esta operación modifica la hoja.

2. ¿Cómo elimino filas en blanco en Excel automáticamente?

Power Query te permite automatizar la limpieza. Convierte los datos en una tabla, entra en Datos > Desde una tabla o rango y aplica Inicio > Reducir filas > Quitar filas > Quitar filas en blanco. Cuando lleguen registros nuevos, haz clic derecho sobre la tabla y elige Actualizar.

3. ¿Cómo elimino filas vacías sin eliminar las que tienen espacios?

Ir a Especial puede detectar celdas Truly vacías, pero una celda con un espacio contiene texto y no cumple esa condición. Usa una columna auxiliar con =CONTARA(A2:D2), filtra los resultados iguales a 0 y elimina solo esas filas completas. Así conservas registros con espacios o datos parciales.

4. ¿Cómo elimino filas en blanco en Excel con el teclado?

Pulsa Ctrl+G para abrir Ir a, selecciona Especial y después Celdas en blanco. En versiones con el teclado numérico también puedes pulsar Ctrl+Barra espaciadora para seleccionar la celda y llegar a ese criterio. Después utiliza el menú de la cinta para borrar las filas seleccionadas.

5. ¿Cómo elimino filas en Excel que tengan datos en una sola columna?

No conviene borrarlas solo porque parezcan vacías: puede faltar información en otras columnas. Crea una fórmula como =CONTARA(A2:D2) en una columna auxiliar; devolverá 0 únicamente cuando toda la fila esté vacía. Filtra ese 0, elimina las filas completas y retira después el filtro y la columna auxiliar.

6. ¿Cómo elimino muchas celdas vacías sin tocar las que tienen espacios?

Primero distingue una celda Truly vacía de otra que contiene un espacio. ESBLANCO(A2) devuelve VERDADERO solo para la primera. Para una limpieza masiva del rango, =CONTAR.BLANCO(B2:B20) cuenta las Truly vacías, aunque no las elimina directamente.

7. ¿Cómo elimino filas en blanco en Excel con VBA?

Abre el editor con Alt+F11, inserta un módulo y pega una macro que recorra el rango y borre cada fila completamente vacía. Ejecuta la macro con Alt+F8. Pruébala primero en una copia: una celda con un espacio puede impedir que Excel considere vacía la fila.

8. ¿Cómo elimino las filas de Excel que cumplan una condición?

Añade una columna auxiliar con una fórmula que marque la condición y filtra esa columna. Por ejemplo, =CONTARA(A2:D2) devuelve 0 en una fila totalmente vacía. Selecciona las filas visibles, elimínalas con Inicio > Eliminar > Eliminar filas de la hoja y quita después el filtro.

Fuentes

  1. Microsofteliminar todas las filas que esten vacías de contenido – Microsoft Q&Aconsultado el 28/10/2026
  2. MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 28/10/2026
  3. MicrosoftCONTAR.BLANCO — documentación oficialconsultado el 28/10/2026
  4. MicrosoftESBLANCO — documentación oficialconsultado el 28/10/2026
  5. MicrosoftTRIMRANGE — documentación oficialconsultado el 28/10/2026