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

Comparar dos columnas y Buscar datos duplicados en Excel (Guía completa)

AutorXiaoyang Fecha de modificación

Compare dos columnas para encontrar Valores duplicados

Para identificar valores duplicados entre dos columnas, dispone de varios métodos según sus necesidades: puede resaltarlos para obtener una visión general o extraerlos para un análisis más profundo. En esta sección le presentamos algunos trucos rápidos para realizar esta tarea en Excel.

Resalte duplicados en dos columnas con Usar formato condicional

Resaltar duplicados en dos columnas de Excel es una forma eficaz de identificar datos repetidos, especialmente en grandes conjuntos de datos donde la revisión manual resulta inviable. En estos casos, la función **Formato condicional** es una herramienta muy útil para llevar a cabo esta tarea.

Paso 1: Seleccione los datos de la columna en la que desea resaltar duplicados

En este ejemplo, seleccionaré A2:A10, véase la captura de pantalla:
Una captura de pantalla que muestra la selección de la columna A para resaltar duplicados en Excel

Paso 2: Aplique la función Usar formato condicional

  1. Haga clic en «Inicio» > «Usar formato condicional» > «Nueva regla», véase la captura de pantalla:
    Una captura de pantalla del menú Formato condicional en Excel
  2. En el cuadro de diálogo «Nueva regla de formato», realice las siguientes operaciones:
    • 2,1 Seleccione «Usar una fórmula para determinar qué celdas dar formato» en el cuadro de lista «Seleccionar un tipo de regla»;
    • 2,2 Escriba la siguiente fórmula en el cuadro de texto «Dar formato a los valores donde esta fórmula sea verdadera»;
      =COUNTIF($B$2:$B$10, A2)>0
    • Nota: En la fórmula anterior, «B2:B10» representa la lista de datos con la que desea comparar, y «A2» es la primera celda de la columna en la que quiere resaltar los duplicados. Esta fórmula verifica si el valor de la celda A2 aparece en cualquier parte de la columna B. Ajuste las referencias de celda según sus propios datos.
    • 2,3 A continuación, haga clic en el botón «Formato».
    • Una captura de pantalla del cuadro de diálogo Nueva regla de formato en Excel para resaltar duplicados
  3. En el cuadro de diálogo emergente «Establecer formato de celda», elija un color para resaltar los elementos duplicados y haga clic en «Aceptar».
    Una captura de pantalla del cuadro de diálogo Formato de celdas para elegir un color de resaltado en Excel
  4. Al regresar al cuadro de diálogo «Nueva regla de formato», haga clic en el botón «Aceptar».

Resultado:

Ahora, los valores que son duplicados en ambas columnas A y B están resaltados en la columna A, tal como muestra la siguiente captura de pantalla:
Una captura de pantalla que muestra los duplicados resaltados en la columna A mediante Formato condicional en Excel

Consejos:
  • La regla de duplicados en «Usar formato condicional» no distingue entre mayúsculas y minúsculas («no distinguir mayúsculas y minúsculas»). Por tanto, tanto «Apple» como «apple» se marcarán como duplicados.
  • Si desea resaltar los duplicados de la columna B, basta con seleccionar primero la columna B y luego aplicar la siguiente fórmula en «Usar formato condicional»:
    =COUNTIF($A$2:$A$10, B2)>0

Seleccionar y resaltar duplicados en dos columnas con una herramienta potente: Kutools

A veces, puede que necesite no solo resaltar, sino también seleccionar duplicados para copiarlos y pegarlos en otra ubicación del libro. En estos casos, la función «Seleccionar celdas iguales/diferentes» de Kutools para Excel es la opción ideal: identifica valores duplicados o únicos resaltando y seleccionando exactamente las celdas que necesite.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando su creatividad y 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...

