Saltar al contenido principal

Compare dos columnas para buscar duplicados en Excel (guía completa)


Compare dos columnas para encontrar valores duplicados

Para encontrar valores duplicados entre dos columnas, existen varios métodos disponibles según sus requisitos, como resaltar duplicados para obtener una descripción visual o extraerlos para un análisis en profundidad. En esta sección, presentaremos algunos trucos rápidos para realizar esta tarea en Excel.

Resalte duplicados en dos columnas con formato condicional

Resaltar duplicados en dos columnas en Excel es una forma eficaz de identificar datos repetidos, especialmente en conjuntos de datos grandes donde la revisión manual no es práctica. En este caso, el formato condicional es una característica útil para resolver esta tarea.

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

En este ejemplo, seleccionaré A2:A10, vea la captura de pantalla:

Paso 2: aplique la función de formato condicional

  1. Haga Clic en Inicio > Formato condicional > Nueva regla, ver captura de pantalla:
  2. En Nueva regla de formato cuadro de diálogo, realice las siguientes operaciones:
    • 2.1 Select Use una fórmula para determinar qué celdas formatear del desplegable Seleccione un tipo de regla cuadro de lista;
    • 2.2 Escriba la siguiente fórmula en el Dar formato a los valores donde esta fórmula es verdadera caja de texto;
      =COUNTIF($B$2:$B$10, A2)>0
    • Note: En la fórmula anterior, B2: B10 representa la lista de datos con la que desea comparar, A2 es la primera celda de la columna desde donde desea resaltar los duplicados. Esta fórmula verifica si el valor de la celda A2 se encuentra en cualquier lugar de la columna B. Modifique las referencias de celda para adaptarlas a sus datos.
    • 2.3 Luego, haga clic Formato del botón.
  3. En el emergente Formato de celdas En el cuadro de diálogo, especifique el color que desea resaltar para los elementos duplicados. Y haga clic OK.
  4. Cuando regresa el Nueva regla de formato cuadro de diálogo, haga clic en OK del botón.

Resultado:

Ahora, los valores que están duplicados en las columnas A y B ahora están resaltados en la columna A como se muestra a continuación:

Consejos:
  • La regla de duplicación en Formato condicional is no entre mayúsculas y minúsculas. Entonces, Apple y Apple se marcarían como duplicados.
  • Si desea resaltar los duplicados de la columna B, solo necesita seleccionar la columna B primero y luego aplicar la siguiente fórmula en Formato condicional:
    =COUNTIF($A$2:$A$10, B2)>0

Seleccione y resalte duplicados en dos columnas con una herramienta poderosa: Kutools

A veces, es posible que necesite no solo resaltar sino también seleccionar duplicados para copiarlos y pegarlos en otra ubicación de su libro. En tales casos, Kutools for Excel, Seleccionar celdas iguales y diferentes La característica es una opción ideal. Puede identificar los valores duplicados o únicos resaltando y seleccionando las celdas que necesita.

Note: Si quieres usar esto Seleccionar celdas iguales y diferentes característica, por favor descargue e instale Kutools para Excel de antemano.

Haga Clic en Kutools > Seleccione > Seleccionar celdas iguales y diferentes, En la Seleccionar celdas iguales y diferentes cuadro de diálogo, realice las siguientes operaciones:

  1. Seleccione los datos de origen y los datos comparados en el Encuentra valores en y Según la cajas por separado;
  2. Seleccione Cada fila bajo el Basado en sección;
  3. Elige Mismos valores del desplegable Encuentre sección;
  4. Especifique un color de fondo para resaltar los valores duplicados debajo del Procesamiento de resultados sección;
  5. Por último, haz clic OK del botón.

Resultado:

Ahora, los valores que están duplicados en las columnas A y B están resaltados y seleccionados en la columna A, listos para que los copie y pegue en las celdas que desee. Ver captura de pantalla:

Consejos:
  • Esta característica admite distinción entre mayúsculas y minúsculas comparación mientras hace tictac Distingue mayúsculas y minúsculas casilla de verificación en el Seleccionar celdas iguales y diferentes diálogo;
  • Si desea seleccionar los duplicados de la columna B, solo necesita intercambiar las dos columnas seleccionadas en el Encuentra valores en y Según la cajas de la Seleccionar celdas iguales y diferentes caja de diálogo;
  • Para aplicar esta función, por favor descargue e instale Kutools para Excel de antemano.

