Cómo comparar dos columnas en Excel y eliminar duplicados (resaltar, colorear, mover)

Te llevará unos 10 minutos leer este artículo y en los próximos 5 minutos (o incluso más rápido si eliges la segunda solución descrita en el artículo) podrás comparar fácilmente dos columnas de Excel en busca de duplicados y eliminar o resaltar los duplicados encontrados. Bien, ¡la cuenta atrás ha comenzado!

Compara dos columnas y encuentra duplicados usando fórmulas de Excel
Excel es una aplicación muy potente y realmente genial para crear y procesar grandes conjuntos de datos. Ahora que tiene muchos libros de trabajo con un conjunto de datos, o tal vez una sola tabla enorme, es posible que desee comparar 2 columnas para los duplicados y luego hacer algo con las entradas encontradas, por ejemplo, eliminar las filas duplicadas, colorear los duplicados o borrar el contenido de las celdas duplicadas. Estas dos columnas pueden estar ubicadas en una tabla, de forma contigua o no contigua, o pueden residir en 2 hojas de trabajo diferentes o incluso en libros de trabajo.

Digamos que tiene 2 columnas con nombres de personas – 5 nombres en la columna A y 3 nombres en la columna B, y quiere comparar los datos entre estas dos columnas para encontrar duplicados. Como comprenderá, se trata de datos falsos sólo para un ejemplo rápido; en las hojas de trabajo reales suele haber miles y decenas de miles de entradas.

Variante A: Ambas columnas se encuentran en una hoja, en una sola tabla: Columna A y Columna B
Ambas columnas se encuentran en una hoja
Variante B: Las dos columnas están situadas en hojas diferentes: La columna A en la hoja 2 y la columna A en la hoja 3
Dos columnas están ubicadas en diferentes hojas

La herramienta integrada Eliminar duplicados disponible en Excel 2016, Excel 2013 y 2010 no puede manejar este escenario porque no puede comparar datos entre 2 columnas. Además, sólo puede eliminar duplicados, no hay ninguna otra opción como resaltar o colorear, por desgracia :

 

Comparar 2 columnas para encontrar duplicados usando fórmulas de Excel

Variante A: ambas columnas están en la misma lista

  • En la primera celda vacía, que en nuestro ejemplo es la celda C1, escribe la siguiente fórmula:=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),N “Único”,N “Duplicado”)
  • Fórmula de Excel para comparar datos entre 2 columnas y encontrar entradas duplicadas y únicas
  • En nuestra fórmula, A1 es la primera celda de la primera columna que queremos utilizar para la comparación. $B$1 y $B$10000 son las direcciones de la primera y la última celda de la segunda columna con la que queremos comparar.Preste atención a la referencia absoluta de la celda – signos de dólar ($) que preceden a las letras de la columna y los números de fila. Utilizo la referencia absoluta a propósito, para que las direcciones de las celdas no cambien al copiar la fórmula.Si quieres encontrar duplicados en la Columna B, intercambia los nombres de las columnas para que la fórmula se vea así
    =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),N “Único”,N “Duplicado”)En lugar de “Único” / “Duplicado” puede escribir sus propias etiquetas, por ejemplo “No encontrado” / “Encontrado”, o dejar sólo “Duplicado” y escribir “” en lugar de “Único”. En este último caso, tendrá celdas vacías junto a las celdas para las que no se encontraron duplicados, creo que tal presentación es más conveniente para el análisis de datos.
  • Ahora vamos a copiar la fórmula a todas las celdas de la columna C, hasta la última fila que contiene datos en la columna A. Para ello, pon el cursor en la esquina inferior derecha de la celda C1, y el cursor cambiará a una cruz negra, como se muestra en la imagen siguiente:
  • Coloca el cursor en la esquina inferior derecha de la celda donde has escrito la fórmula
  • Pulsa el botón izquierdo del ratón y manteniéndolo pulsado arrastra el borde hacia abajo seleccionando todas las celdas donde quieras copiar la fórmula. Cuando todas las celdas necesarias estén seleccionadas, suelte el botón izquierdo del ratón:
  • Sugerencia: En las tablas grandes, es más rápido copiar la fórmula utilizando accesos directos. Haz clic en la celda C1 para seleccionarla y pulsa Ctrl + C (para copiar la fórmula en el portapapeles), luego pulsa Ctrl + Mayúsculas + Fin (para seleccionar todas las celdas no vacías de la columna C), y finalmente pulsa Ctrl + V (para pegar la fórmula en todas las celdas seleccionadas).
  • Impresionante, todas las celdas duplicadas se marcan como “Duplicado”:

Variante B: dos columnas están en diferentes hojas de trabajo (libros de trabajo)

  • En la primera celda de la primera columna vacía de la Hoja 2 (la columna B en nuestro caso), escribe la fórmula:=IF(ISERROR(MATCH(A1,Hoja3!$A$1:$A$10000,0)),N”N “Duplicado”)Donde Hoja3 es el nombre de la hoja en la que se encuentra la 2ª columna, y $A$1:$A$10000 son las direcciones de la primera y última celda de esa 2ª columna.
  • Similar a la variante A.
  • Tenemos el siguiente resultado:
  • Las celdas duplicadas se marcan como Duplicadas

Haga clic para descargar la hoja de trabajo con los ejemplos anteriores y la fórmula para comparar 2 columnas para encontrar duplicados.

Trabajar con los duplicados encontrados

Perfecto, hemos encontrado las entradas en la primera columna (Columna A) que también existen en la segunda columna (Columna B). Ahora tenemos que hacer algo con ellas 🙂

Sería bastante ineficaz y llevaría demasiado tiempo buscar en toda la tabla y revisar las entradas duplicadas manualmente. Hay formas mucho mejores.

Scroll to Top