Haga clic en «Kutools» > «Seleccionar» > «Seleccionar celdas iguales/diferentes». En el cuadro de diálogo «Seleccionar celdas iguales/diferentes», realice las siguientes operaciones:

  1. Seleccione los datos de origen y los datos a comparar en los cuadros «Buscar valores en» y «Según», respectivamente;
  2. Seleccione «Cada fila» en la sección «Basado en»;
  3. Elija «Valores iguales» en la sección «Buscar»;
  4. Especifique un Color de fondo para resaltar los Valores duplicados en la sección «Procesamiento de Resultados Seleccionados»;
  5. Por último, haga clic en el botón «Aceptar».
    Una captura de pantalla del cuadro de diálogo Seleccionar celdas iguales y diferentes para identificar duplicados

Resultado:

Ahora, los valores duplicados en ambas columnas A y B están resaltados y seleccionados en la columna A, listos para copiarlos y pegarlos en las celdas deseadas. Véase la captura de pantalla:
Una captura de pantalla que muestra los duplicados resaltados y seleccionados en Excel mediante Kutools

Consejos:
  • Esta función admite comparación que distingue entre mayúsculas y minúsculas cuando se marca la casilla «Distinguir mayúsculas y minúsculas» en el cuadro de diálogo «Seleccionar celdas iguales/diferentes».
  • Si desea seleccionar los duplicados de la columna B, solo tiene que intercambiar las dos columnas seleccionadas en los cuadros «Buscar valores en» y «Según» del cuadro de diálogo «Seleccionar celdas iguales/diferentes»;
  • Para utilizar esta función, por favor descargue e instale Kutools para Excel.

Busque y extraiga duplicados en dos columnas con fórmula

Para buscar y extraer duplicados entre dos columnas, utilice una fórmula que los identifique y extraiga automáticamente.

Copie y pegue la siguiente fórmula en una celda en blanco donde desee mostrar el resultado y, a continuación, arrastre el controlador de relleno hacia abajo para aplicarla al resto de celdas.

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

Nota: En la fórmula anterior, «A2» es la primera celda de la columna en la que desea buscar duplicados; «B2:B10» representa la lista de datos con la que desea compararla.

Resultado:

Como puede ver, si los datos de la columna A existen en la columna B, se mostrará el valor; de lo contrario, las celdas permanecerán en blanco.
Una captura de pantalla que muestra el uso de una fórmula para buscar y extraer duplicados entre dos columnas en Excel

Consejo: Esta fórmula no distingue entre mayúsculas y minúsculas.

Seleccionar duplicados en dos columnas con código VBA

Esta sección le guiará paso a paso para crear un código VBA que identifique y seleccione los valores duplicados entre dos columnas.

Paso 1: Abra el editor del módulo VBA y copie el código

  1. Pulse las teclas «Alt + F11» para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
  2. En la ventana abierta, haga clic en «Insertar» > «Módulo» para crear un nuevo módulo en blanco.
  3. A continuación, copie y pegue el siguiente código en el módulo en blanco.
    Código VBA: Buscar y seleccionar los Valores duplicados entre dos columnas
    Sub Compare()
    'Update by Extendoffice
    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set Range1 = Application.Selection
    Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8)
    Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8)
    Application.ScreenUpdating = False
    For Each Rng1 In Range1
        xValue = Rng1.Value
        For Each Rng2 In Range2
            If xValue = Rng2.Value Then
                If outRng Is Nothing Then
                    Set outRng = Rng1
                Else
                    Set outRng = Application.Union(outRng, Rng1)
                End If
            End If
        Next
    Next
    outRng.Select
    Application.ScreenUpdating = True
    End Sub
    

Paso 2: Ejecute este código VBA

  1. Después de pegar este código, pulse la tecla «F5» para ejecutarlo. En el primer cuadro de diálogo, seleccione la lista de datos de la que desea identificar duplicados y, a continuación, haga clic en «Aceptar».
    Una captura de pantalla que muestra la primera solicitud para seleccionar una lista de datos al ejecutar el código VBA para encontrar duplicados en Excel
  2. En el segundo cuadro de diálogo, seleccione la lista de datos con la que desea comparar y, después, haga clic en «Aceptar», véase la captura de pantalla:
    Una captura de pantalla que muestra la segunda solicitud para seleccionar la lista de datos de comparación al ejecutar el código VBA en Excel

