Két oszlop összehasonlítása és a duplikátumok eltávolítása az Excelben

  • Ossza Meg Ezt
Michael Brown

A cikk elolvasása körülbelül 10 percet vesz igénybe, és a következő 5 percben (vagy még gyorsabban, ha a cikkben leírt 2. megoldást választja) könnyedén összehasonlíthat két Excel-oszlopot duplikátumok tekintetében, és eltávolíthatja vagy kiemelheti a talált duplikátumokat. Oké, a visszaszámlálás megkezdődött!

Az Excel egy nagyon hatékony és igazán menő alkalmazás nagy adattömegek létrehozására és feldolgozására. Most, hogy sok munkafüzeted van egy adathalmazzal, vagy talán csak egy hatalmas táblázatod van, előfordulhat, hogy 2 oszlopot szeretnél összehasonlítani a duplikátumok tekintetében, majd valamit tenni a talált bejegyzésekkel, például törölni a duplikált sorokat, kiszínezni a duplikációkat vagy törölni a duplikált cellák tartalmát. Ez a két oszlop lehetegy táblázatban találhatóak, egybefüggően vagy nem egybefüggően, de lehetnek 2 különböző munkalapon vagy akár munkafüzetben is.

Tegyük fel, hogy van 2 oszlopod az emberek neveivel - 5 név az A oszlopban és 3 név a B oszlopban, és össze akarod hasonlítani az adatokat e két oszlop között, hogy megtaláld a duplikációkat. Mint érted, ez csak egy gyors példa kedvéért hamis adat; a valódi munkalapokon általában több ezer és több tízezer bejegyzés van.

A változat : Mindkét oszlop egy lapon, egyetlen táblázatban található: A oszlop és B oszlop

B változat : A két oszlop különböző lapokon található: A lap A oszlopa a 2. lapon és A 3. lap A oszlopa

Az Excel 2016-ban, Excel 2013-ban és 2010-ben elérhető beépített duplikátum eltávolítása eszköz nem tudja kezelni ezt a forgatókönyvet, mivel nem tudja összehasonlítani az adatokat 2 oszlop között. Továbbá csak a duplikátumokat tudja eltávolítani, más lehetőség, például kiemelés vagy színezés nem áll rendelkezésre, sajnos :-(.

A továbbiakban ismertetem két Excel-oszlop összehasonlításának 2 lehetséges módját, amelyek segítségével megtalálhatja és eltávolíthatja a duplikált bejegyzéseket:

    2 oszlop összehasonlítása duplikátumok kereséséhez Excel képletek segítségével

    A változat: mindkét oszlop ugyanabban a listában szerepel.

    1. Az első üres cellába, példánkban ez a C1 cella, írja a következő képletet:

      =IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)), "Egyedi", "Duplikátum")

      A mi képletünkben, A1 az első oszlop első cellája, amelyet az összehasonlításhoz használni szeretnénk. $B$1 és $B$10000 a 2. oszlop első és utolsó cellájának címei, amelyekkel össze akarjuk hasonlítani.Figyeljünk az abszolút cellahivatkozásra - dollárjelek ($) az oszlopbetűk és sorszámok előtt. Szándékosan használom az abszolút hivatkozást, hogy a cellák címei változatlanok maradjanak a képlet másolásakor.

      Ha duplikátumokat szeretne találni a B oszlopban, cserélje fel az oszlopneveket, hogy a képlet így nézzen ki:

      =IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)), "Egyedi", "Duplikátum")

      Ahelyett, hogy " Egyedi "/" Duplikátum " saját címkéket írhat, pl. " Nem található "/" Megtaláltam ", vagy csak a " Duplikátum ", és írja be az "" helyett az "" -t. Az utóbbi esetben üres cellák lesznek azok mellett a cellák mellett, amelyeknél nem találtak duplikátumokat, úgy vélem, hogy ez a megjelenítés kényelmesebb az adatelemzéshez.

    2. Most másoljuk a képletet a következő cellákba C oszlop , egészen az A oszlopban lévő adatokat tartalmazó utolsó sorig. Ehhez helyezze a kurzort a cella jobb alsó sarkába. C1 , és a kurzor fekete keresztté változik, ahogy az alábbi képen látható:

      Kattintson a bal egérgombra, és lenyomva tartva húzza a határt lefelé, kiválasztva az összes cellát, ahová a képletet másolni szeretné. Amikor az összes szükséges cella ki van jelölve, engedje fel a bal egérgombot:

      Tipp: Nagy táblázatokban gyorsabb, ha a képletet gyorsbillentyűkkel másoljuk. Kattintsunk a cella C1 a kijelöléshez, majd nyomja meg a Ctrl + C billentyűkombinációt (a képlet vágólapra másolásához), majd nyomja meg a Ctrl + Shift + End billentyűkombinációt (a C oszlop összes nem üres cellájának kijelöléséhez), végül nyomja meg a Ctrl + V billentyűkombinációt (a képlet beillesztéséhez az összes kijelölt cellába).

    3. Félelmetes, minden duplikált cellát "Duplikátum" jelöléssel lát el:

    B változat: a két oszlop különböző munkalapokon (munkafüzetekben) található.

    1. A 2. lap 1. üres oszlopának 1. cellájába (esetünkben a B oszlopba) írja be a képletet:

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

      Hol Sheet3 annak a lapnak a neve, amelyen a 2. oszlop található, és $A$1:$A$10000 a 2. oszlop első és utolsó cellájának címe.

    2. Hasonló az A változathoz.
    3. A következő eredményt kapjuk:

    Kattintson a fenti példákat tartalmazó munkalap letöltéséhez, valamint a 2 oszlop összehasonlítására szolgáló képletet a duplikátumok kereséséhez.

    Munka a talált duplikátumokkal

    Tökéletes, megtaláltuk az első oszlopban (A oszlop) azokat a bejegyzéseket, amelyek a második oszlopban (B oszlop) is léteznek. Most már kezdenünk kell velük valamit :)

    Eléggé hatástalan lenne, és túl sok időt venne igénybe az egész táblázat átnézése és a duplikált bejegyzések manuális felülvizsgálata. Vannak sokkal jobb módszerek.

    Csak a duplikált sorok megjelenítése az A oszlopban

    Ha az oszlopok nem rendelkeznek fejléccel, akkor azt hozzá kell adnia. Ehhez helyezze a kurzort az 1. sort jelző számra, és az átváltozik egy fekete nyíl ahogy a képernyőképen látható:

    Kattintson a jobb gombbal a kiválasztott sorra, és válassza a " Beillesztés " a kontextusmenüből:

    Adjon nevet az oszlopoknak, pl. " Név " és " Duplikátum? ". Ezután váltson át a Adatok fülre, és kattintson a Szűrő :

    Ezután kattintson egy apró szürke nyílra a " Duplikátum? ", hogy megnyisson egy legördülő listát, törölje a duplikáláson kívül minden más elem jelölését a listából, és kattintson a OK :

    Ennyi, most már csak az A oszlop azon celláit látja, amelyeknek duplikált értékei vannak a B oszlopban.A tesztmunkalapunkon csak három ilyen cella van, ahogyan megérti, a valódi lapokon valószínűleg több, sokkal több ilyen van:

    Az A oszlop összes sorának újbóli megjelenítéséhez kattintson a B oszlopban lévő szűrőszimbólumra, amely most egy tölcsérre hasonlít egy apró nyíllal. és jelölje be a "Mindent kiválasztani" lehetőséget. Alternatívaként ugyanezt megteheti a Adatok lap -> Válassza ki &; Szűrő -> Tiszta , ahogy a képernyőképen látható:

    A talált duplikátumok színezése vagy kiemelése

    Ha a " Duplikátum " jelző nem elegendő az Ön céljaira, és a duplikált cellákat betűszínnel, kitöltési színnel vagy más módon szeretné jelölni...

    Ezután szűrje ki a duplikátumokat a fentiek szerint, jelölje ki az összes szűrt cellát, és nyomja meg a Ctrl + F1 billentyűkombinációt a duplikátumok megnyitásához. Cellák formázása párbeszédpanelen. Példaként változtassuk meg a duplikált sorok háttérszínét élénksárgára. Természetesen a cellák háttérszínét megváltoztathatjuk a Kitöltés színe opció a Home lapon, de a Cellák formázása párbeszédpanel előnye, hogy egyszerre végezheti el az összes formázási módosítást:

    Most már biztosan nem fog hiányozni egyetlen duplikált sejt sem:

    Duplikátumok eltávolítása az első oszlopból

    Szűrje meg a táblázatot úgy, hogy csak a duplikált értékeket tartalmazó cellák jelenjenek meg, és jelölje ki ezeket a cellákat.

    Ha 2 összehasonlítandó oszlop különböző munkalapokon található , azaz külön táblázatokban, kattintson a jobb gombbal a kiválasztott tartományra, és válassza a " Sor törlése " a kontextusmenüből:

    Kattintson a címre. OK amikor az Excel megkérdezi, hogy valóban "Teljes lapsor törlése", majd törli a szűrőt. Amint látja, csak az egyedi értékekkel rendelkező sorok maradnak meg:

    Ha 2 oszlop található egy munkalapon , egymás mellett (szomszédos) vagy nem érintkeznek egymással (nem szomszédos), a duplikátumok eltávolítása egy kicsit bonyolultabb. Nem törölhetünk egész sorokat, amelyek duplikált értékeket tartalmaznak, mert ezzel a 2. oszlop megfelelő celláit is törölnénk. Tehát annak érdekében, hogy csak egyedi bejegyzéseket hagyjunk az A oszlopban, a következőket tesszük:

    1. Szűrje meg a táblázatot úgy, hogy csak a duplikált cellák jelenjenek meg, és jelölje ki az összes cellát. Kattintson a jobb gombbal a kijelölésre, és válassza a " Tiszta tartalom ":
    2. Törölje a szűrőt.
    3. Jelölje ki az A oszlop összes celláját az A1 cellától kezdve az utolsó adatot tartalmazó celláig.
    4. Menjen a Adatok fülre, és kattintson a Rendezés A-tól Z-ig A megnyíló párbeszédablakban válassza a " Folytassa az aktuális kiválasztást " és kattintson a Rendezés :
    5. Törölje a képletet tartalmazó oszlopot, mert már nincs rá szüksége, mostanra már csak az "Egyedi példányok" maradtak ott.
    6. Ez minden, most az A oszlop csak olyan egyedi adatokat tartalmaz, amelyek nem léteznek a B oszlopban. :

    Amint látja, nem is olyan nehéz két Excel-oszlop közötti duplikátumokat képletek segítségével eltávolítani. Bár nagyon időigényes és unalmas folyamat a képlet megírása és másolása, a szűrő alkalmazása és törlése minden alkalommal, amikor 2 oszlopot kell összehasonlítani a munkalapokon. A másik megoldás, amelyet a figyelmébe ajánlok, sokkal egyszerűbb, és csak töredékét veszi igénybe annak az időnek, amelyet a következőkre fordítottunk.első módszer. Úgy vélem, kellemesebb dolgokat fogsz találni, amivel a megspórolt időt eltöltheted ;)

    2 Excel-oszlop összehasonlítása duplikátumok esetén egy vizuális varázsló segítségével

    Most pedig hadd mutassam meg, hogyan hasonlíthat össze két oszlopot a duplikátumok tekintetében az Excel Dedupe eszközeinek használatával.

    1. Nyissa meg azt a munkalapot (vagy munkalapokat), ahol az összehasonlítani kívánt oszlopok találhatók.
    2. Válassza ki az 1. oszlop bármelyik celláját, váltson a Ablebits adatok fülre, és kattintson a Táblázatok összehasonlítása gomb:
    3. A oldalon. 1. lépés a varázslóban, látni fogja, hogy az első oszlop már ki van választva, így egyszerűen kattintson a Következő .

      Megjegyzés: Ha nem csak 2 oszlopot, hanem 2 táblázatot szeretne összehasonlítani, akkor ebben a lépésben ki kell jelölnie a teljes első táblázatot.

    4. A oldalon. 2. lépés a varázslóban, válassza ki a 2. oszlopot, amellyel össze akarja hasonlítani. Mi a Sheet2 A legtöbb esetben az intelligens varázsló automatikusan kiválasztja a 2. oszlopot, ha ez valamiért nem történik meg, akkor válassza ki a céloszlopot az egérrel. Ha egész táblákat hasonlít össze, akkor válassza ki a teljes 2. táblázatot.
    5. Válassza ki, hogy megtalálja Duplikált értékek :
    6. Válassza ki az összehasonlítani kívánt oszloppárt:

      Tipp. Ha táblázatokat hasonlít össze, több oszloppárt is kiválaszthat az összehasonlításhoz, például a vezeték- és keresztnevet. További részletekért lásd: Hogyan távolítsuk el a duplikátumokat két Excel-táblázatból?

    7. Végül pedig el kell döntenie, hogy mit szeretne tenni a megtalált duplikátumokkal. Választhat, hogy törli a duplikált bejegyzéseket, áthelyezi vagy átmásolja őket egy másik munkalapra, hozzáad egy állapotoszlopot (az eredmény hasonló lesz az első Excel-képletekkel végzett megoldásunkhoz), kiemeli a duplikátumokat, vagy egyszerűen kijelöl minden olyan cellát, amelyben duplikált értékek vannak:

      Tipp: Ne válassza a duplikátumok törlését, különösen akkor, ha először használja az eszközt. Ehelyett válassza a duplikátumok áthelyezése egy másik munkalapra Ez eltávolítja a duplikátumokat az első táblázatból, de lehetőséget ad a duplikátumként felismert bejegyzések listájának áttekintésére. Nagy táblázatok több egyező oszlop szerinti összehasonlításakor előfordulhat, hogy véletlenül elfelejtettünk kiválasztani egy egyedi adatokat tartalmazó kulcsoszlopot, és a duplikátumok áthelyezése megakadályozza az adatok helyrehozhatatlan elvesztését.

    8. Kattintson a címre. Befejezés és élvezze az eredményt. Most egy szép, tiszta táblázatunk van, duplikátumok nélkül:

    Emlékezzen az előző megoldásra, és érezze a különbséget :) Gyors és egyszerű a munkalapok dedupálása a következővel Két táblázat összehasonlítása Valójában kevesebb időbe fog kerülni, mint amennyit ennek a cikknek az elolvasásával töltött.

    Jelenleg, Táblázatok összehasonlítása az Ultimate Suite for Excel része, amely több mint 70 professzionális eszközből álló gyűjtemény, amely több mint 300 felhasználási esetet fed le. Az óra ketyeg, úgyhogy siess és töltsd le most azonnal!

    Ha kérdésed van, vagy valami nem világos, kérlek, írj egy megjegyzést, és szívesen kifejtem bővebben. Köszönöm, hogy olvastál!

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.