¿Cómo eliminar duplicados y conservar las filas en blanco en Excel?
En Excel, la función Quitar duplicados ofrece una forma cómoda de eliminar valores repetidos de una lista. Sin embargo, surge un problema habitual cuando sus listas contienen filas en blanco: la función estándar también elimina esas celdas, lo que podría alterar la estructura original de sus datos al cerrar los espacios en blanco. Esto suele ser problemático si las filas en blanco actúan como separadores lógicos o tienen fines de formato.
Si su objetivo es eliminar entradas duplicadas pero conservar todas las filas en blanco exactamente como están, existen varios enfoques eficaces. Estos métodos le permiten limpiar su lista sin afectar a las filas en blanco, logrando una gestión de datos más profesional y manteniendo intacta la estructura visual de su hoja de cálculo. A continuación, se describen distintas soluciones para lograrlo en Excel según diversos escenarios.
Eliminar duplicados conservar celdas vacías con fórmula y Eliminar duplicados
Seleccionar y resaltar duplicados con Seleccionar Celdas Duplicadas/Únicas ![]()
Macro VBA: Eliminar duplicados pero conservar Filas en blanco automáticamente
Fórmula/filtro avanzado de Excel: extraer valores únicos conservando Filas en blanco
Eliminar duplicados conservar celdas vacías con fórmula y Eliminar duplicados
Para eliminar duplicados y conservar las filas en blanco, primero debes identificar y marcar qué filas están vacías mediante una columna auxiliar y, a continuación, usar la herramienta integrada «Eliminar duplicados» de Excel. Este enfoque combinado garantiza que se mantengan los valores únicos y que todas las filas en blanco existentes permanezcan intactas. Es una solución ideal si buscas un flujo de trabajo integrado y mayormente manual en Excel con columnas auxiliares visibles.
Paso 1.En una columna adyacente (por ejemplo, si sus datos empiezan en A1, comience en B1), introduzca la siguiente fórmula para marcar las Filas en blanco:
=IF(LEN(TRIM(A1))=0,ROW(),"") Esta fórmula comprueba si la celda A1 está vacía o contiene solo espacios. Si es así, muestra el número de fila; de lo contrario, deja la celda en blanco. Arrastre la fórmula hacia abajo junto a todas las entradas de su lista para identificar cada fila vacía.
Nota:Si sus datos abarcan varias columnas, ajuste la referencia (por ejemplo, use)A1 o B1 según sea necesario). El uso de TRIM garantiza que las celdas con solo espacios también se traten como vacías.
Paso 2. Seleccione tanto su columna de datos original como la nueva columna auxiliar. A continuación, vaya a Datos > Eliminar duplicados. En el cuadro de diálogo emergente, marque únicamente la casilla correspondiente a su columna original (no la auxiliar), de modo que los duplicados se identifiquen según sus datos objetivo.