Resultado:

Ahora, los valores duplicados de las columnas A y B están seleccionados en la columna A, lo que le permite rellenar esas celdas con color o copiarlas y pegarlas según sus necesidades.
Una captura de pantalla que muestra los valores duplicados seleccionados en la columna A tras ejecutar el código VBA en Excel

Consejos:
  • Este código VBA distingue entre mayúsculas y minúsculas;
  • Si desea seleccionar los duplicados de la columna B, basta con intercambiar las dos columnas seleccionadas al especificar el rango en Seleccionar Datos.

Compare dos columnas para encontrar coincidencias fila por fila

En Excel, comparar dos columnas fila por fila suele ser esencial para identificar coincidencias, una tarea clave al verificar registros o analizar tendencias de datos. Excel ofrece diversos métodos para lograrlo, desde fórmulas sencillas hasta funciones avanzadas, permitiéndole elegir la opción que mejor se adapte a sus necesidades. A continuación, presentamos algunas formas directas y eficaces de realizar esta comparación.

Compare dos columnas en la misma fila con fórmulas

Las fórmulas de Excel ofrecen un enfoque sencillo pero potente para comparar datos entre columnas. A continuación, le explicamos cómo usarlas. Supongamos que tiene datos en la columna A y en la columna B; para verificar si coinciden, las siguientes fórmulas le serán de gran ayuda:

Consejo: Estas fórmulas son versátiles y se pueden aplicar no solo a texto, sino también a números, fechas y horas.
Uso del operador Igual a (=):

Introduzca o copie la siguiente fórmula, pulse la tecla «Entrar» y, a continuación, arrastre el controlador de relleno hacia abajo para obtener todos los resultados. Devolverá VERDADERO si los valores de la misma fila en las columnas A y B son idénticos, y FALSO en caso contrario. Vea la captura de pantalla:

=A2=B2

Una captura de pantalla que muestra los resultados de comparar dos columnas en Excel mediante el operador Igual a (=)

Función SI:

Si desea que la comparación sea más informativa, puede usar la función SI para mostrar mensajes personalizados.

Introduzca o copie la siguiente fórmula, pulse la tecla «Entrar» y, a continuación, arrastre el controlador de relleno hacia abajo para obtener todos los resultados. Mostrará «Coincidencia» cuando los valores sean iguales y «Sin coincidencia» cuando sean distintos. Consulte la captura de pantalla:

=IF(A2=B2, "Match", "No Match")
Consejo: Puede cambiar «Coincidencia» y «Sin coincidencia» por otras expresiones según sus necesidades.

Una captura de pantalla que muestra los resultados de comparar dos columnas en Excel con la función SI para mostrar «Coincidencia» o «Sin coincidencia»

Función EXACT:

Si necesita una comparación que distinga entre mayúsculas y minúsculas, la función «EXACTO» es la opción ideal.

Introduzca o copie la siguiente fórmula, pulse la tecla «Entrar» y, a continuación, arrastre el controlador de relleno hacia abajo para obtener todos los resultados. Mostrará «Coincidencia» cuando los valores coincidan exactamente y «Sin coincidencia» cuando sean distintos. Consulte la captura de pantalla:

=IF(EXACT(A2,B2), "Match", "No match")   
Consejo: Puede sustituir «Coincidencia» y «Sin coincidencia» por otras expresiones adaptadas a sus necesidades.

Una captura de pantalla que muestra los resultados de comparar dos columnas en Excel mediante la función EXACTA, que distingue entre mayúsculas y minúsculas


Seleccione y resalte coincidencias en la misma fila con una herramienta útil: Kutools

