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

Este artículo le llevará unos 10 minutos para leer. En los próximos 5 minutos, puede comparar fácilmente dos columnas en Excel y averiguar si hay duplicados en ellas, eliminarlas o resaltarlas en color. ¡Así que ha llegado el momento!

Excel es una aplicación muy potente y genial para crear y procesar grandes cantidades de datos. Si tiene varios libros de trabajo con datos (o solo una tabla enorme), entonces probablemente quiera comparar 2 columnas, encontrar valores duplicados y luego hacer algo con ellos, por ejemplo, eliminar, resaltar o borrar el contenido. Las columnas pueden estar en la misma tabla, ser adyacentes o no adyacentes, pueden estar ubicadas en 2 hojas diferentes o incluso en libros diferentes.

Imagine que tenemos 2 columnas con nombres de personas: 5 nombres por columna A y 3 nombres en una columna B. Debe comparar los nombres en estas dos columnas y encontrar duplicados. Como comprenderá, se trata de datos ficticios, tomados únicamente a modo de ejemplo. En tablas reales, estamos tratando con miles o incluso decenas de miles de registros.

Opción A: ambas columnas están en la misma hoja. Por ejemplo, una columna A y columna B.

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

Opción B: Las columnas están en hojas diferentes. Por ejemplo, una columna A en la hoja Sheet2 y columna A en la hoja Sheet3.

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

Excel 2013, 2010 y 2007 tienen una herramienta integrada Eliminar duplicados (Eliminar duplicados) pero es impotente en esta situación ya que no puede comparar datos en 2 columnas. Además, solo puede eliminar duplicados. No hay otras opciones como resaltar o cambiar colores. ¡Y punto!

A continuación, te mostraré las posibles formas de comparar dos columnas en Excel, lo que te permitirá encontrar y eliminar registros duplicados.

Compare 2 columnas en Excel y encuentre entradas duplicadas usando fórmulas

Opción A: ambas columnas están en la misma hoja

  1. En la primera celda vacía (en nuestro ejemplo, esta es la celda C1), escribimos la siguiente fórmula:

    =IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;$B$1:$B$10000;0));"Unique";"Duplicate")

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

    En nuestra fórmula A1 esta es la primera celda de la primera columna que vamos a comparar. $ B $ 1 и $ B $ 10000 estas son las direcciones de la primera y última celda de la segunda columna, con las que realizaremos la comparación. Tenga en cuenta las referencias absolutas: las letras de las columnas y los números de fila están precedidos por un signo de dólar ($). Uso referencias absolutas para que las direcciones de las celdas sigan siendo las mismas al copiar fórmulas.

    Si desea encontrar duplicados en una columna B, cambie las referencias para que la fórmula se vea así:

    =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)),"Unique","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;$A$1:$A$10000;0));"Unique";"Duplicate")

    En cambio "Solo y Duplicar» Puede escribir sus propias etiquetas, por ejemplo, «No se ha encontrado y Encontrado“, o dejar solo “Duplicar' e ingrese un carácter de espacio en lugar del segundo valor. En el último caso, las celdas para las que no se encuentran duplicados permanecerán vacías y, creo, esta representación de los datos es la más conveniente para un análisis posterior.

  2. Ahora copiemos nuestra fórmula a todas las celdas de la columna. C, hasta la fila inferior, que contiene los datos de la columna A. Para hacer esto, mueva el puntero del mouse a la esquina inferior derecha de la celda C1, el puntero tomará la forma de una cruz negra, como se muestra en la siguiente imagen:Cómo comparar dos columnas en Excel y eliminar duplicados (resaltar, colorear, mover)Haga clic y mantenga presionado el botón izquierdo del mouse y arrastre el borde del marco hacia abajo, resaltando todas las celdas donde desea insertar la fórmula. Cuando todas las celdas requeridas estén seleccionadas, suelte el botón del mouse:

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

Consejo: En tablas grandes, copiar la fórmula será más rápido si usa atajos de teclado. Resaltar una celda C1 y pulse Ctrl + C (para copiar la fórmula al portapapeles), luego haga clic en Ctrl + Mayús + Fin (para seleccionar todas las celdas que no estén en blanco en la columna C) y finalmente presione Ctrl + V (para insertar la fórmula en todas las celdas seleccionadas).

  1. Genial, ahora todos los valores duplicados se marcan como “Duplicar":Cómo comparar dos columnas en Excel y eliminar duplicados (resaltar, colorear, mover)

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

  1. En la primera celda de la primera columna vacía de la hoja de cálculo Sheet2 (en nuestro caso es la columna B) ingrese la siguiente fórmula:

    =IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"","Duplicate")

    =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;Лист3!$A$1:$A$10000;0));"";"Duplicate")

    Aquí Sheet3 es el nombre de la hoja en la que se encuentra la segunda columna, y $ A $ 1: $ A $ 10000 son las direcciones de las celdas de la 1 a la última en esta segunda columna.

  2. Copie la fórmula en todas las celdas de una columna B (igual que la opción A).
  3. Obtenemos este resultado:Cómo comparar dos columnas en Excel y eliminar duplicados (resaltar, colorear, mover)

Procesamiento de duplicados encontrados

Genial, hemos encontrado entradas en la primera columna que también están presentes en la segunda columna. Ahora tenemos que hacer algo con ellos. Revisar manualmente todos los registros duplicados en una tabla es bastante ineficiente y lleva demasiado tiempo. Hay mejores maneras.

Mostrar solo filas duplicadas en la columna A

Si sus columnas no tienen encabezados, debe agregarlos. Para ello, coloque el cursor sobre el número que representa la primera línea, y se convertirá en una flecha negra, como se muestra en la siguiente figura:

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

Haga clic con el botón derecho y seleccione del menú contextual Inserción (Insertar):

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

Asigne nombres a las columnas, por ejemplo, “Nombre y ¿Duplicar?» Luego abre la pestaña Datos (Datos) y presione Filtrar (Filtrar):

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

Después de eso, haga clic en la pequeña flecha gris al lado de "¿Duplicar?« para abrir el menú de filtros; desmarque todos los elementos de esta lista excepto Duplicary presione OK.

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

Eso es todo, ahora ves solo esos elementos de la columna. А, que se duplican en la columna В. Solo hay dos celdas de este tipo en nuestra tabla de entrenamiento, pero, como comprenderá, en la práctica habrá muchas más.

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

Para volver a mostrar todas las filas de una columna А, haga clic en el símbolo de filtro en la columna В, que ahora parece un embudo con una flecha pequeña, y seleccione Seleccionar todo (Seleccionar todo). O puede hacer lo mismo a través de la cinta haciendo clic en Datos (Datos) > Seleccionar y filtrar (Ordenar y filtrar) > Actualizar (Borrar) como se muestra en la siguiente captura de pantalla:

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

Cambiar el color o resaltar los duplicados encontrados

Si las notas “Duplicar” no es suficiente para sus propósitos y desea marcar celdas duplicadas con un color de fuente diferente, color de relleno o algún otro método...

En este caso, filtre los duplicados como se muestra arriba, seleccione todas las celdas filtradas y haga clic en Ctrl + 1para abrir el diálogo Formato de celdas (formato de celda). Como ejemplo, cambiemos el color de relleno de las celdas en filas con duplicados a amarillo brillante. Por supuesto, puede cambiar el color de relleno con la herramienta Llene Ficha (Color de relleno) Inicio (Inicio) pero ventaja del cuadro de diálogo Formato de celdas (Formato de celda) en el que puede configurar todas las opciones de formato al mismo tiempo.

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

Ahora definitivamente no perderá ninguna celda con duplicados:

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

Eliminando valores duplicados de la primera columna

Filtre la tabla para que solo se muestren las celdas con valores duplicados y seleccione esas celdas.

Si las 2 columnas que está comparando están en hojas diferentes, es decir, en diferentes tablas, haga clic derecho en el rango seleccionado y seleccione Borrar fila (Eliminar línea):

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

Prensa OKcuando Excel le pide que confirme que realmente desea eliminar toda la fila de la hoja y luego borre el filtro. Como puede ver, solo quedan filas con valores únicos:

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

Si hay 2 columnas en la misma hoja, cerca uno del otro (adyacentes) o no cerca uno del otro (no adyacentes), entonces el proceso de eliminación de duplicados será un poco más complicado. No podemos eliminar toda la fila con valores duplicados, ya que esto también eliminará las celdas de la segunda columna. Entonces, para dejar solo entradas únicas en una columna А, hacer esto:

  1. Filtre la tabla para mostrar solo valores duplicados y seleccione esas celdas. Haga clic derecho sobre ellos y seleccione del menú contextual Contenidos claros (contenidos claros).Cómo comparar dos columnas en Excel y eliminar duplicados (resaltar, colorear, mover)
  2. Limpiar el filtro.
  3. Seleccionar todas las celdas de una columna А, a partir de la celda A1 todo el camino hasta el fondo que contiene los datos.
  4. Haga clic en el Datos (Datos) y presione Ordenar de la A a la Z (Ordenar de la A a la Z). En el cuadro de diálogo que se abre, seleccione Continuar con la selección actual (Ordenar dentro de la selección especificada) y hacer clic en el botón Negro (Clasificación):Cómo comparar dos columnas en Excel y eliminar duplicados (resaltar, colorear, mover)
  5. Elimine la columna con la fórmula, ya no la necesitará, a partir de ahora solo tiene valores únicos.
  6. Eso es todo, ahora la columna А contiene solo datos únicos que no están en la columna В:Cómo comparar dos columnas en Excel y eliminar duplicados (resaltar, colorear, mover)

Como puede ver, eliminar duplicados de dos columnas en Excel usando fórmulas no es tan difícil.

Deje un comentario