Skip to main content

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

Author: Xiaoyang Last Modified: 2025-06-03

Comparar dos columnas para encontrar valores duplicados

Para encontrar valores duplicados entre dos columnas, hay varios métodos disponibles dependiendo de tus necesidades, como resaltar duplicados para una vista visual o extraerlos para un análisis más profundo. En esta sección, presentaremos algunos trucos rápidos para realizar esta tarea en Excel.

Resaltar duplicados en dos columnas con Formato Condicional

Resaltar duplicados en dos columnas en Excel es una forma eficiente de identificar datos repetidos, especialmente en grandes conjuntos de datos donde la revisión manual no es práctica. En este caso, el Formato Condicional es una función útil para resolver esta tarea.

Paso 1: Selecciona los datos en la columna desde la cual deseas resaltar duplicados

En este ejemplo, seleccionaré A2:A10, ver captura de pantalla:
A screenshot showing the selection of column A for highlighting duplicates in Excel

Paso 2: Aplica la función Formato Condicional

  1. Haz clic en "Inicio" > "Formato Condicional" > "Nueva regla", ver captura de pantalla:
    A screenshot showing the Conditional Formatting menu in Excel
  2. En el cuadro de diálogo "Nueva Regla de Formato", realiza las siguientes operaciones:
    • 2.1 Selecciona "Usar una fórmula para determinar qué celdas formatear" desde la lista desplegable "Seleccionar un tipo de regla";
    • 2.2 Escribe la siguiente fórmula en el cuadro de texto "Formatear 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 quieres comparar, "A2" es la primera celda de la columna donde deseas resaltar los duplicados. Esta fórmula verifica si el valor en la celda A2 se encuentra en cualquier lugar de la columna B. Modifica las referencias de las celdas según tus datos.
    • 2.3 Luego, haz clic en el botón "Formato".
    • A screenshot of the New Formatting Rule dialog box in Excel for highlighting duplicates
  3. En el cuadro de diálogo emergente "Formato de Celdas", especifica un color para resaltar los elementos duplicados. Y haz clic en "Aceptar".
    A screenshot of the Format Cells dialog box for choosing a highlight color in Excel
  4. Cuando regrese al cuadro de diálogo "Nueva Regla de Formato", haz clic en el botón "Aceptar".

Resultado:

Ahora, los valores que son duplicados tanto en las columnas A como en B están resaltados en la columna A, como se muestra en la siguiente captura de pantalla:
A screenshot showing duplicates highlighted in column A using Conditional Formatting in Excel

Consejos:
  • La regla de duplicados en "Formato Condicional" "no distingue mayúsculas y minúsculas". Por lo tanto, Apple y apple serían marcados ambos como duplicados.
  • Si deseas resaltar los duplicados de la columna B, solo necesitas seleccionar primero la columna B y luego aplicar la siguiente fórmula en "Formato Condicional":
    =COUNTIF($A$2:$A$10, B2)>0

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

A veces, puede que necesites no solo resaltar sino también seleccionar duplicados para copiarlos y pegarlos en otra ubicación en tu libro de trabajo. En tales casos, la función "Seleccionar Celdas Iguales & Diferentes" de "Kutools para Excel" es una opción ideal. Puede identificar los valores duplicados o únicos resaltando y seleccionando las celdas que necesitas.

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

Haz clic en "Kutools" > "Seleccionar" > "Seleccionar Celdas Iguales & Diferentes", en el cuadro de diálogo "Seleccionar Celdas Iguales & Diferentes", realiza las siguientes operaciones:

  1. Selecciona los datos fuente y los datos comparados en los cuadros "Buscar valores en" y "De acuerdo a" respectivamente;
  2. Selecciona "Por fila" bajo la sección "Método";
  3. Elige "Valor igual" desde la sección "Buscar";
  4. Especifica un color de fondo para resaltar los valores duplicados bajo la sección "Procesamiento de resultados";
  5. Finalmente, haz clic en el botón "Aceptar".
    A screenshot of the Select Same & Different Cells dialog for identifying duplicates

Resultado:

Ahora, los valores que son duplicados tanto en las columnas A como en B están resaltados y seleccionados en la columna A, listos para que los copies y pegues en las celdas deseadas. Ver captura de pantalla:
A screenshot showing duplicates highlighted and selected in Excel using Kutools

Consejos:
  • Esta función admite comparación sensible a mayúsculas cuando la casilla "Distinguir mayúsculas y minúsculas" está marcada en el cuadro de diálogo "Seleccionar Celdas Iguales & Diferentes".
  • Si deseas seleccionar los duplicados de la columna B, solo necesitas intercambiar las dos columnas seleccionadas en los cuadros "Buscar valores en" y "De acuerdo a" del cuadro de diálogo "Seleccionar Celdas Iguales & Diferentes";
  • Para aplicar esta función, descarga e instala Kutools para Excel.

Encontrar y extraer duplicados en dos columnas con fórmulas

Para encontrar y extraer duplicados entre dos columnas, puedes usar una fórmula para identificar y extraer los duplicados.

