Skip to main content

¿Cómo eliminar duplicados pero conservar los valores restantes de la fila en Excel?

Author: Sun Last Modified: 2025-08-06

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 borrar valores duplicados solo en una columna específica mientras se conservan los demás datos de cada fila, incluidas 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 los valores restantes de la fila con Filtro (3 pasos)

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

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


Eliminar duplicados pero mantener los valores restantes de la fila con Filtro

Un enfoque confiable para mantener la estructura de tus datos al borrar valores duplicados es combinar una fórmula simple con la función Filtro de Excel. Este método es particularmente 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 proceso de eliminación por parte del usuario.

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 icono 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 aparición) 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 borrarlos sin afectar otras celdas en sus filas. Esto conserva la estructura de datos de la fila mientras se eliminan solo los valores duplicados de la columna especificada. Consulta la siguiente captura de pantalla:
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 los valores objetivo sean eliminados.

5. Para volver a la vista normal, haz clic en Datos > Filtro nuevamente para desactivar el filtro. Elimina o borra la columna de fórmulas auxiliar 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 se necesita VBA o complementos; los pasos son claros y los errores manuales pueden corregirse fácilmente.
Desventajas: No está completamente automatizado; implica limpieza manual; menos eficiente con conjuntos de datos muy grandes.


Eliminar duplicados pero mantener los valores restantes de la fila con VBA

VBA proporciona un método más automatizado para eliminar duplicados de una columna, manteniendo intactos todos los demás datos 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 debe repetirse a menudo. Usar VBA puede minimizar errores manuales y ahorrar tiempo, pero es más adecuado para usuarios que se sienten cómodos con scripting básico en Excel.

1. Presiona Alt + F11 para abrir la ventana del editor de 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 los valores restantes 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 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 los valores restantes 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 conservas el resto de los datos de la fila. Kutools ofrece funciones convenientes que manejan datos duplicados de manera intuitiva y eficiente, lo cual es especialmente útil para usuarios que necesitan frecuentemente depurar listas de datos en Excel.

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 todo 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 el valor único permanecerá 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 los valores restantes 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 valores duplicados. Haz clic en Kutools > Seleccionar > Seleccionar celdas duplicadas y únicas.
click Select Duplicate & Unique Cells feature of kutools

2. En la Seleccionar celdas duplicadas y únicas ventana de diálogo, elige Duplicados (excepto el primero) en la sección Regla . Esto resaltará todas las instancias de duplicados después de la primera aparición.
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 borrar estos valores duplicados seleccionados, dejando intactos los demás datos de la fila.

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 demás datos de la fila en Excel. Los métodos de filtro y fórmulas son adecuados para un procesamiento manual paso a paso transparente; VBA es valioso para limpieza por lotes o recurrente; y Kutools proporciona operaciones convenientes y optimizadas para usuarios habituales. Siempre revisa 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, verifica la clasificación y confirma que tus selecciones son correctas antes de eliminar.

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: 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 con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la 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 libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | 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 mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • 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 vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!