Buscar y extraer duplicados en dos columnas con fórmula

Para buscar y extraer duplicados entre dos columnas, puede utilizar una fórmula para identificar y extraer los duplicados.

Copie y pegue la siguiente fórmula en una celda en blanco donde desea colocar el resultado, luego arrastre el controlador de relleno hacia abajo en la columna para aplicar esta fórmula a otras celdas.

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

Note: En la fórmula anterior, A2 es la primera celda de la columna donde desea encontrar los duplicados; B2: B10 representa la lista de datos con la que desea comparar.

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 quedarán en blanco.

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

Seleccione duplicados en dos columnas con código VBA

Esta sección lo guiará a través de los pasos para crear un código VBA que identifique y seleccione valores duplicados entre dos columnas.

Paso 1: abre el editor de módulos de VBA y copia el código

  1. Prensa Alt + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
  2. En la ventana abierta, haga clic en recuadro > Módulo para crear un nuevo módulo en blanco.
  3. Luego, copie y pegue el siguiente código en el módulo en blanco.
    Código VBA: busque y seleccione 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, presione F5 clave para ejecutar este código. En el primer cuadro emergente, seleccione la lista de datos de la que desea seleccionar duplicados. Y luego, haga clic OK.
  2. En el segundo cuadro, seleccione la lista de datos con la que desea comparar y luego haga clic en OK, ver captura de pantalla:

Resultado:

Ahora, los valores duplicados de las columnas A y B se seleccionan en la columna A, lo que le permite llenar las celdas con color o copiarlas y pegarlas según sea necesario.

Consejos:
  • Este código VBA es distingue mayúsculas y minúsculas;
  • Si desea seleccionar los duplicados de la columna B, solo necesita intercambiar las dos columnas seleccionadas al seleccionar el rango de datos.

Compare dos columnas para ver coincidencias fila por fila

En Excel, a menudo es necesario comparar dos columnas fila por fila para verificar si hay coincidencias, lo que ayuda en tareas como verificar registros o analizar tendencias de datos. Excel tiene diferentes formas de hacer esto, desde fórmulas sencillas hasta funciones especiales, para que pueda elegir la mejor para las necesidades de sus datos. Echemos un vistazo a algunos métodos sencillos para realizar este trabajo de forma eficaz.

Compara dos columnas de la misma fila con fórmulas

Las fórmulas de Excel ofrecen un enfoque sencillo pero potente para la comparación de datos entre columnas. Así es como puedes usarlos. Suponiendo que tiene datos en la Columna A y la Columna B, para verificar si los datos de las dos columnas coinciden, las siguientes fórmulas pueden ayudarlo:

Consejos: Estas fórmulas son versátiles y no solo se aplican a texto sino también a números, fechas y horas.
Usando el operador Igual a (=):

Por favor ingresa o copia la siguiente fórmula, presiona Participar y luego arrastre el controlador de relleno hacia abajo para obtener todos los resultados. Devolverá VERDADERO si los valores en la misma fila de las Columnas A y B son idénticos, y FALSO si no lo son. Ver captura de pantalla:

=A2=B2

Función SI:

Si desea que la comparación sea más informativa, puede utilizar el Función IF para mostrar mensajes personalizados.

Por favor ingrese o copie la fórmula a continuación, presione Participar y luego arrastre el controlador de relleno hacia abajo para obtener todos los resultados. Devolverá Coincidencia cuando los valores sean iguales y No Coincidencia cuando sean diferentes. Ver captura de pantalla:

=IF(A2=B2, "Match", "No Match")
Consejos: Puede cambiar "Coincidencia", "No coincide" con otras expresiones que necesite.

Función EXACTA:

Si necesita una comparación que distinga entre mayúsculas y minúsculas, el Función exacta es el camino a seguir.

Por favor ingresa o copia la siguiente fórmula, presiona Participar y luego arrastre el controlador de relleno hacia abajo para obtener todos los resultados. Devolverá Coincidencia cuando los valores coincidan exactamente y No Coincidencia cuando sean diferentes. Ver captura de pantalla:

