Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

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

Author Sun Last modified

En Excel, la función Eliminar Duplicados ofrece una forma conveniente de eliminar valores repetidos de una lista. Sin embargo, un desafío común surge cuando tus listas contienen filas en blanco; la función estándar también eliminará esas, potencialmente alterando la estructura original de tus datos al cerrar los espacios. Esto suele ser problemático si las filas en blanco actúan como separadores lógicos o para propósitos de formato.

Si tu objetivo es eliminar entradas duplicadas pero mantener todas las filas en blanco exactamente como están, existen varios enfoques efectivos. Estos métodos te ayudan a limpiar tu lista sin afectar las filas en blanco, ofreciendo una gestión de datos más profesional y manteniendo la estructura visual de tu hoja de cálculo. A continuación, se describen varias soluciones para lograr esto en Excel bajo diferentes escenarios.
A screenshot showing data in Excel with duplicates and blank rows

Eliminar duplicados y conservar filas en blanco con fórmula y Eliminar Duplicados

Seleccionar y resaltar duplicados con Seleccionar Celdas Duplicadas & Únicasgood idea3

Macro VBA: Eliminar duplicados pero conservar filas en blanco automáticamente

Fórmula/ filtro avanzado de Excel: Extraer valores únicos mientras se conservan filas en blanco


Eliminar duplicados y conservar filas en blanco con fórmula y Eliminar Duplicados

Para eliminar duplicados y preservar las filas en blanco, es necesario primero identificar y marcar qué filas están en blanco utilizando una columna auxiliar, y luego utilizar la herramienta Eliminar Duplicados integrada en Excel. Este método combinado asegura que los valores únicos permanezcan y que todas las filas en blanco existentes queden intactas. Esta solución funciona bien si deseas un flujo de trabajo integrado, mayoritariamente manual, con columnas auxiliares visibles.

Paso 1. En una columna adyacente (por ejemplo, si tus datos comienzan en A1, comienza en B1), ingresa la siguiente fórmula para marcar filas en blanco:

=IF(LEN(TRIM(A1))=0,ROW(),"")

Esta fórmula verifica si la celda A1 está en blanco o contiene solo espacios. Si es así, muestra el número de fila; de lo contrario, deja la celda vacía. Arrastra la fórmula hacia abajo junto a todas las entradas de tu lista para marcar cada fila en blanco.
A screenshot of the formula used to identify blank rows in Excel

Nota: Si tus datos abarcan múltiples columnas, ajusta la referencia (por ejemplo, usa A1 o B1 según sea necesario). Usar TRIM asegura que las celdas con solo espacios también sean tratadas como en blanco.

Paso 2. Selecciona tanto tu columna de datos original como la nueva columna auxiliar. Luego ve a Datos > Eliminar Duplicados. En el cuadro de diálogo emergente, marca solo la casilla de tu columna original (no la auxiliar), para que los duplicados se identifiquen en base a tus datos objetivo.
A screenshot showing the Remove Duplicates button on the Data tab in Excel
A screenshot showing the Remove Duplicates dialog

Consejo: Asegúrate de que tu selección de datos incluya la columna auxiliar, pero utiliza la columna de datos original como clave para eliminar duplicados. Esto evita la eliminación accidental de filas en blanco marcadas por la columna auxiliar.

Paso 3. Aparecerá una notificación mostrando cuántos valores duplicados fueron eliminados. Haz clic en Aceptar para confirmar y cerrar el mensaje.
A screenshot of the Remove Duplicates notification dialog in Excel

En este punto, la lista mostrará todos los valores únicos, así como todas las filas en blanco previamente existentes. Puedes eliminar la columna auxiliar si ya no la necesitas.
A screenshot of the Excel sheet after removing duplicates but keeping blank rows

Escenarios Aplicables: Este método es recomendado cuando deseas usar solo funciones estándar de Excel y tus datos son simples. No es completamente automático si tus datos se actualizan con frecuencia, ya que requiere repetir los pasos. Además, asegúrate de crear una copia de seguridad de tus datos antes de eliminar duplicados, ya que este proceso no se puede deshacer después de guardar y cerrar el archivo.

Solución de problemas: Si las filas en blanco siguen siendo eliminadas, verifica nuevamente que tu fórmula auxiliar marque correctamente todas las líneas en blanco y que estás usando solo tu columna principal como clave de "Eliminar Duplicados" en el cuadro de diálogo.


Seleccionar y resaltar duplicados con Seleccionar Celdas Duplicadas & Únicas

La utilidad Seleccionar Celdas Duplicadas & Únicas de Kutools para Excel es particularmente útil para identificar visualmente entradas duplicadas antes de eliminarlas, mientras las filas en blanco se conservan por defecto. Esta solución es excelente si prefieres revisar manualmente los duplicados antes de eliminarlos o simplemente quieres resaltarlos para tomar acciones adicionales.

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 que contiene tus datos (incluidas las filas en blanco), luego haz clic en Kutools > Seleccionar > Seleccionar Celdas Duplicadas & Únicas.
A screenshot of the Kutools Select Duplicate & Unique Cells menu in Excel