Si necesita seleccionar y resaltar las coincidencias entre dos columnas fila por fila, en lugar de obtener el resultado en una columna independiente, la función Comparar Celdas de Kutools para Excel es una excelente opción. Le permite seleccionar rápidamente las celdas cuyos valores coincidan o difieran dentro de cada fila y aplicarles un color de relleno al instante.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando su creatividad y 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...

Haga clic en «Kutools» > «Comparar celdas». En el cuadro de diálogo «Comparar celdas», realice las siguientes operaciones:

  1. Seleccione los datos de las dos columnas en los cuadros «Buscar valores en» y «Según», respectivamente;
  2. Seleccione «Celdas iguales» en la sección «Buscar»;
  3. Especifique un Color de fondo para resaltar las coincidencias en la sección «Procesamiento de Resultados Seleccionados»;
  4. Por último, haga clic en el botón «Aceptar».
    Una captura de pantalla del cuadro de diálogo Comparar celdas de Kutools for Excel para resaltar coincidencias en la misma fila

Resultado:

Ahora, las coincidencias en la misma fila se resaltan y seleccionan automáticamente en la columna A, lo que le permite copiarlas y pegarlas en cualquier celda que desee. Vea la captura de pantalla:
Una captura de pantalla que muestra las coincidencias resaltadas en la misma fila mediante la función Comparar celdas de Kutools for Excel

Consejos:
  • Esta función admite comparación que distingue mayúsculas de minúsculas si marca la opción «Distinguir Mayúsculas y Minúsculas» en el cuadro de diálogo «Comparar Celdas»;
  • Si desea seleccionar las coincidencias de la columna B, solo tiene que intercambiar las dos columnas seleccionadas en los cuadros «Buscar valores en» y «Según» del cuadro de diálogo «Comparar Celdas»;
  • Para utilizar esta función, por favor descargue e instale Kutools para Excel.

Compare dos columnas y resalte coincidencias en la misma fila

Comparar dos columnas y resaltar las coincidencias en la misma fila es sencillo y eficaz con el formato condicional de Excel. A continuación, te presentamos una guía para identificar y resaltar esas coincidencias fila por fila:

Paso 1: Seleccione el Rango de datos

Seleccione el rango de datos en el que desea resaltar las coincidencias por fila.

Paso 2: Aplique la función Usar formato condicional

  1. Haga clic en «Inicio» > «Formato condicional» > «Nueva regla». En el cuadro de diálogo «Nueva regla de formato», realice las siguientes operaciones:
    • 2,1 Seleccione «Usar una fórmula para determinar qué celdas dar formato» en el cuadro de lista «Seleccionar un tipo de regla»;
    • 2,2 Escriba la fórmula siguiente en el cuadro de texto «Dar formato a los valores donde esta fórmula sea verdadera»;
      =$B2=$A2
    • 2,3 A continuación, haga clic en el botón «Formato».
    • Una captura de pantalla del cuadro de diálogo Nueva regla de formato para resaltar coincidencias en filas de Excel mediante Formato condicional
  2. En el cuadro de diálogo emergente «Establecer formato de celda», elija un color para resaltar los elementos coincidentes y haga clic en «Aceptar».
    Una captura de pantalla del cuadro de diálogo Formato de celdas para seleccionar un color de resaltado en Excel
  3. Al regresar al cuadro de diálogo «Nueva regla de formato», haga clic en el botón «Aceptar».

Resultado:

Ahora, los valores coincidentes en la misma fila se resaltan al instante. Consulte la captura de pantalla:
Una captura de pantalla que muestra las coincidencias en filas resaltadas mediante Formato condicional en Excel

Consejos:
  • La fórmula en «Usar formato condicional» no distingue entre mayúsculas y minúsculas («No distinguir mayúsculas y minúsculas»).
  • Si desea resaltar celdas con valores distintos, aplique la siguiente fórmula:
    =$B2<>$A2

Compare dos columnas y extraiga los datos coincidentes

Cuando trabaje con dos conjuntos de datos en Excel y necesite identificar elementos comunes entre una lista y otra, las fórmulas de búsqueda son su solución ideal para recuperar esas coincidencias.

En Excel, si tiene una lista de frutas en la columna A junto con sus cifras de ventas en la columna B, y desea compararlas con una selección de frutas en la columna D para obtener las ventas correspondientes, ¿cómo podría recuperar los valores relacionados de la columna B?
Una captura de pantalla que muestra dos listas de datos en Excel, utilizadas para comparar y recuperar datos coincidentes

Aplique cualquiera de las siguientes fórmulas según sus necesidades y, a continuación, arrastre el controlador de relleno hacia abajo para extenderla al resto de celdas.

  • Todas las versiones de Excel:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 y Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

Resultado:

Se mostrarán todos los valores correspondientes si se encuentra una coincidencia; de lo contrario, aparecerá el error #N/A. Consulte la captura de pantalla:
Una captura de pantalla que muestra los resultados del uso de BUSCARV para extraer datos coincidentes en Excel

Consejos:
  • Con las fórmulas anteriores, si en la columna D hay frutas que no coinciden con ninguna de la columna A, se generará un error. Para facilitar la comprensión de estos errores, puede envolver su fórmula con la función SI.ERROR:
    • Todas las versiones de Excel:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 y Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • Si te interesan las fórmulas de búsqueda avanzadas, «Kutools para Excel» pone a tu disposición un conjunto impresionante de funciones mejoradas que llevan la clásica BUSCARV a nuevas alturas, ofreciéndote una precisión y eficiencia sin precedentes en la gestión de tus datos.
    Una captura de pantalla de las herramientas avanzadas de búsqueda de Kutools for Excel para extraer datos coincidentes
    Kutools para Excel incluye más de 300 herramientas prácticas diseñadas para potenciar tu productividad. ¡Descubre todo su potencial y lleva tus hojas de cálculo al siguiente nivel hoy mismo!¡Consígalo ahora!

Artículos relacionados:

  • Buscar y resaltar Fila duplicada en un rango
  • A veces, puede haber registros duplicados en su Rango de datos de una hoja de cálculo, y ahora desea buscar o resaltar los Fila duplicada en el rango, tal como muestran las siguientes capturas de pantalla. Por supuesto, podría encontrarlos uno a uno revisando las filas, pero esta no es una buena opción si hay cientos de filas. A continuación, le explicaré algunas formas útiles para realizar esta tarea.
  • Resaltar Valores duplicados con colores diferentes
  • En Excel, podemos resaltar fácilmente los valores duplicados de una columna con un único color mediante el formato condicional, pero a veces necesitamos resaltarlos con colores distintos para identificar los duplicados de forma rápida y sencilla, tal como muestra la siguiente captura de pantalla. ¿Cómo podría resolver esta tarea en Excel?
  • Buscar, resaltar, filtrar, contar y eliminar duplicados en Excel
  • En Excel, los datos duplicados aparecen una y otra vez cuando registramos datos manualmente, copiamos datos de otras fuentes o por otros motivos. A veces, los duplicados son necesarios y útiles. Sin embargo, en ocasiones los Valores duplicados provocan errores o malentendidos. En este artículo se presentan métodos para identificar, resaltar, filtrar, contar y eliminar duplicados rápidamente mediante fórmulas, reglas de Usar formato condicional, complementos de terceros, etc., en Excel.
  • Eliminar duplicados y reemplazar con celdas vacías
  • Normalmente, al aplicar el comando **Eliminar duplicados** en Excel, se elimina toda la **fila duplicada**. Sin embargo, en ocasiones puede que desee reemplazar únicamente los **valores duplicados** por celdas vacías; en ese caso, el comando **Eliminar duplicados** no servirá. Este artículo le guiará para eliminar duplicados y reemplazarlos con celdas vacías en Excel.