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

¿Cómo comparar dos columnas y resaltar los valores que aparezcan en otra columna?

AutorXiaoyang Fecha de modificación

Al gestionar datos en Excel, a menudo se encuentra con situaciones en las que necesita identificar valores que aparecen en dos listas diferentes. Por ejemplo, si tiene una hoja de cálculo con la Lista A y la Lista B y desea resaltar visualmente las entradas de la Lista A que también existen en la Lista B, esto le ayudará a detectar coincidencias, duplicados o elementos que requieran un procesamiento adicional. Este tipo de comparación resulta útil en diversos escenarios, como validar inventarios, comprobar entradas repetidas o cruzar registros entre conjuntos de datos. Este artículo presenta varias técnicas prácticas para comparar dos columnas y resaltar los valores compartidos que se encuentran en otra columna en Excel.

una captura de pantalla de los datos originales de la columna y las celdas resaltadas tras la comparación


Resalte celdas si hay duplicados en otra columna con Usar formato condicional

En Excel, usar formato condicional ofrece una forma rápida y flexible de resaltar los valores que aparecen en ambas columnas. Esto resulta especialmente útil cuando desea identificar coincidencias visualmente de un vistazo, sin modificar sus datos subyacentes. Siga estos pasos:

1. Seleccione las celdas de la columna A en las que desee resaltar las entradas que también aparezcan en la columna C. Asegúrese de elegir el rango de datos correcto, sin incluir celdas en blanco adicionales, ya que estas también se resaltarían si coinciden en ambas columnas.

2. Vaya a la pestaña Inicio, haga clic en Usar formato condicional y elija Nueva regla. En el cuadro de diálogo Nueva regla de formato, seleccione Usar una fórmula para determinar qué celdas dar formato. En el cuadro etiquetado como Dar formato a los valores donde esta fórmula sea verdadera, introduzca: =COINCIDIR(A2;$C$2:$C$12;0). Esta fórmula comprueba si cada valor de la columna A se encuentra dentro del rango limitado de la columna C. Vea la captura de pantalla:

Creación de una nueva regla de formato condicional con una fórmula

Nota:En esta fórmula,A2hace referencia a la primera celda con datos de la columna que desea comparar (Lista A), y $C$2:$C$12es el rango de búsqueda de la Lista B. Mantenga A2como referencia relativa para que se ajuste en cada fila, y mantenga $C$2:$C$12como referencia absoluta para fijar el rango de comparación.

3. Haga clic en Formato para abrir el cuadro de diálogo Establecer formato de celda. En la pestaña Relleno, elija un color de resaltado y, a continuación, confirme y cierre el cuadro de diálogo haciendo clic en Aceptar.

Selección de un color de resaltado

4. Haga clic en Aceptar para aplicar la regla. Cualquier valor de la Lista A que también exista en la Lista B se resaltará. Ejemplo de resultado:

Resultados resaltados

Nota (dirección opuesta):Para resaltar los valores de la Lista B (Columna C) que también aparezcan en la Lista A, seleccione primero las celdas de la Columna C y, a continuación, utilice:=COINCIDIR(C2;$A$2:$A$15;0)Preste atención a las referencias de celda para evitar errores de ámbito u omisiones.

El formato condicional es ideal para análisis visuales rápidos. Sin embargo, en conjuntos de datos muy grandes, varias reglas basadas en fórmulas pueden ralentizar los cálculos y el desplazamiento; tenga en cuenta que este método solo resalta coincidencias, sin extraerlas ni filtrarlas.


Compare dos columnas y resalte celdas si hay duplicados en otra columna

Cuando necesite comparar dos columnas y resaltar rápidamente los valores que aparecen en ambas, la herramienta Kutools para Excel Seleccionar celdas iguales/diferentes es una opción muy cómoda. Es especialmente adecuada para usuarios que buscan una interfaz intuitiva y prefieren evitar fórmulas complejas o ajustes manuales. Con Kutools, podrá resaltar duplicados en tan solo unos clics, lo que resulta ideal al trabajar con listas largas o tareas repetitivas.¡Descargue y pruébelo gratis Kutools para Excel ahora!

una captura de pantalla del uso de Kutools for Excel para comparar fácilmente dos columnas y resaltar celdas si hay duplicados en otra columna


Resalte celdas si hay duplicados en otra columna con Kutools para Excel

Si no se siente cómodo escribiendo fórmulas o configurando reglas de formato condicional, puede aprovechar el complemento fácil de usar Kutools para Excel. Su herramienta Seleccionar celdas iguales/diferentes simplifica el proceso de comparar dos columnas y resaltar los valores coincidentes, lo que la convierte en la opción ideal para usuarios de cualquier nivel.

Después de instalar Kutools para Excel, siga estos pasos:

1. Vaya a la pestaña Kutools, luego haga clic en Seleccionar > Seleccionar celdas iguales/diferentes para abrir el cuadro de diálogo. Esta opción es fácil de encontrar y la función está accesible sin necesidad de escribir ni ajustar fórmulas.

una captura de pantalla de cómo activar la función Seleccionar celdas iguales y diferentes

2. En el cuadro de diálogo Seleccionar celdas iguales/diferentes, realice las siguientes acciones:

(1.) Defina sus rangos de comparación seleccionando las dos listas que desee comparar en los cuadros Buscar valores eny Según;

(2.) En Basado en, elija Cada filapara garantizar que la comparación recorra cada elemento;

(3.) En la sección Buscar, seleccione Valores igualespara centrarse en los elementos comunes entre las dos columnas;

(4.) Especifique el color de resaltado que prefiera para el fondo o la fuente mediante la opción Procesamiento de Resultados Seleccionados. Este paso permite identificar claramente qué valores coinciden tras completar el proceso.

una captura de pantalla que muestra cómo configurar la función

3. Una vez configurado todo, haga clic en el botón Aceptar. Kutools procesará su selección y mostrará un mensaje indicando cuántas celdas coincidentes se han encontrado y resaltado. Haga clic en Aceptar en el mensaje para cerrarlo. Los valores duplicados de la Lista A estarán ahora claramente seleccionados y resaltados, lo que facilita su revisión y análisis posterior.

una captura de pantalla que muestra los resultados resaltados

Nota: Si desea resaltar duplicados en la Lista B en lugar de en la Lista A, intercambie los rangos de comparación en el cuadro de diálogo. Esta flexibilidad le permite resaltar coincidencias en cualquiera de las dos listas según sus necesidades.

¡Descargue y pruebe gratis Kutools para Excel ahora!

La solución de Kutools ofrece una ventaja clara para quienes buscan consistencia y eficiencia. No obstante, tenga en cuenta que se trata de un complemento adicional para Excel y podría no estar disponible en todos los entornos, como en configuraciones corporativas estrictas o en equipos públicos compartidos.


Código VBA: use VBA para recorrer columnas y resaltar valores coincidentes de forma programática

Si necesita comparar columnas con frecuencia o desea automatizar por completo el proceso de resaltado, VBA es una solución eficaz y repetible. Con VBA, podrá controlar con precisión la comparación, resaltar directamente en su ubicación los valores coincidentes y adaptar el comportamiento a cualquier estructura de datos coherente en sus hojas de cálculo. Este enfoque está pensado para usuarios avanzados o para quienes deban realizar este tipo de tareas de forma habitual.

1. Abra el libro de Excel y vaya a la pestaña Programador. Haga clic en Visual Basic para abrir la ventana Microsoft Visual Basic para Aplicaciones. En la ventana del proyecto VBA, haga clic en Insertar > Módulo para crear un nuevo módulo. Copie y pegue el siguiente código en el módulo:

Sub HighlightMatchingValues()
    Dim rngA As Range
    Dim rngB As Range
    Dim cellA As Range
    Dim matchCell As Range
    Dim xTitleId As String
    Dim matchFound As Boolean
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rngA = Application.InputBox("Select the range for List A", xTitleId, Type:=8)
    Set rngB = Application.InputBox("Select the range for List B", xTitleId, Type:=8)
    
    Application.ScreenUpdating = False
    
    For Each cellA In rngA
        matchFound = False
        For Each matchCell In rngB
            If cellA.Value = matchCell.Value And cellA.Value <> "" Then
                matchFound = True
                Exit For
            End If
        Next matchCell
        
        If matchFound Then
            cellA.Interior.Color = RGB(255, 255, 0) 'Highlight with yellow
        End If
    Next cellA
    
    Application.ScreenUpdating = True
    
    MsgBox "Matching values in List A have been highlighted.", vbInformation, "KutoolsforExcel"
End Sub

2. Para ejecutar el código, haga clic dentro del módulo y pulse F5 o haga clic en el botón EjecutarBotón Ejecutar. Cuando se le solicite, seleccione primero el rango de la Lista A y, a continuación, el de la Lista B. La macro resaltará automáticamente todos los valores de la Lista A que también estén presentes en la Lista B, aplicando un color de relleno amarillo para facilitar su identificación.

Consejos y consideraciones: Utilice este enfoque cuando trabaje con listas grandes, necesite automatización repetida o requiera una personalización avanzada. Es fundamental guardar su trabajo antes de ejecutar la macro y tener en cuenta que las celdas con color de relleno existente verán sus fondos sobrescritos si coinciden con los criterios. Si desea invertir la comparación o cambiar el color de resaltado, edite el código en consecuencia. Las indicaciones integradas en la macro le guían paso a paso durante la selección, minimizando el riesgo de elegir un rango incorrecto.

Si encuentra errores, asegúrese de que los rangos seleccionados no incluyan celdas combinadas ni encabezados, y de que los valores sean comparables (números o texto sin caracteres especiales ocultos).


Fórmula de Excel: use la fórmula CONTAR.SI para crear una columna auxiliar que indique duplicados

Además del resaltado directo, también puede usar columnas auxiliares con fórmulas para marcar duplicados y luego resaltarlos manualmente o mediante formato condicional. Este método es sencillo, especialmente cuando necesita identificar explícitamente las coincidencias antes de aplicar cualquier formato. Resulta práctico en aquellos casos en los que desee mantener una columna indicadora permanente para análisis posteriores o flujos de trabajo automatizados.

1.En una Columna en blanco junto a su Lista A (por ejemplo, en la celda)B2), introduzca la siguiente fórmula:

=IF(COUNTIF($C$2:$C$12,A2)>0,"Duplicate","")

Esta fórmula comprueba si el valor de A2 se encuentra en algún lugar del rango C2:C12. Si es así, devuelve «Duplicado»; de lo contrario, deja la celda en blanco. Puedes editar las referencias de celda para ajustarlas a la posición y extensión reales de tus listas de datos.

2. Pulse Intro y, a continuación, use el controlador de relleno para arrastrar la fórmula hacia abajo junto a todas las filas de la Lista A. Así rellenará la columna auxiliar e indicará qué valores aparecen en ambas columnas.

3.(Opcional) Para una visualización más clara, ahora puede usar Usar formato condicional basado en esta columna auxiliar:

  • Seleccione el rango de la Lista A que quiera resaltar.
  • Vaya a Inicio > Usar formato condicional > Nueva regla.
  • Elija Usar una fórmula para determinar qué celdas dar formato e introduzca una fórmula como =$B2=«Duplicado» (suponiendo que B sea su columna auxiliar).
  • Defina el formato de resaltado que desee y confirme para aplicar la regla.

Este enfoque ofrece transparencia en las comparaciones, flexibilidad para aplicar procesamientos o filtros adicionales y es ideal para auditorías de datos. Tenga en cuenta que debe conservar la columna auxiliar si desea realizar comparaciones continuas, y que las columnas adicionales podrían incrementar ligeramente la complejidad de la hoja de cálculo.


Artículos relacionados:

¿Cómo puedo comprobar o buscar si un valor existe en otra columna?

¿Cómo comparar dos columnas y mostrar sus diferencias en Excel?

¿Cómo resaltar celdas que no aparecen en otra columna en Excel?


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