KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo eliminar duplicados y conservar las filas en blanco en Excel?

AutorSun Fecha de modificación

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.
Una captura de pantalla que muestra datos en Excel con duplicados y filas vacías

Eliminar duplicados conservar celdas vacías con fórmula y Eliminar duplicados

Seleccionar y resaltar duplicados con Seleccionar Celdas Duplicadas/Únicas buena idea3

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.
Una captura de pantalla de la fórmula utilizada para identificar filas vacías en Excel

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.
Una captura de pantalla que muestra el cuadro de diálogo Quitar duplicados
Una captura de pantalla que muestra el cuadro de diálogo Quitar duplicados

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.
Una captura de pantalla del cuadro de diálogo de notificación de Quitar duplicados en Excel

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.
Una captura de pantalla de la hoja de Excel tras eliminar duplicados pero manteniendo las filas vacías

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.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

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.
Una captura de pantalla del menú de Kutools Seleccionar celdas duplicadas y únicas en Excel

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.
Una captura de pantalla del cuadro de diálogo Seleccionar celdas duplicadas y únicas

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.
Una captura de pantalla del cuadro de diálogo de notificación en Kutools for Excel tras seleccionar filas duplicadas

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.
Una captura de pantalla de celdas duplicadas resaltadas en Excel mediante Kutools

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

 
Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

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 Botón Ejecutar 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) = "" por cell.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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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