Skip to main content

¿Cómo eliminar duplicados pero mantener el resto de los valores de la fila en Excel?

Author: Sun Last Modified: 2025-07-21

En el procesamiento diario de datos, la función "Eliminar Duplicados" de Excel a menudo elimina filas completas, lo que puede alterar los datos de otras columnas y la estructura general de la hoja de cálculo. Este artículo presenta varios métodos para limpiar solo los valores duplicados en una columna específica mientras se conservan los datos restantes de cada fila, incluyendo fórmulas con filtros, código VBA y el complemento Kutools. Cada solución viene acompañada de casos de uso típicos, ventajas y consideraciones para ayudarte a elegir rápidamente el enfoque que mejor se adapte a tus necesidades.

remove duplicates keep rest-sample1  remove duplicates keep rest-sample2

Eliminar duplicados pero mantener el resto de los valores de la fila con Filtro (3 pasos)

Eliminar duplicados pero mantener el resto de los valores de la fila con VBA (4 pasos)

Eliminar duplicados pero mantener el resto de los valores de la fila con Kutools para Excel (2 pasos)good idea3


Eliminar duplicados pero mantener el resto de los valores de la fila con Filtro

Un enfoque confiable para mantener la estructura de tus datos mientras se eliminan valores duplicados es combinar una fórmula simple con la función Filtro de Excel. Este método es especialmente efectivo cuando deseas identificar visualmente y eliminar selectivamente duplicados de una sola columna, asegurando que la información restante en cada fila permanezca intacta. Esta técnica es adecuada para conjuntos de datos pequeños o medianos y proporciona un control total del usuario sobre el proceso de eliminación.

1. Selecciona una celda en blanco adyacente a tu rango de datos (por ejemplo, D2 si tus datos comienzan en A2) e introduce la fórmula: =A3=A2. Esta fórmula compara cada celda con la que está encima para marcar duplicados. Arrastra el controlador de relleno hacia abajo para aplicar la fórmula al resto de las filas según sea necesario. Por favor, consulta la captura de pantalla:
enter a formula and drag it to fill other cells

2. Luego, selecciona todo el rango de datos, incluida la nueva columna de fórmulas, y haz clic en Datos > Filtro para activar la función de filtro. Esto te permitirá filtrar aquellas filas marcadas como duplicadas.
click Data > Filter to enable Filter feature

3. Haz clic en el Ícono de Filtro en la columna de fórmulas (por ejemplo, Columna D), y desde la lista desplegable selecciona solo VERDADERO. Todas las entradas duplicadas (excepto la última ocurrencia) se mostrarán.
check TURE from the drop down list

4. Después de hacer clic en Aceptar, todos los valores duplicados identificados se mostrarán. Selecciona estas celdas duplicadas y presiona la tecla Eliminar para borrarlas sin afectar otras celdas en sus filas. Esto conserva la estructura de los datos de la fila mientras elimina solo los valores duplicados de la columna especificada. Consulta la captura de pantalla a continuación:
select all of the duplicate values, press Delete key to remove them

Consejo: Ten cuidado de seleccionar solo las celdas duplicadas, no toda la fila, para que solo se eliminen los valores objetivo.

5. Para volver a la vista normal, haz clic en Datos > Filtro de nuevo para desactivar el filtro. Elimina o borra la columna auxiliar de fórmulas si ya no es necesaria. Ahora, los duplicados han desaparecido de la columna especificada y todos los demás valores de fila permanecen intactos.
Click Data > Filter to disable Filter

Ventajas: No es necesario usar VBA ni complementos; los pasos son claros y los errores manuales pueden corregirse fácilmente.
Desventajas: No está totalmente automatizado: se requiere limpieza manual; menos eficiente con conjuntos de datos muy grandes.


Eliminar duplicados pero mantener el resto de los valores de la fila con VBA

VBA proporciona un método más automatizado para eliminar duplicados de una columna, manteniendo intacta toda la otra información en las mismas filas. Este enfoque es perfecto para manejar tareas repetitivas de limpieza, especialmente al trabajar con grandes volúmenes de datos o cuando el procedimiento de eliminación necesita repetirse a menudo. Usar VBA puede minimizar errores manuales y ahorrar tiempo, pero es más adecuado para usuarios que están cómodos con la creación básica de scripts en Excel.

1. Presiona Alt + F11 para abrir la ventana del editor Microsoft Visual Basic para Aplicaciones.

2. En la ventana de VBA, ve a Insertar > Módulo, luego copia y pega el siguiente código en el nuevo módulo. Este código elimina valores duplicados de tu rango seleccionado pero conserva toda la otra información en las filas:

VBA: Eliminar duplicados pero mantener el resto de los valores de la fila

Sub RemoveDuplicates()
'UpdatebyExtendoffice20160918

    Dim xRow As Long
    Dim xCol As Long
    Dim xrg As Range
    Dim xl As Long
    On Error Resume Next
    Set xrg = Application.InputBox("Select a range:", "Kutools for Excel", _
                                    ActiveWindow.RangeSelection.AddressLocal, , , , , 8)

    xRow = xrg.Rows.Count + xrg.Row - 1
    xCol = xrg.Column
    'MsgBox xRow & ":" & xCol
    Application.ScreenUpdating = False
    For xl = xRow To 2 Step -1
        If Cells(xl, xCol) = Cells(xl - 1, xCol) Then
            Cells(xl, xCol) = ""
        End If
    Next xl
    Application.ScreenUpdating = True
    
End Sub

copy and paste the code into the module

3. Para ejecutar el script, presiona F5 o haz clic en el botón Ejecutar . Una ventana de diálogo te pedirá que selecciones el rango donde deseas eliminar los valores duplicados. Luego haz clic en Aceptar para confirmar.
vba code to select a range to remove duplicate values from

4. La macro se ejecutará y eliminará los valores duplicados dentro del rango especificado, dejando celdas en blanco en su lugar mientras se conserva todo el contenido restante de las filas. Esto preserva efectivamente la estructura de tu hoja de cálculo.
the duplicate values have been removed from selection

Ventajas: Altamente eficiente para conjuntos de datos más grandes o repetitivos; minimiza el trabajo manual.
Desventajas: Requiere habilitar macros y tener un conocimiento básico de VBA; las ediciones a menudo son irreversibles, por lo que se recomienda trabajar con una copia de seguridad.


Eliminar duplicados pero mantener el resto de los valores de la fila con Kutools para Excel

Si tienes instalado Kutools para Excel, puedes simplificar el proceso de eliminar duplicados de un rango o columna mientras se conservan los datos restantes de la fila. Kutools proporciona funciones convenientes que manejan datos duplicados de manera intuitiva y eficiente, lo cual es especialmente útil para usuarios que necesitan desordenar listas de datos en Excel con frecuencia.

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...

Después de instalar Kutools para Excel, puedes usar cualquiera de los siguientes dos métodos dependiendo de tus datos y preferencias:

Método 1: Fusionar celdas iguales (2 pasos)

1. Resalta los valores duplicados que deseas deduplicar. Luego, navega hasta Kutools > Combinar y Dividir > Fusionar celdas iguales. Esto consolidará valores duplicados contiguos en una sola celda, facilitando borrar todos excepto la primera instancia.
click Merge Same Cells feature of kutools

2. Después de fusionar, selecciona las celdas fusionadas, ve a Inicio > Combinar y Centrar > Separar Celdas para revertirlas a celdas estándar. Los duplicados ahora aparecerán como celdas en blanco, y solo quedará el valor único para cada grupo.
click Home > Merge & Center > Unmerge Cells to split them

El resultado se parecerá al ejemplo a continuación, donde los duplicados han sido eliminados y el resto de los valores de la fila se conservan:
get the result

 

Método 2: Seleccionar celdas duplicadas y únicas (4 pasos)

1. Selecciona toda la lista o rango del cual deseas eliminar los valores duplicados. Haz clic en Kutools > Seleccionar > Seleccionar celdas duplicadas y únicas.
click Select Duplicate & Unique Cells feature of kutools

2. En el cuadro de diálogo Seleccionar celdas duplicadas y únicas elige Duplicados (Excepto el primero) en la sección Regla . Esto resaltará todas las instancias de duplicados después de la primera ocurrencia.
check Duplicates (Except1st one) option in the Rule section

3. Haz clic en Aceptar. Un mensaje te notificará cuántas celdas duplicadas han sido seleccionadas. Confirma con otro Aceptar.
a dialog pops out to remind you how many duplicates have been selected

4. Simplemente presiona la tecla Eliminar para eliminar estos valores duplicados seleccionados, dejando intactos los datos restantes de tus filas.

press Delete key to remove the selected duplicate values

Ventajas: No se requieren fórmulas ni codificación; muy rápido y fácil de usar; compatible con operaciones masivas.
Desventajas: Requiere instalación adicional.


Resumen y solución de problemas: Cada solución anterior ofrece un enfoque práctico para eliminar valores duplicados mientras se conservan los datos restantes de tus filas en Excel. Los métodos de filtro y fórmulas son adecuados para un procesamiento manual paso a paso transparente; VBA es valioso para limpiezas por lotes o recurrentes; y Kutools proporciona operaciones convenientes y optimizadas para usuarios habituales. Siempre verifica tus rangos seleccionados, haz copias de seguridad antes de operaciones por lotes y elige la solución que coincida con tu flujo de trabajo y nivel de comodidad con fórmulas o código. Si encuentras problemas como duplicados omitidos o pérdida accidental de datos, revisa tus columnas auxiliares para verificar su precisión, comprueba la clasificación y confirma que tus selecciones sean correctas antes de eliminar.

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!