KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo resaltar valores duplicados o filas duplicadas en Excel?

AutorSun Fecha de modificación

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 buena idea3

Colorear Valores duplicados o filas mediante automatización con macros VBA


flecha azul derecha burbuja 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:

Opción Valores duplicados en el menú desplegable de Formato condicional

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:

Cuadro de diálogo Valores duplicados

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.

Los valores duplicados (incluido el primer duplicado) están coloreados

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:

Opción Nueva regla en el menú desplegable de Formato condicional

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.

Cuadro de diálogo Nueva regla de formato

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:

Cuadro de diálogo Formato de celdas

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.

Las filas duplicadas (incluida la primera fila duplicada) están coloreadas

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.


flecha azul derecha burbuja 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.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

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:

Opción Seleccionar celdas duplicadas y únicas en la pestaña Kutools de la cinta de opciones

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:

Cuadro de diálogo Seleccionar celdas duplicadas y únicas

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:

Cuadro de diálogo Éxito

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.

Los duplicados están seleccionados y coloreados

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:

Cuadro de diálogo Seleccionar celdas duplicadas y únicas con la opción Seleccionar filas completas activadaLas filas completas que contienen duplicados están coloreadas

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.


flecha azul derecha burbuja 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 Botón Ejecutar 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 FirstColor establece el color de relleno para las primeras apariciones; DupColor establece el color para los valores duplicados o filas. Puede cambiar vbYellow o vbRed por 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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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