Por favor, copia y pega la siguiente fórmula en una celda en blanco donde quieras colocar el resultado, luego arrastra 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)

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

Resultado:

Como puedes ver, si los datos en la columna A existen en la columna B, el valor se mostrará; de lo contrario, las celdas se dejarán en blanco.
A screenshot showing the use of a formula to find and extract duplicates between two columns in Excel

Consejos: Esta fórmula es "insensible a mayúsculas y minúsculas".

Seleccionar duplicados en dos columnas con código VBA

Esta sección te 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 del módulo VBA y copia el código

  1. Presiona las teclas "Alt + F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
  2. En la ventana abierta, haz clic en "Insertar" > "Módulo" para crear un nuevo módulo en blanco.
  3. Luego, copia y pega el siguiente código en el módulo en blanco.
    Código VBA: Encontrar 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: Ejecuta este código VBA

  1. Después de pegar este código, presiona la tecla "F5" para ejecutarlo. En el primer cuadro de diálogo, selecciona la lista de datos de la que deseas seleccionar duplicados. Luego, haz clic en "Aceptar".
    A screenshot showing the first prompt to select a data list when running the VBA code to find duplicates in Excel
  2. En el segundo cuadro de diálogo, selecciona la lista de datos con la que deseas comparar, y luego, haz clic en "Aceptar", ver captura de pantalla:
    A screenshot showing the second prompt to select the comparison data list when running the VBA code in Excel

Resultado:

Ahora, los valores duplicados de las columnas A y B están seleccionados en la columna A, permitiéndote rellenar las celdas con color o copiarlas y pegarlas según sea necesario.
A screenshot showing duplicate values selected in Column A after running the VBA code in Excel

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

Comparar dos columnas para encontrar coincidencias fila por fila

En Excel, comparar dos columnas fila por fila es a menudo necesario para verificar coincidencias, lo que ayuda en tareas como la verificación de registros o el análisis de tendencias de datos. Excel tiene diferentes formas de hacer esto, desde fórmulas simples hasta funciones especiales, por lo que puedes elegir la mejor opción para las necesidades de tus datos. Echemos un vistazo a algunos métodos sencillos para realizar esta tarea de manera efectiva.

Comparar dos columnas en 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. Aquí te mostramos cómo usarlas. Supongamos que tienes datos en la columna A y la columna B, para verificar si los datos en las dos columnas coinciden, las siguientes fórmulas pueden ayudarte:

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

Por favor, ingresa o copia la siguiente fórmula, presiona la tecla "Enter" y luego arrastra 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

A screenshot showing results of comparing two columns in Excel using the Equal To operator (=)

Función SI:

Si deseas hacer la comparación más informativa, podrías usar la función SI para mostrar mensajes personalizados.

Por favor, ingresa o copia la fórmula a continuación, presiona la tecla "Enter" y luego arrastra el controlador de relleno hacia abajo para obtener todos los resultados. Devolverá Coincidencia cuando los valores sean iguales y Sin coincidencia cuando sean diferentes. Ver captura de pantalla:

=IF(A2=B2, "Match", "No Match")
Consejos: Puedes cambiar "Coincidencia", "Sin coincidencia" por otras expresiones según sea necesario.

A screenshot showing results of comparing two columns in Excel with the IF function to display 'Match' or 'No Match'

EXACTO Función:

Si necesitas una comparación sensible a mayúsculas y minúsculas, la "función EXACTO" es la solución.

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

=IF(EXACT(A2,B2), "Match", "No match")   
Consejos: Puedes cambiar "Coincidencia", "Sin coincidencia" por otras expresiones según sea necesario.

A screenshot showing results of comparing two columns in Excel using the case-sensitive EXACT function


Seleccionar y resaltar coincidencias en la misma fila con una herramienta útil: Kutools

Si necesitas 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 para Excel será una excelente opción. Te permite seleccionar rápidamente y aplicar un color de relleno a las celdas que coinciden o difieren en valor dentro de cada fila.

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

Haz clic en "Kutools" > "Comparar Celdas", en el cuadro de diálogo "Comparar Celdas", realiza las siguientes operaciones:

  1. Selecciona los datos de las dos columnas en los cuadros "Buscar valores en" y "De acuerdo a" respectivamente;
  2. Selecciona "Celdas Iguales" bajo la sección "Buscar";
  3. Especifica un color de fondo para resaltar las coincidencias bajo la sección "Procesamiento de resultados";
  4. Finalmente, haz clic en el botón "Aceptar".
    A screenshot of Kutools for Excel's Compare Cells dialog box for highlighting matches in the same row

Resultado:

Ahora, las coincidencias en la misma fila están resaltadas y seleccionadas en la columna A, haciéndolas disponibles para que las copies y pegues en las celdas deseadas. Ver captura de pantalla:
A screenshot showing matches highlighted in the same row using Kutools for Excel's Compare Cells feature

Consejos:
  • Esta función "admite comparación sensible a mayúsculas y minúsculas" si marcas la opción "Distinguir mayúsculas y minúsculas" en el cuadro de diálogo "Comparar Celdas";
  • Si deseas seleccionar las coincidencias de la columna B, solo necesitas intercambiar las dos columnas seleccionadas en los cuadros "Buscar valores en" y "De acuerdo a" del cuadro de diálogo "Comparar Celdas";
  • Para aplicar esta función, descarga e instala Kutools para Excel.

Comparar dos columnas y resaltar coincidencias en la misma fila

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

Paso 1: Selecciona el rango de datos

Selecciona el rango de datos donde deseas resaltar las coincidencias de filas.

Paso 2: Aplica la función Formato Condicional

  1. Haz clic en "Inicio" > "Formato Condicional" > "Nueva regla". En el cuadro de diálogo "Nueva Regla de Formato", realiza las siguientes operaciones:
    • 2.1 Selecciona "Usar una fórmula para determinar qué celdas formatear" desde la lista desplegable "Seleccionar un tipo de regla";
    • 2.2 Escribe la siguiente fórmula en el cuadro de texto "Formatear valores donde esta fórmula sea verdadera";
      =$B2=$A2
    • 2.3 Luego, haz clic en el botón "Formato".
    • A screenshot showing the New Formatting Rule dialog box for highlighting matches in Excel rows using Conditional Formatting
  2. En el cuadro de diálogo emergente "Formato de Celdas", especifica un color para resaltar los elementos coincidentes. Y haz clic en "Aceptar".
    A screenshot of the Format Cells dialog box for selecting a highlight color in Excel
  3. Cuando regrese al cuadro de diálogo "Nueva Regla de Formato", haz clic en el botón "Aceptar".

Resultado:

Ahora, los valores coincidentes en la misma fila están resaltados de inmediato, ver captura de pantalla:
A screenshot showing row matches highlighted using Conditional Formatting in Excel

Consejos:
  • La fórmula en Formato Condicional es "insensible a mayúsculas y minúsculas".
  • Si deseas resaltar celdas con valores diferentes, aplica la siguiente fórmula:
    =$B2<>$A2

Comparar dos columnas y extraer datos coincidentes

Cuando estás trabajando con dos conjuntos de datos en Excel y necesitas encontrar elementos comunes de una lista en la otra, las fórmulas de búsqueda son tu solución para recuperar estas coincidencias.

En Excel, si tienes una lista de frutas en la columna A y sus cifras de ventas en la columna B, ahora quieres emparejar estas 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?
A screenshot showing two lists of data in Excel, used for comparing and retrieving matching data

Por favor, aplica cualquiera de las siguientes fórmulas que necesites, luego arrastra el controlador de relleno hacia abajo para aplicar esta fórmula al resto de las 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, ver captura de pantalla:
A screenshot showing results of using VLOOKUP to pull matching data in Excel

Consejos:
  • Con las fórmulas anteriores, si hay frutas en la columna D que no tienen una coincidencia en la columna A, devolverán un error. Para facilitar la comprensión de estos errores, puedes envolver tu 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")
  • Para aquellos interesados en fórmulas avanzadas de búsqueda, "Kutools para Excel" proporciona un impresionante conjunto de fórmulas avanzadas de búsqueda que llevan la función tradicional BUSCARV a nuevas alturas, dándote una precisión y eficiencia sin precedentes en tus tareas de gestión de datos.
    A screenshot showing Kutools for Excel's advanced lookup tools for pulling matching data
    Kutools para Excel cuenta con una colección de más de 300 herramientas convenientes diseñadas para aumentar tu productividad. ¡Experimenta todo el poder y eleva tus hojas de cálculo hoy! ¡Obténlo ahora!

Artículos Relacionados:

  • Encontrar y resaltar filas duplicadas en un rango
  • A veces, puede haber algunos registros duplicados en tu rango de datos de una hoja de trabajo, y ahora quieres encontrar o resaltar las filas duplicadas en el rango como se muestra en las siguientes capturas de pantalla. Claro, puedes encontrarlas una por una revisando las filas. Pero esta no es una buena opción si hay cientos de filas. Aquí, hablaré sobre algunas formas útiles para que manejes esta tarea.
  • Resaltar valores duplicados en diferentes colores
  • En Excel, podemos resaltar fácilmente los valores duplicados en una columna con un solo color utilizando el Formato Condicional, pero, a veces, necesitamos resaltar los valores duplicados en diferentes colores para reconocer rápidamente y fácilmente los duplicados como se muestra en la siguiente captura de pantalla. ¿Cómo podrías resolver esta tarea en Excel?
  • Encontrar, resaltar, filtrar, contar, eliminar 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 conducen a errores o malentendidos. Aquí, este artículo introducirá métodos para identificar rápidamente, resaltar, filtrar, contar, eliminar duplicados mediante fórmulas, reglas de formato condicional, complementos de terceros, etc., en Excel.
  • Eliminar duplicados y reemplazar con celdas en blanco
  • Normalmente, cuando aplicas el comando Eliminar Duplicados en Excel, elimina las filas duplicadas completas. Pero a veces, quieres que las celdas en blanco reemplacen los valores duplicados, en esta situación, el comando Eliminar Duplicados no funcionará. Este artículo te guiará para eliminar duplicados y reemplazarlos con celdas en blanco en Excel.