=IF(EXACT(A2,B2), "Match", "No match")   
Consejos: Puede cambiar "Coincidencia", "No coincide" con otras expresiones que necesite.


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

Si necesita seleccionar y sombrear las coincidencias entre dos columnas fila por fila en lugar de obtener el resultado en una columna separada, la función Comparar celdas de Kutools for Excel será una excelente opción. Le permite seleccionar y aplicar rápidamente un color de relleno a las celdas que coinciden o difieren en valor dentro de cada fila.

Note: Si quieres usar esto Comparar celdas característica, por favor descargue e instale Kutools para Excel de antemano.

Haga Clic en Kutools > Comparar celdas, En la Comparar celdas cuadro de diálogo, realice las siguientes operaciones:

  1. Seleccione los datos de las dos columnas en el Encuentra valores en y Según la cajas por separado;
  2. Seleccione Mismas celdas bajo el Encuentre sección;
  3. Especifique un color de fondo para resaltar las coincidencias debajo del Procesamiento de resultados sección;
  4. Por último, haz clic OK del botón.

Resultado:

Ahora, las coincidencias en la misma fila están resaltadas y seleccionadas en la columna A, dejándolas disponibles para que las copie y pegue en las celdas que desee. Ver captura de pantalla:

Consejos:
  • Esta característica admite distinción entre mayúsculas y minúsculas comparación si compruebas el Distingue mayúsculas y minúsculas opción en el Comparar celdas caja de diálogo;
  • Si desea seleccionar las coincidencias de la columna B, solo necesita intercambiar las dos columnas seleccionadas en el Encuentra valores en y Según la cajas de la Comparar celdas caja de diálogo;
  • Para aplicar esta función, por favor descargue e instale Kutools para Excel de antemano.

Compara dos columnas y resalta coincidencias en la misma fila

Comparar dos columnas y resaltar coincidencias en la misma fila se puede hacer de manera eficiente usando el formato condicional en Excel. Aquí hay una guía para identificar y resaltar coincidencias de filas:

Paso 1: seleccione el rango de datos

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

Paso 2: aplique la función de formato condicional

  1. Haga Clic en Inicio > Formato condicional > Nueva regla. En la Nueva regla de formato cuadro de diálogo, realice las siguientes operaciones:
    • 2.1 Select Use una fórmula para determinar qué celdas formatear del desplegable Seleccione un tipo de regla cuadro de lista;
    • 2.2 Escriba la siguiente fórmula en el Dar formato a los valores donde esta fórmula es verdadera caja de texto;
      =$B2=$A2
    • 2.3 Luego, haga clic Formato del botón.
  2. En el emergente Formato de celdas En el cuadro de diálogo, especifique el color que desea resaltar para los elementos duplicados. Y haga clic OK.
  3. Cuando regresa el Nueva regla de formato cuadro de diálogo, haga clic en OK del botón.

Resultado:

Ahora, los valores coincidentes en la misma fila se resaltan a la vez, vea la captura de pantalla:

Consejos:
  • La fórmula en formato condicional es no entre mayúsculas y minúsculas.
  • Si desea resaltar celdas con valores diferentes, aplique la siguiente fórmula:
    =$B2<>$A2

Compare dos columnas y extraiga datos coincidentes

Cuando trabaja con dos conjuntos de datos en Excel y necesita encontrar elementos comunes de una lista en la otra, las fórmulas de búsqueda son la solución ideal para recuperar estas coincidencias.

En Excel, si tiene una lista de frutas en la columna A y sus cifras de ventas en la columna B, ahora desea relacionarlas con una selección de frutas en la columna D para encontrar sus ventas correspondientes. ¿Cómo podrías devolver los valores relativos de la columna B en Excel?

Aplique cualquiera de las siguientes fórmulas que necesite y luego arrastre el controlador de relleno hacia abajo para aplicar esta fórmula 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:

Todos los valores correspondientes se mostrarán si se encuentra una coincidencia; de lo contrario, se devolverá el error #N/A; consulte la captura de pantalla:

Consejos:
  • Con las fórmulas anteriores, si hay frutas en la Columna D que no coinciden en la Columna A, devolverán un error. Para que estos errores sean más fáciles de entender, puede ajustar su fórmula con la función SIERROR:
    • 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")
  • Para aquellos interesados ​​en las fórmulas de búsqueda avanzadas, Kutools for Excel proporciona un impresionante conjunto de fórmulas de búsqueda avanzadas que llevan la función BUSCARV tradicional a nuevas alturas, brindándole precisión y eficiencia incomparables en sus tareas de administración de datos.

    Kutools for Excel cuenta con una colección de más de 300 herramientas convenientes diseñadas para aumentar su productividad. ¡Experimente todo el poder con una prueba gratuita de 30 días y mejore sus hojas de cálculo hoy! Consiguelo Ya!

Artículos relacionados:

  • Buscar y resaltar filas duplicadas en un rango
  • A veces, puede haber algunos registros duplicados en su rango de datos de una hoja de trabajo, y ahora desea buscar o resaltar las filas duplicadas en el rango como se muestra a continuación. Por supuesto, puede encontrarlos uno tras uno comprobando las filas. Pero esta no es una buena opción si hay cientos de filas. Aquí, hablaré sobre algunas formas útiles para que pueda abordar esta tarea.
  • Resalte valores duplicados en diferentes colores
  • En Excel, podemos resaltar fácilmente los valores duplicados en una columna con un color usando el formato condicional, pero, a veces, necesitamos resaltar los valores duplicados en diferentes colores para reconocer los duplicados rápida y fácilmente como se muestra en la siguiente captura de pantalla. ¿Cómo podrías resolver esta tarea en Excel?
  • Encuentre, resalte, filtre, cuente, elimine duplicados en Excel
  • En Excel, los datos duplicados ocurren una y otra vez cuando registramos datos manualmente, copiamos datos de otras fuentes o por otras razones. A veces, los duplicados son necesarios y útiles. Sin embargo, a veces los valores duplicados dan lugar a errores o malentendidos. Aquí, este artículo presentará métodos para identificar rápidamente, resaltar, filtrar, contar, eliminar duplicados por fórmulas, reglas de formato condicional, complementos de terceros, etc. en Excel.
  • Eliminar duplicados y reemplazar con celdas en blanco
  • Normalmente, cuando aplica el comando Eliminar duplicados en Excel, elimina todas las filas duplicadas. Pero a veces, desea que las celdas en blanco reemplacen los valores duplicados, en esta situación, el comando Eliminar duplicados no funcionará. Este artículo lo guiará para eliminar duplicados y reemplazarlos con celdas en blanco en Excel.
Comments (48)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm trying to count duplicates from two columns (Column A is the name Column B is the address) how could I do it?
This comment was minimized by the moderator on the site
Hi, Committed, if you want to count total number of duplicates in two columns, firstly, use a formula to count the duplicates in first column:=COUNTIF(A2:A7, A2), A2:A7 is the range of the first column, A2 is the first data except header of the first column. Then use the same formula (change reference) to count the duplicates in second column. Finaly, use SUM function to get the total number of duplicates in two columns.Here is a tutorial which list almost all scenarios about comparing columns, if you are interested in this, you can visit:https://www.extendoffice.com/documents/excel/6392-excel-compare-two-columns.html</div>;
This comment was minimized by the moderator on the site
BUT I WANT DUPLICATE VALUE BEFORE ANY SPACING, IN COLUMN B WE FOUND DUPLICATE VALUES THAT'S GREAT BUT THERE IS SPACE I WANT THOSE VALUES WITHOUT SPACES, HOW CAN I?
This comment was minimized by the moderator on the site
Hi, just remove the spaces by using the Go to special function to find the space cell, then remove them by clicking Delete key after finding the duplicate values.
This comment was minimized by the moderator on the site
Здравствуйте. Макрос приведенный здесь выделяет дубликаты ячеек, но при попытке редактирования какой-либо ячейки выделение снимается сразу со всех дубликатов, как сделать что бы этого не происходило?
This comment was minimized by the moderator on the site
so lovely yeah!
This comment was minimized by the moderator on the site
I LOVE THIS SITE!
This comment was minimized by the moderator on the site
Thank You!
This comment was minimized by the moderator on the site
This shit don't work... just getting

outRng.Select object variable or with block variable not set??
This comment was minimized by the moderator on the site
great demo guys,keep rocking
This comment was minimized by the moderator on the site
Thank You Very Much Guys
This comment was minimized by the moderator on the site
that was really great.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations