Compareu dues columnes i elimineu els duplicats a Excel

  • Comparteix Això
Michael Brown

Us trigarà uns 10 minuts a llegir aquest article i en els propers 5 minuts (o fins i tot més ràpid si trieu la segona solució que es descriu a l'article) compararà fàcilment dues columnes d'Excel per a duplicats i eliminarà o destacar els dupes trobats. D'acord, el compte enrere ha començat!

Excel és una aplicació molt potent i molt interessant per crear i processar grans matrius de dades. Ara que teniu molts llibres de treball amb un conjunt de dades, o potser només una taula enorme, és possible que vulgueu comparar 2 columnes per a duplicats i després fer alguna cosa amb les entrades trobades, per exemple, suprimir files duplicades, duplicar els colors o esborrar el contingut de cèl·lules duplicades. Aquestes dues columnes poden estar ubicades en una taula, de forma contigua o no, o poden residir en 2 fulls de treball diferents o fins i tot llibres de treball.

Diguem, tens 2 columnes amb noms de persones: 5 noms a la columna A i 3 noms a la columna B i voleu comparar les dades entre aquestes dues columnes per trobar duplicats. Com enteneu, es tracta de dades falses només per a un exemple ràpid; en fulls de treball reals normalment tens milers i desenes de milers d'entrades.

Variant A : les dues columnes es troben en un sol full, en una sola taula: Columna A i Columna B

Variant B : dues columnes es troben en fulls diferents: Columna A al Full2 i Columna A al Full3

Elimineu duplicat integratL'eina disponible a Excel 2016, Excel 2013 i 2010 no pot gestionar aquest escenari perquè no pot comparar dades entre 2 columnes. A més, només pot eliminar els enganys, no hi ha cap altra opció, com ara ressaltar o pintar, per desgràcia :-(.

A més, descriuré 2 maneres possibles de comparar dues columnes d'Excel que us permetin trobar i elimina les entrades duplicades:

Compara 2 columnes per trobar duplicats mitjançant fórmules d'Excel

Variant A: ambdues columnes estan a la mateixa llista

  1. A la primera cel·la buida, al nostre exemple, aquesta és la cel·la C1, escriviu la fórmula següent:

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

    A la nostra fórmula, A1 és la primera cel·la de la primera columna que volem utilitzar per a la comparació. $B$1 i $B$10000 són les adreces de la primera i l'última cel·la de la segona columna amb les quals voleu comparar. Preste atenció a la referència absoluta de la cel·la: signes de dòlar ($) que precedeixen les lletres de les columnes i els números de fila. Utilitzo la referència absoluta a propòsit, perquè les adreces de les cel·les no canviïn quan copieu la fórmula.

    Si voleu Trobeu enganys a la columna B, intercanvieu la columna noms perquè la fórmula tingui aquest aspecte:

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

    En lloc de " Únic "/" Duplicar ", podeu escriure les vostres pròpies etiquetes, per exemple. " No s'ha trobat "/" S'ha trobat ", o deixeu només " Duplicat " i escriviu "" en lloc de "Únic". En aquest últim cas, tindreucel·les buides al costat de cel·les per a les quals no s'han trobat duplicats, crec que aquesta presentació és més convenient per a l'anàlisi de dades.

  2. Ara copiem la fórmula a totes les cel·les de la columna C , fins a l'última fila que conté dades a la columna A. Per fer-ho, col·loqueu el cursor a la cantonada inferior dreta de la cel·la C1 i el cursor canviarà a una creu negra, tal com es mostra a la imatge següent:

    Feu clic al botó esquerre del ratolí i manteniu-lo premut arrossegueu la vora cap avall. seleccionant totes les cel·les on voleu copiar la fórmula. Quan estiguin seleccionades totes les cel·les necessàries, deixeu anar el botó esquerre del ratolí:

    Consell: a les taules grans, és més ràpid copiar la fórmula mitjançant dreceres. Feu clic a la cel·la C1 per seleccionar-la i premeu Ctrl + C (per copiar la fórmula al porta-retalls), després premeu Ctrl + Maj + Final (per seleccionar totes les cel·les no buides a la columna C) i finalment premeu Ctrl + V (per enganxar la fórmula a totes les cel·les seleccionades).

  3. Increïble, totes les cel·les duplicades es marquen com a "Duplicades":

Variant B: dues columnes estan en fulls de treball diferents (llibres de treball)

  1. A la 1a cel·la de la 1a columna buida del Full2 (columna B en el nostre cas), escriviu la fórmula:

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

    On Full3 és el nom del full on es troba la segona columna i $A$1:$A$10000 són les adreces de la primera i l'última cel·la de aquella 2a columna.

  2. Semblant a la variant A.
  3. Nosaltrestingueu el resultat següent:

Feu clic per descarregar el full de treball amb els exemples anteriors i la fórmula per comparar 2 columnes per trobar duplicats.

Treballar amb duplicats trobats

Perfecte, hem trobat les entrades de la primera columna (Columna A) que també existeixen a la segona columna (Columna B). Ara hem de fer alguna cosa amb ells :)

Seria força ineficaç i trigaria massa temps a mirar tota la taula i revisar les entrades duplicades manualment. Hi ha maneres molt millors.

Mostra només les files duplicades a la columna A

Si les columnes no tenen capçaleres, cal que les afegiu. Per fer-ho, col·loqueu el cursor sobre el número que indica la 1a fila i canviarà a una fletxa negra tal com es mostra a la captura de pantalla:

Feu clic amb el botó dret a la fila seleccionada i seleccioneu " Insereix " des del menú contextual:

Doneu noms a les vostres columnes, p. " Nom " i " Duplicat? ". A continuació, canvieu a la pestanya Dades i feu clic a Filtre :

Després feu clic a una petita fletxa grisa al costat de " Duplicar? " per obrir un llista desplegable, desmarqueu tots els elements que no siguin Duplicat d'aquesta llista i feu clic a D'acord :

Això és tot, ara només veureu les cel·les de la columna A que tenen valors duplicats a la columna B. Només hi ha tres cel·les d'aquest tipus al nostre full de treball de prova, com enteneu als fulls reals, és probable que n'hi hagi més, molt més:

Enper tornar a mostrar totes les files de la columna A, feu clic al símbol de filtre de la columna B que ara sembla un embut amb una fletxa petita i marqueu "Selecciona-ho tot". Alternativament, podeu fer el mateix mitjançant la pestanya Dades -> Seleccioneu & Filtre -> Esborra , tal com es mostra a la captura de pantalla:

Acoloreix o ressalta els duplicats trobats

Si el senyalador " Duplicat " no és suficient per als vostres propòsits i voleu marcar les cel·les duplicades per color de lletra o color de farciment o d'alguna altra manera...

A continuació, filtreu els duplicats com s'ha explicat anteriorment, seleccioneu totes les cel·les filtrades i premeu Ctrl + F1 per obrir-les. el quadre de diàleg Format cel·les . Com a exemple, canviem el color de fons de les files duplicades a un groc brillant. Per descomptat, podeu canviar el color de fons de les cel·les mitjançant l'opció Color d'ompliment de la pestanya Inici , però l'avantatge del quadre de diàleg Format de cel·les és que us permet fer tot el format. canvis alhora:

Ara segur que no us perdreu cap cel·la duplicada:

Elimineu els duplicats de la primera columna

Filtreu la vostra taula de manera que només les cel·les amb duplicats es mostren els valors i seleccioneu totes aquestes cel·les.

Si 2 columnes que esteu comparant es troben en fulls de treball diferents , és a dir, en taules separades, feu clic amb el botó dret a l'interval seleccionat i trieu " Suprimeix la fila " del menú contextual:

Feu clic a D'acord quan Excel us demani que confirmeuque realment voleu "Suprimir la fila completa del full" i després esborrar el filtre. Com podeu veure, només queden les files amb valors únics:

Si 2 columnes es troben en un full de treball , una al costat de l'altra (adjacents) o sense tocar-se (no adjacents) , l'eliminació de duplicats és una mica més complexa. No podem suprimir files senceres que continguin valors duplicats perquè això suprimiria també les cel·les corresponents a la segona columna. Per tant, per deixar només entrades úniques a la columna A, feu el següent:

  1. Filtreu la taula perquè només es mostrin les cel·les duplicades i seleccioneu totes aquestes cel·les. Feu clic amb el botó dret a la selecció i trieu " Esborra el contingut ":
  2. Esborra el filtre.
  3. Seleccioneu totes les cel·les de la columna A des de la cel·la A1 fins a l'última. cel·la que conté dades.
  4. Aneu a la pestanya Dades i feu clic a Ordena de la A a la Z . A la finestra de diàleg que s'obre, trieu " Continua amb la selecció actual " i feu clic a Ordena :
  5. Suprimeix la columna que conté la fórmula perquè no ja ho necessiten, ara només hi queden "Uniques".
  6. Això és tot, ara la columna A només conté dades úniques que no existeixen a la columna B :

Com veieu, no és tan difícil eliminar els duplicats entre dues columnes d'Excel mitjançant fórmules. Tot i que és un procés molt llarg i avorrit escriure i copiar la fórmula, aplicar inetegeu el filtre cada vegada que necessiteu comparar 2 columnes als vostres fulls de treball. L'altra solució que vaig a posar a la vostra atenció és molt més senzilla i trigarà només una fracció del temps que hem dedicat al primer mètode. Crec que trobareu coses més agradables per dedicar-hi el temps estalviat ;)

Compareu 2 columnes d'Excel per a duplicats mitjançant un assistent visual

I ara us mostraré com comparar dues columnes per duplicats mitjançant les nostres eines de deduplicació per a Excel.

  1. Obre el full de treball (o fulls de treball) on es troben les columnes que vols comparar.
  2. Selecciona qualsevol cel·la de la primera columna, canvia a la pestanya Dades d'Ablebits i feu clic al botó Compara taules :
  3. Al pas 1 de l'assistent, veureu que la vostra primera columna ja està seleccionada, així que feu clic a Següent .

    Nota. Si no voleu comparar només 2 columnes, sinó 2 taules, heu de seleccionar tota la primera taula en aquest pas.

  4. Al pas 2 de l'assistent, seleccioneu el 2a columna amb la qual voleu comparar. Triem Full2 al mateix llibre de treball. En la majoria dels casos, l'assistent intel·ligent selecciona la segona columna automàticament, si per algun motiu això no passa, seleccioneu la columna de destinació amb el ratolí. Si compareu taules senceres, seleccioneu la segona taula sencera.
  5. Trieu cercar Valors duplicats :
  6. Trieu el parell de columnes que voleuvoleu comparar:

    Consell. Si compareu taules, podeu triar diversos parells de columnes per comparar-los, per exemple, nom i cognoms. Per obtenir més detalls, vegeu Com eliminar duplicats de dos fulls de càlcul d'Excel.

  7. I, finalment, heu de decidir què voleu fer amb els enganys trobats. Podeu optar per eliminar les entrades duplicades, moure-les o copiar-les a un altre full de treball, afegir una columna d'estat (el resultat serà similar a la nostra primera solució amb fórmules d'Excel), ressaltar els duplicats o simplement seleccionar totes les cel·les amb valors duplicats:

    Consell. No trieu eliminar duplicats, sobretot si feu servir l'eina per primera vegada. En comptes d'això, trieu moure els duplicats a un altre full de treball . Això eliminarà els duplicats de la primera taula, però us donarà l'oportunitat de revisar la llista d'entrades reconegudes com a duplicades. Quan compareu diverses columnes coincidents en taules grans, pot passar que us oblideu de seleccionar una columna clau amb dades úniques, i moure els duplicats evitarà una pèrdua irrecuperable de dades.

  8. Feu clic a Finalitza i gaudiu del resultat. El que tenim ara és una taula agradable i neta sense duplicats:

Recordeu la solució anterior i noteu la diferència :) És ràpid i fàcil desduplicar els vostres fulls de treball amb Compareu dues taules . De fet, us portarà menys temps del que heu dedicat a llegiraquest article.

Actualment, Compare Tables forma part de la nostra Ultimate Suite for Excel, una col·lecció de més de 70 eines professionals que cobreixen més de 300 casos d'ús. El rellotge avança, així que afanyeu-vos i descarregueu-lo ara mateix!

Si teniu preguntes o alguna cosa no està clara, deixeu-me un comentari i estaré encantada d'aprofundir més. Gràcies per llegir-nos!

Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.