¿Cómo eliminar duplicados pero mantener el resto de los valores de la fila en Excel?
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.
![]() | ![]() |
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 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:
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.
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.
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:
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.
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
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.
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.
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.
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.
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.
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:
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.
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.
3. Haz clic en Aceptar. Un mensaje te notificará cuántas celdas duplicadas han sido seleccionadas. Confirma con otro Aceptar.
4. Simplemente presiona la tecla Eliminar para eliminar estos valores duplicados seleccionados, dejando intactos los datos restantes de tus filas.
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
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!