Consejo: Asegúrese de que su selección de datos incluya la columna auxiliar, pero utilice la columna de datos original como clave para eliminar duplicados. Así evitará eliminar accidentalmente las filas en blanco marcadas por la columna auxiliar.
Paso 3. Aparecerá una notificación indicando cuántos valores duplicados se han eliminado. Haga clic en Aceptar para confirmar y cerrar el mensaje.
En este punto, la lista mostrará todos los valores únicos, junto con todas las filas en blanco que ya existían. Puede eliminar la columna auxiliar si ya no la necesita.
Escenarios aplicables: Este método es ideal si desea usar únicamente funciones estándar de Excel y sus datos son sencillos. No es completamente automático cuando los datos se actualizan con frecuencia, ya que implica repetir los pasos manualmente. Asimismo, asegúrese de hacer una copia de seguridad antes de eliminar duplicados, pues esta acción no se puede deshacer una vez que guarde y cierre el archivo.
Resolución de problemas: Si aún se eliminan filas en blanco, asegúrese de que su fórmula auxiliar identifique correctamente todas las líneas vacías y de que esté utilizando únicamente su columna principal como clave en el cuadro de diálogo «Eliminar duplicados».
Seleccionar y resaltar duplicados con Seleccionar Celdas Duplicadas/Únicas
La utilidad Seleccionar Celdas Duplicadas/Únicas de Kutools para Excel resulta especialmente útil para identificar visualmente las entradas duplicadas antes de eliminarlas, ya que, de forma predeterminada, conserva las filas en blanco. Esta solución es ideal si prefiere revisar manualmente los duplicados antes de eliminarlos o simplemente desea resaltarlos para realizar otras acciones.
1. Seleccione el rango que contiene sus datos (incluidas las filas en blanco) y, a continuación, haga clic en Kutools > Seleccionar > Seleccionar Celdas Duplicadas/Únicas.
2. En el cuadro de diálogo Seleccionar Celdas Duplicadas/Únicas, seleccione Duplicados (excepto el primero) en «Regla». Además, puede marcar las casillas Color de Fondo de Relleno y Color de Fuente de Relleno para resaltar automáticamente los duplicados con los colores que prefiera.
Consejo: Si desea seleccionar toda la fila duplicada, seleccione el rango de datos completo en lugar de una sola columna y aplique la utilidad en consecuencia.
3. Haga clic en Aceptar. Aparecerá un cuadro de diálogo indicando cuántas celdas o filas duplicadas se han encontrado y seleccionado. Haga clic en Aceptar para cerrarlo.
Ahora, los duplicados de su lista están resaltados, lo que facilita detectarlos y eliminarlos manualmente según sea necesario, sin afectar a ninguna fila en blanco.
Ventajas: Mayor flexibilidad, sin riesgos y la posibilidad de revisar antes de eliminar. Las filas en blanco permanecen intactas de forma predeterminada. Este enfoque resulta especialmente útil cuando busca un mayor control visual o necesita procesar duplicados caso por caso.
Nota: Puede ordenar o filtrar el rango de filas resaltado si necesita eliminar duplicados en bloque y conservar la estructura visual de su hoja de cálculo original.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Demostración: Seleccionar Celdas Duplicadas/Únicas mediante Kutools para Excel
Macro VBA: Eliminar duplicados pero conservar Filas en blanco automáticamente
Para usuarios que necesitan automatizar con frecuencia la eliminación de duplicados conservando todas las filas en blanco, una macro VBA es una opción práctica. Con ella, podrá limpiar sus datos con un solo clic, sin importar con qué frecuencia cambie su lista ni depender de columnas auxiliares. Este método es ideal si la estructura de su hoja de cálculo es coherente y busca una solución repetible que garantice rendimiento y precisión.
Nota: Guarde siempre una copia de su hoja de cálculo antes de ejecutar macros, ya que las acciones no se pueden deshacer fácilmente una vez ejecutadas.
1. Vaya a Herramientas para desarrolladores > Visual Basic. En el editor de VBA, haga clic en Insertar > Módulo. Luego, pegue el código siguiente en la nueva ventana del módulo:
Sub RemoveDuplicatesKeepBlankRows()
Dim ws As Worksheet
Dim lastRow As Long
Dim dict As Object
Dim cell As Range
Dim checkRange As Range
Dim i As Long
Set ws = ActiveSheet
Set dict = CreateObject("Scripting.Dictionary")
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
Set checkRange = ws.Range("A1:A" & lastRow)
Application.ScreenUpdating = False
For i = lastRow To 1 Step -1
Set cell = ws.Cells(i, 1)
If Trim(cell.Value) = "" Then
' Blank row, do nothing and keep row
Else
If dict.Exists(cell.Value) Then
cell.EntireRow.Delete
Else
dict.Add cell.Value, True
End If
End If
Next i
Application.ScreenUpdating = True
End Sub 2. Para ejecutar el código, haga clic en el botón
o pulse F5 con el módulo seleccionado. La macro escaneará inmediatamente su primera columna (A), eliminará los valores duplicados y dejará intactas todas las filas en blanco previamente existentes en sus posiciones originales.
Funcionamiento: La macro recorre la columna especificada de abajo hacia arriba, eliminando los valores anteriores y conservando todas las filas en blanco. Se adapta automáticamente a listas de distinta longitud al identificar la última celda no vacía.
Parámetros y consejos:
- Si sus datos están en otra columna, cambie
Cells(i,1)por el número de la columna correspondiente (por ejemplo, 2 para B, 3 para C). - La macro comienza desde la última fila y avanza hacia arriba, evitando que los desplazamientos de filas interfieran con el proceso de eliminación.
- Cualquier celda que contenga únicamente espacios se considerará también como vacía. Si desea identificar exclusivamente las celdas realmente vacías, sustituya
Trim(cell.Value) = ""porcell.Value = "".
Resolución de problemas: Si la macro no se comporta como esperas, comprueba si hay celdas combinadas, filas ocultas o tipos de datos inesperados en la columna seleccionada.
Ideal para: operaciones repetitivas de limpieza, manejo de conjuntos de datos más grandes o cuando se trabaja con macros dentro de un flujo de trabajo automatizado.
Fórmula/filtro avanzado de Excel: extraer valores únicos conservando Filas en blanco
Si desea extraer una lista única a partir de los datos originales y mantener las filas en blanco alineadas en las posiciones donde aparecen, puede usar un filtro avanzado con una fórmula de criterio o combinar hábilmente fórmulas de Excel para crear una nueva lista. Esta solución es especialmente útil cuando necesita generar una lista independiente y sin duplicados para informes o análisis posteriores, respetando siempre el formato original, incluidas las filas en blanco.
Puede utilizar la siguiente fórmula para crear una lista de valores únicos, conservando las filas en blanco en sus posiciones originales. A continuación, se muestra un enfoque optimizado:
1.En una nueva columna (por ejemplo, B1), utilice esta fórmula (suponiendo que sus datos originales están en A1:A100):
=IF(TRIM(A1)="","",IF(COUNTIF(A$1:A1,A1)=1,A1,"")) 2. Arrastre esta fórmula hacia abajo junto a todas las filas de sus datos. Las entradas únicas aparecerán en sus posiciones originales; los duplicados posteriores se mostrarán como celdas vacías, y las filas en blanco originales permanecerán en blanco.
Precauciones: Asegúrese de que no haya valores ocultos ni espacios iniciales o finales que puedan afectar la unicidad. TRIM ayuda a prevenir este problema. En versiones antiguas de Excel, es posible que deba ajustar los métodos o utilizar columnas auxiliares con filtrado manual.
Adecuado para: Crear nuevos informes, listas lado a lado o preparar datos depurados para su posterior procesamiento. Este enfoque es ideal también para quienes prefieren una solución basada exclusivamente en fórmulas, sin necesidad de recurrir a VBA ni a complementos.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos