Compara dúas columnas e elimina os duplicados en Excel

  • Comparte Isto
Michael Brown

Levará uns 10 minutos ler este artigo e nos próximos 5 minutos (ou aínda máis rápido se escolle a segunda solución descrita no artigo) comparará facilmente dúas columnas de Excel para os duplicados e eliminará ou destacar os dupes atopados. Está ben, comeza a conta atrás!

Excel é unha aplicación moi potente e moi xenial para crear e procesar grandes conxuntos de datos. Agora que tes moitos libros de traballo con un conxunto de datos, ou quizais só unha táboa enorme, quizais queiras comparar dúas columnas en busca de duplicados e despois facer algo coas entradas atopadas, por exemplo, eliminar filas duplicadas, copias de cor ou borrar o contido de células duplicadas. Estas dúas columnas poden estar situadas nunha táboa, de forma contigua ou non, ou poden residir en dúas follas de traballo diferentes ou mesmo en libros de traballo.

Digamos que tes dúas columnas con nomes de persoas: 5 nomes na columna A e 3 nomes na columna B e queres comparar os datos entre estas dúas columnas para atopar duplicados. Como entendes, estes son datos falsos só para un exemplo rápido; nas follas de traballo reais adoita ter miles e decenas de miles de entradas.

Variante A : Ambas columnas sitúanse nunha soa folla, nunha soa táboa: Columna A e Columna B

Variante B : dúas columnas están situadas en follas diferentes: Columna A na folla 2 e Columna A na folla 3

Eliminar duplicado integradoA ferramenta dispoñible en Excel 2016, Excel 2013 e 2010 non pode xestionar este escenario porque non pode comparar datos entre 2 columnas. Ademais, só pode eliminar dupes, non hai outra opción dispoñible como resaltar ou colorear, por desgraza :-(.

Ademais, vou describir 2 formas posibles de comparar dúas columnas de Excel que che permiten atopar e elimina as entradas duplicadas:

Compara 2 columnas para atopar duplicados usando fórmulas de Excel

Variante A: ambas as dúas columnas están na mesma lista

  1. Na primeira cela baleira, no noso exemplo esta é a cela C1, escriba a seguinte fórmula:

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

    Na nosa fórmula, A1 é a primeira cela da primeira columna que queremos usar para a comparación. $B$1 e $B$10000 son os enderezos da primeira e da última cela da segunda columna coas que queres comparar.Presta atención. a referencia absoluta da cela: signos de dólar ($) que preceden as letras das columnas e os números de fila. Emprego a referencia absoluta a propósito, para que os enderezos das celas permanezan sen cambios ao copiar a fórmula.

    Se queres atopar dupes na Columna B, intercambiar a columna nomes para que a fórmula se vexa así:

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

    En lugar de " Único "/" Duplicar " pode escribir as súas propias etiquetas, p.ex. " Non atopado "/" Atopado ", ou deixe só " Duplicado " e escriba "" en lugar de "Único". Neste último caso, teráscelas baleiras xunto ás celas para as que non se atoparon duplicados, creo que esa presentación é máis conveniente para a análise de datos.

  2. Agora imos copiar a fórmula en todas as celas da columna C , ata a última fila que contén datos na columna A. Para iso, coloque o cursor en na esquina inferior dereita da cela C1 , e o cursor cambiará a unha cruz negra, como se mostra na imaxe de abaixo:

    Fai clic co botón esquerdo do rato e mantendo presionado arrastra o bordo cara abaixo seleccionando todas as celas nas que desexa copiar a fórmula. Cando se seleccionen todas as celas necesarias, solte o botón esquerdo do rato:

    Consello: en táboas grandes, é máis rápido copiar a fórmula usando atallos. Fai clic na cela C1 para seleccionala e preme Ctrl + C (para copiar a fórmula no portapapeis), despois preme Ctrl + Maiús + Fin (para seleccionar todas as celas que non están baleiras na Columna C) e, finalmente, prema Ctrl + V (para pegar a fórmula en todas as celas seleccionadas).

  3. Fantástico, todas as celas duplicadas están marcadas como "Duplicadas":

Variante B: dúas columnas están en follas de traballo diferentes (cadernos de traballo)

  1. Na 1a cela da 1a columna baleira da Folla2 (columna B no noso caso), escriba a fórmula:

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

    Onde Folla3 é o nome da folla na que se atopa a segunda columna e $A$1:$A$10000 son os enderezos da primeira e da última cela de esa 2a columna.

  2. Semellante á Variante A.
  3. Nóster o seguinte resultado:

Fai clic para descargar a folla de traballo cos exemplos anteriores e a fórmula para comparar 2 columnas para atopar duplicados.

Traballar con duplicados atopados

Perfecto, atopamos as entradas da primeira columna (Columna A) que tamén existen na segunda columna (Columna B). Agora temos que facer algo con eles :)

Sería bastante ineficaz e levaría demasiado tempo mirar toda a táboa e revisar as entradas duplicadas manualmente. Hai formas moito mellores.

Mostrar só filas duplicadas na Columna A

Se as túas columnas non teñen cabeceiras, cómpre engadilas. Para iso, coloque o cursor sobre o número que indica a 1a fila e esta cambiará a unha frecha negra como se mostra na captura de pantalla:

Faga clic co botón dereito na fila seleccionada e escolla " Inserir " no menú contextual:

Dá nomes ás súas columnas, p. ex. " Nome " e " Duplicado? ". Despois cambia á pestana Datos e fai clic en Filtro :

Despois fai clic nunha pequena frecha gris xunto a " Duplicar? " para abrir un lista despregable, desmarque todos os elementos que non sexan Duplicar nesa lista e prema en Aceptar :

Isto é todo, agora só verá aquelas celas da Columna A que teñen valores duplicados na Columna B. Só hai tres celas deste tipo na nosa folla de traballo de proba, como entendes nas follas reais, é probable que haxa máis, moito máis:

Enpara mostrar de novo todas as filas da Columna A, faga clic no símbolo de filtro da Columna B que agora parece un funil cunha frecha pequena e marque "Seleccionar todo". Alternativamente, pode facer o mesmo a través da pestana Datos -> Seleccione & Filtrar -> Borrar , como se mostra na captura de pantalla:

Corre ou resalte os duplicados atopados

Se a bandeira " Duplicar " non é suficiente para os teus propósitos e queres marcar as celas duplicadas por cor de fonte ou cor de recheo ou doutro xeito...

A continuación, filtra os duplicados como se explica anteriormente, selecciona todas as celas filtradas e preme Ctrl + F1 para abrir a caixa de diálogo Formatar celas . Como exemplo, cambiemos a cor de fondo das filas duplicadas a un amarelo brillante. Por suposto, pode cambiar a cor de fondo das celas usando a opción Cor de recheo da pestana Inicio , pero a vantaxe do cadro de diálogo Formatar celas é que che permite facer todo o formato cambios á vez:

Agora definitivamente non perderás unha soa cela duplicada:

Elimina os duplicados da primeira columna

Filtra a túa táboa para que só as celas con duplicados aparecen valores e selecciona todas esas celas.

Se 2 columnas que estás a comparar están situadas en follas de traballo diferentes , é dicir, en táboas separadas, fai clic co botón dereito no intervalo seleccionado e escolla " Eliminar fila " do menú contextual:

Fai clic en Aceptar cando Excel che pida que confirmesque realmente quere "Eliminar toda a fila da folla" e despois borrar o filtro. Como podes ver, só quedan as filas con valores únicos:

Se 2 columnas están situadas nunha folla de traballo , unha á beira da outra (adxacente) ou sen tocarse (non adxacente) , a eliminación de duplicados é un pouco máis complexa. Non podemos eliminar filas enteiras que conteñan valores duplicados porque isto eliminaría tamén as celas correspondentes na segunda columna. Entón, para deixar só entradas únicas na Columna A, fai o seguinte:

  1. Filtra a táboa para que só se mostren as celas duplicadas e selecciona todas esas celas. Fai clic co botón dereito na selección e escolla " Borrar contido ":
  2. Borrar o filtro.
  3. Seleccione todas as celas da Columna A comezando desde a cela A1 ata a última. cela que contén datos.
  4. Vaia á pestana Datos e faga clic en Ordenar de A a Z . Na xanela de diálogo que se abre, escolla " Continuar coa selección actual " e prema en Ordenar :
  5. Elimine a columna que contén a fórmula porque non o precisa máis, xa só quedan "Únicos" alí.
  6. Isto é todo, agora a Columna A contén só datos únicos que non existen na Columna B :

Como ves, non é tan difícil eliminar duplicados entre dúas columnas de Excel mediante fórmulas. Aínda que é un proceso aburrido e lento escribir e copiar a fórmula, aplícala eborre o filtro cada vez que necesite comparar 2 columnas nas súas follas de traballo. A outra solución que vou chamarlle á súa atención é moito máis sinxela e levará só unha fracción do tempo que dedicamos ao primeiro método. Creo que atoparás cousas máis agradables nas que gastar o tempo aforrado ;)

Compara dúas columnas de Excel para duplicados mediante un asistente visual

E agora permíteme mostrarche como comparar dúas columnas para duplicados usando as nosas ferramentas de eliminación de datos duplicados para Excel.

  1. Abre a folla de traballo (ou follas de traballo) onde se atopan as columnas que queres comparar.
  2. Selecciona calquera cela da 1a columna, cambia á pestana Datos de Ablebits e faga clic no botón Comparar táboas :
  3. No paso 1 do asistente, verá que a túa primeira columna xa está seleccionada, así que simplemente fai clic en Seguinte .

    Nota. Se queres comparar non só 2 columnas, senón 2 táboas, debes seleccionar a primeira táboa completa neste paso.

  4. No paso 2 do asistente, selecciona o 2a columna coa que quere comparar. Escollemos Folla2 no mesmo caderno de traballo. Na maioría dos casos, o asistente intelixente selecciona a segunda columna automaticamente, se por algún motivo isto non ocorre, selecciona a columna de destino co rato. Se está a comparar táboas enteiras, seleccione a segunda táboa enteira.
  5. Escolle buscar Valores duplicados :
  6. Escolle o par de columnasquere comparar:

    Consello. Se está a comparar táboas, pode escoller varios pares de columnas para comparar, por exemplo, nome e apelidos. Para obter máis detalles, consulta Como eliminar duplicados de dúas follas de cálculo de Excel.

  7. E, finalmente, debes decidir o que queres facer cos duplicados atopados. Podes optar por eliminar as entradas duplicadas, movelas ou copialas noutra folla de traballo, engadir unha columna de estado (o resultado será similar á nosa primeira solución con fórmulas de Excel), resaltar os duplicados ou simplemente seleccionar todas as celas con valores duplicados:

    Consello. Non elixas eliminar duplicados, especialmente se estás a usar a ferramenta por primeira vez. Pola contra, escolle mover duplicados a outra folla de traballo . Isto eliminará os duplicados da primeira táboa, pero dálle a oportunidade de revisar a lista de entradas recoñecidas como duplicadas. Ao comparar varias columnas coincidentes en táboas grandes, pode ocorrer que accidentalmente esquecese seleccionar unha columna clave con datos únicos, e mover os duplicados evitará unha perda irrecuperable de datos.

  8. Fai clic en Finalizar e goza do resultado. O que temos agora é unha táboa bonita e limpa sen duplicados:

Lembra a solución anterior e sente a diferenza :) De feito, é rápido e sinxelo despexar as túas follas de traballo con Compara dúas táboas . De feito, levarache menos tempo do que dedicaches á lecturaeste artigo.

Actualmente, Comparar táboas forma parte da nosa Ultimate Suite for Excel, unha colección de máis de 70 ferramentas profesionais que cobren máis de 300 casos de uso. O reloxo está a correr, así que apúrate e descárgao agora mesmo!

Se tes dúbidas ou algo non está claro, envíame un comentario e estarei encantado de elaborar máis. Grazas por ler!

Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.