2. En el Seleccionar Celdas Duplicadas & Únicas cuadro de diálogo, elige Duplicados (Excepto el primero) bajo "Regla." También puedes marcar las casillas Relleno de color de fondo y Relleno de color de fuente para resaltar automáticamente los duplicados usando colores de tu elección.
A screenshot of the Select Duplicate & Unique Cells dialog

Consejo: Si deseas seleccionar toda la fila duplicada, selecciona el rango completo de datos en lugar de solo una columna, y aplica la utilidad en consecuencia.

3. Haz clic en Aceptar. Un cuadro de diálogo reportará cuántas celdas o filas duplicadas fueron encontradas y seleccionadas. Haz clic en Aceptar para cerrar.
A screenshot of the notification dialog in Kutools for Excel after selecting duplicate rows

Ahora, los duplicados en tu lista están resaltados, facilitando su identificación y eliminación manual según sea necesario, sin afectar ninguna fila en blanco.
A screenshot of highlighted duplicate cells in Excel using Kutools

Ventajas: Más flexible, libre de riesgos y admite revisión antes de la eliminación. Las filas en blanco quedan intactas por defecto. Este enfoque también es útil cuando deseas más control visual o necesitas procesar duplicados caso por caso.

Nota: Puedes ordenar o filtrar las filas resaltadas si necesitas eliminar duplicados en lote y conservar la estructura visual de tu hoja de cálculo original.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Demostración: Seleccionar duplicados y celdas únicas usando Kutools para Excel

 
Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Macro VBA: Eliminar duplicados pero conservar filas en blanco automáticamente

Para usuarios que frecuentemente necesitan automatizar el proceso de eliminar duplicados mientras conservan todas las filas en blanco, usar una macro VBA es una opción práctica. Con una macro, puedes limpiar tus datos con un solo clic, independientemente de cuánto cambie tu lista, y sin depender de columnas auxiliares. Este método es ideal si la estructura de tu hoja de cálculo es consistente y deseas una solución repetible que asegure rendimiento y precisión.

Nota: Siempre guarda una copia de tu hoja de cálculo antes de ejecutar cualquier macro, ya que las acciones no se pueden deshacer fácilmente después de su ejecución.

1. Ve a Herramientas de Desarrollo > Visual Basic. En el editor de VBA, haz clic en Insertar > Módulo. Luego pega el código a continuación en la nueva ventana de 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, haz clic en el Run button botón, o presiona F5 con el módulo seleccionado. La macro inmediatamente escaneará tu primera columna (A), eliminando valores duplicados mientras deja todas las filas previamente en blanco en sus posiciones originales.

Cómo funciona: La macro recorre desde el final hasta el principio de la columna especificada, eliminando valores previos mientras conserva todas las líneas en blanco. Se ajusta automáticamente a listas de diferentes longitudes al identificar la última celda no vacía.

Parámetros y consejos:

  • Si tus datos están en otra columna, cambia Cells(i,1) al número de columna relevante (por ejemplo, 2 para B, 3 para C).
  • La macro comienza desde la última fila hacia arriba, evitando que los cambios de fila interfieran con el proceso de eliminación.
  • Cualquier celda que contenga solo espacios también será tratada como en blanco. Si solo deseas identificar celdas verdaderamente vacías, reemplaza Trim(cell.Value) = "" con cell.Value = "".

Solución de problemas: Si la macro no se comporta como se espera, verifica la existencia de celdas combinadas, filas ocultas o tipos de datos inesperados en la columna objetivo.

Ideal para: Operaciones de limpieza repetitivas, manejar conjuntos de datos grandes o cuando trabajas con macros como parte de un flujo de trabajo automatizado.


Fórmula/filtro avanzado de Excel: Extraer valores únicos mientras se conservan filas en blanco

Si deseas extraer una lista única de los datos originales y mantener filas en blanco alineadas donde aparecen, puedes usar un filtro avanzado con una fórmula de criterio, o usar inteligentemente fórmulas de Excel para construir una nueva lista. Esto es especialmente útil si deseas crear una lista separada, deduplicada para informes o análisis adicional, todo mientras respeta el diseño original, incluidas las líneas en blanco.

Puedes usar la siguiente fórmula para construir una lista de valores únicos mientras conservas las filas en blanco en sus lugares. Aquí hay un enfoque simplificado:

1. En una nueva columna (por ejemplo, B1), usa esta fórmula (asumiendo que tus datos originales están en A1:A100):

=IF(TRIM(A1)="","",IF(COUNTIF(A$1:A1,A1)=1,A1,""))

2. Arrastra esta fórmula hacia abajo junto a todas las filas de tus datos. Las entradas únicas aparecerán en sus posiciones originales; los duplicados subsiguientes se mostrarán en blanco, y las filas en blanco originales permanecerán en blanco.

Precauciones: Asegúrate de que no haya valores ocultos o espacios iniciales/finales que puedan afectar la unicidad. TRIM ayuda a proteger contra esto. Para versiones antiguas de Excel, los métodos pueden necesitar ajustes o usar columnas auxiliares con filtrado manual.

Adecuado para: Crear nuevos informes, listas lado a lado o preparar datos limpios para un procesamiento adicional. Este enfoque también es ideal para quienes desean un enfoque basado solo en fórmulas sin VBA ni complementos.


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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos