¿Cómo resaltar valores duplicados o filas duplicadas en Excel?
Al trabajar con grandes conjuntos de datos en Excel, es habitual encontrar entradas repetidas o duplicadas: ya sean valores individuales dispersos en una columna o filas completas con datos idénticos en varios campos. Identificar y colorear manualmente estos duplicados —especialmente en hojas de cálculo complejas— puede resultar no solo tedioso, sino también propenso a errores. Resaltar eficazmente los valores o filas duplicadas mediante colores facilita la revisión de los datos, agiliza su validación y mejora el análisis o la generación de informes. A continuación, le presentamos varias soluciones prácticas para colorear datos duplicados en Excel, desde funcionalidades integradas hasta herramientas especializadas y opciones de automatización avanzada.
Colorear Valores duplicados o filas con Usar formato condicional
Colorear Valores duplicados o filas con Kutools para Excel ![]()
Colorear Valores duplicados o filas mediante automatización con macros VBA
Colorear Valores duplicados o filas con Usar formato condicional
La función Usar formato condicional de Excel ofrece un método sencillo para resaltar visualmente Valores duplicados o filas. Esto resulta especialmente útil para revisar y validar rápidamente conjuntos de datos en los que la información repetida requiere atención o donde debe garantizarse la integridad de los datos. No obstante, este método se aplica principalmente a los datos visibles y es más adecuado para tareas puntuales que para actualizaciones constantes o rangos dinámicos muy amplios.
Colorear Valores duplicados
1. Seleccione el rango de datos que contiene los valores que desea comprobar en busca de duplicados. A continuación, vaya a la pestaña Inicio, haga clic en Formato condicional, vaya a Reglas para resaltar celdas y elija Valores duplicados. Consulte la captura de pantalla siguiente:

2. En el cuadro de diálogo que aparece, seleccione un color de resaltado en la lista desplegable para aplicarlo a sus valores duplicados. Así podrá distinguir visualmente las entradas duplicadas según sus preferencias y esquema de colores. Vea la captura de pantalla:

3. Haga clic en Aceptar para aplicar el formato. Todos los valores duplicados —incluida la primera aparición— se resaltarán ahora con su color seleccionado, lo que los hará fácilmente identificables de un vistazo.

Consejo práctico: En los casos en que desee resaltar duplicados pero excluir la primera aparición, el formato condicional no admite esta opción directamente. Deberá añadir una columna auxiliar con una fórmula o utilizar una solución más avanzada, como se muestra en las secciones siguientes.
Colorear Fila duplicada en el Seleccionar rango
Si necesita colorear Fila completa en función de duplicados en una columna determinada, siga estos pasos:
1. Seleccione el rango de datos que contiene las filas que desea evaluar. En la pestaña Inicio, haga clic en Formato condicional y, a continuación, en Nueva regla. Vea la captura de pantalla:

2. En el cuadro de diálogo Nueva regla de formato, seleccione Usar una fórmula para determinar qué celdas se deben dar formato. Introduzca esta fórmula en el cuadro correspondiente (ajuste el rango y la referencia de columna según sea necesario):
=COUNTIF($D$2:$D$10,$D2)>1
Consejo: En esta fórmula, D2:D10 representa el rango de la columna objetivo para buscar duplicados, y D2 es la celda inicial de su selección. Ajuste estas referencias según su rango de datos real. Por ejemplo, si su conjunto de datos comienza en la fila 5, cambie D2 por D5, y así sucesivamente.

3. Haga clic en Formato para abrir la ventana Establecer formato de celda. En la pestaña Relleno, elija un color de fondo que marque las filas duplicadas. Este color debe contrastar claramente con sus datos originales para facilitar su visualización. Vea la captura de pantalla:

4. Haga clic en Aceptar en el cuadro de diálogo Establecer formato de celda y, a continuación, en Aceptar nuevamente en el cuadro de diálogo Nueva regla de formato para finalizar. Ahora se resaltarán todas las filas en las que la columna especificada contenga valores duplicados, incluida la primera instancia de cada duplicado.

Esta técnica ofrece un resumen visual sin alterar sus datos, permitiéndole filtrar, ordenar o editar con facilidad. Recuerde que deberá ajustar la fórmula si modifica sus rangos de datos o columnas, y tenga en cuenta que existe un límite en la complejidad de la lógica para detectar duplicados que puede implementarse exclusivamente mediante el uso de formato condicional.
Sin embargo, como este método exige recordar e introducir fórmulas, puede resultar incómodo para algunos usuarios, especialmente con tablas dinámicas o que se actualizan frecuentemente. Si necesita resaltar duplicados —ya sea excluyendo o incluyendo la primera instancia— con mayor flexibilidad, o si prefiere colorear filascompletas en lugar de únicamente celdas, le recomendamos probar alguna de las soluciones avanzadas que se detallan a continuación.
Colorear Valores duplicados o filas con Kutools para Excel
Kutools para Excel ofrece una herramienta eficaz y fácil de usar que permite localizar y colorear no solo valores duplicados, sino también filas completas, con la posibilidad de elegir colores personalizados y decidir con precisión si se incluye o no la primera aparición.
Tras instalar gratuitamenteKutools para Excel, proceda como se indica a continuación:
1. Seleccione su lista de destino o rango de datos y, a continuación, haga clic en Kutools > Seleccionar > Seleccionar Celdas Duplicadas/Únicas. Esta utilidad ofrece selecciones flexibles y opciones de personalización para adaptarse a diversas necesidades de identificación de duplicados. Vea la captura de pantalla:

2. En el cuadro de diálogo Seleccionar Celdas Duplicadas/Únicas, elija la opción Valores Duplicados (Excluir la primera coincidencia) o Valores Duplicados (Incluir la primera coincidencia). A continuación, puede marcar Color de Fondo de Relleno y seleccionar el color de resaltado deseado en el menú desplegable inferior. Este enfoque le ofrece un control detallado sobre qué duplicados colorear y le permite previsualizar los resultados al instante. Vea la captura de pantalla:

3. Haga clic en Aceptar. Cuando se le solicite, aparecerá un cuadro de diálogo indicándole el número de celdas seleccionadas. Simplemente haga clic en Aceptar para continuar. Vea la captura de pantalla:

Los valores duplicados que ha especificado están ahora seleccionados y resaltados según su configuración, lo que le permite evaluar visualmente la unicidad de sus datos e identificar fácilmente las entradas repetidas.

Nota:
Para resaltar filas duplicadas, seleccione todo el rango (todas las columnas de las filas que desea examinar), abra Seleccionar Celdas Duplicadas/Únicas y asegúrese de marcar la opción Seleccionar Fila Completa, además del criterio correspondiente. Así se garantizará que todas las filas duplicadas—no solo las celdas duplicadas individuales— se resalten con color. Consulte el siguiente ejemplo como guía:


Haga clic aquí para obtener más información sobre la selección de celdas duplicadas o únicas.
Entre las ventajas de este método destacan no tener que memorizar fórmulas, contar con una interfaz visual para seleccionar opciones y permitir un procesamiento sencillo de tablas grandes. No obstante, esta solución requiere tener instalado Kutools. Si realiza este tipo de tareas con frecuencia, Kutools puede acelerar considerablemente su flujo de trabajo, ya que sus funciones van más allá de las herramientas integradas de Excel.
Colorear Valores duplicados o filas mediante automatización con macro VBA
Para quienes necesiten un control más avanzado —como resaltar en lote varias hojas, aplicar criterios personalizados de coloreado o realizar actualizaciones automáticas periódicas—, una macro VBA puede automatizar la identificación y el coloreado de duplicados. Este enfoque resulta especialmente adecuado para usuarios familiarizados con la programación o en escenarios donde la detección de duplicados debe repetirse con frecuencia, o cuando Usar formato condicional no puede gestionar reglas complejas.
Precaución: Guarde siempre su libro antes de ejecutar macros, ya que las acciones de VBA no se pueden deshacer con la función Deshacer. Si sus datos ya tienen formato de color, es posible que la macro lo sobrescriba en las áreas afectadas.
Automatice el coloreado de Valores duplicados en una columna seleccionada
1. Haga clic en Herramientas para desarrolladores > Visual Basic. En la ventana que se abre de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo y, a continuación, copie y pegue el código siguiente en la ventana del módulo:
Sub HighlightDuplicateValues()
Dim Rng As Range
Dim Cell As Range
Dim dict As Object
Dim FirstColor As Long
Dim DupColor As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set dict = CreateObject("Scripting.Dictionary")
Set Rng = Application.InputBox("Select column to check for duplicates", xTitleId, Type:=8)
If Rng Is Nothing Then Exit Sub
FirstColor = vbYellow ' Color for first occurrence, change as needed
DupColor = vbRed ' Color for duplicates, change as needed
' Clear previous coloring in the range
Rng.Interior.ColorIndex = xlNone
For Each Cell In Rng
If Not IsEmpty(Cell.Value) Then
If dict.exists(Cell.Value) Then
Cell.Interior.Color = DupColor
Else
dict.Add Cell.Value, 1
Cell.Interior.Color = FirstColor
End If
End If
Next
End Sub 2. Pulse F5 o haga clic en el botón
para ejecutar el código. Cuando se le solicite, seleccione el rango de celdas (la columna en la que desea buscar duplicados) y haga clic en Aceptar. La macro escaneará entonces la columna, coloreando la primera aparición en amarillo (editable en el código) y los duplicados posteriores en rojo (también editable).
Automatice el coloreado de Fila duplicada según el contenido de una Fila completa
Esta macro resalta Fila completa que están duplicados en todas las columnas de su selección.
1. Abra el editor de VBA tal como se describió anteriormente ()Herramientas para desarrolladores > Visual Basic > Insertar > Módulo) y, a continuación, pegue el siguiente código:
Sub HighlightDuplicateRows()
Dim Rng As Range
Dim RowArea As Range
Dim dict As Object
Dim i As Long
Dim rowString As String
Dim FirstColor As Long
Dim DupColor As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set dict = CreateObject("Scripting.Dictionary")
Set Rng = Application.InputBox("Select the range including all columns to evaluate for duplicate rows", xTitleId, Type:=8)
If Rng Is Nothing Then Exit Sub
FirstColor = vbYellow ' Change color as needed
DupColor = vbRed ' Change color as needed
' Clear previous coloring
Rng.EntireRow.Interior.ColorIndex = xlNone
For i = 1 To Rng.Rows.Count
rowString = ""
For Each RowArea In Rng.Rows(i).Cells
rowString = rowString & "|" & CStr(RowArea.Value)
Next
If dict.exists(rowString) Then
Rng.Rows(i).Interior.Color = DupColor
Else
dict.Add rowString, 1
Rng.Rows(i).Interior.Color = FirstColor
End If
Next
End Sub 2. Haga clic en Ejecutar o pulse F5 y, a continuación, seleccione el rango adecuado que abarque todas las columnas que desee comparar. La macro resaltará en amarillo (color personalizable) la primera aparición de cada fila única y marcará en rojo todas las filas idénticas posteriores.
Explicación de parámetros y notas prácticas:
- La variable
FirstColorestablece el color de relleno para las primeras apariciones;DupColorestablece el color para los valores duplicados o filas. Puede cambiarvbYellowovbRedpor otras constantes de color o valores RGB según sea necesario. - El código trata las celdas en blanco como únicas y no les aplica color. Si sus datos incluyen Celdas vacías que deben gestionarse de forma diferente, el código puede modificarse en consecuencia.
- En conjuntos de datos muy grandes, el tiempo de procesamiento puede aumentar; tenga paciencia si ejecuta la macro en miles de filas.
- Si desea borrar el formato anterior antes de volver a ejecutar la macro, mantenga activa la línea que restablece el color ()
ColorIndex = xlNone).
Este método VBA es muy versátil, ya que admite personalización compleja, procesamiento por lotes y escenarios de automatización que no son posibles con las herramientas estándar de Excel. No obstante, requiere habilitar macros y cierta familiaridad básica con VBA.
Sugerencias para la resolución de problemas y resumen: Si experimenta problemas con el coloreado, asegúrese de que los rangos seleccionados sean correctos, de que las macros estén habilitadas y de que no haya ninguna regla de formato condicional activa en conflicto. Haga siempre una copia de seguridad de sus datos antes de ejecutar VBA por primera vez. Para un marcado habitual y complejo de duplicados, considere guardar su libro habilitado para macros como plantilla.
Las mejores herramientas de productividad para Office
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.
- 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