Gå til hovedindhold

Sammenlign to kolonner for at finde dubletter i Excel (fuld vejledning)


Sammenlign to kolonner for at finde dublerede værdier

For at finde duplikerede værdier mellem to kolonner er der flere tilgængelige metoder afhængigt af dine krav, såsom at fremhæve dubletter for at få et visuelt overblik eller at udtrække dem til en dybdegående analyse. I dette afsnit vil vi introducere nogle hurtige tricks til at udføre denne opgave i Excel.

Fremhæv dubletter i to kolonner med betinget formatering

Fremhævelse af dubletter på tværs af to kolonner i Excel er en effektiv måde at identificere gentagne data på, især inden for store datasæt, hvor manuel gennemgang er upraktisk. I dette tilfælde er betinget formatering en nyttig funktion til at løse denne opgave.

Trin 1: Vælg dataene i kolonnen, hvorfra du vil fremhæve dubletter

I dette eksempel vil jeg vælge A2:A10, se skærmbillede:

Trin 2: Anvend funktionen Betinget formatering

  1. Klik Home > Betinget formatering > Ny regel, se skærmbillede:
  2. I boksen Ny formateringsregel dialogboksen, skal du udføre følgende handlinger:
    • 2.1 Vælg Brug en formel til at bestemme, hvilke celler der skal formateres fra Vælg en regeltype listefelt;
    • 2.2 Indtast følgende formel i Formater værdier, hvor denne formel er sand tekstboks;
      =COUNTIF($B$2:$B$10, A2)>0
    • Bemærk: I ovenstående formel B2: B10 repræsenterer den dataliste, du vil sammenligne med, A2 er den første celle i kolonnen, hvor du vil fremhæve dubletterne fra. Denne formel kontrollerer, om værdien i celle A2 findes nogen steder i kolonne B. Rediger cellereferencerne, så de passer til dine data.
    • 2.3 Klik derefter dannet .
  3. I den poppede ud formater celler dialogboks, skal du angive en farve, der ønsker at fremhæve de dublerede elementer. Og klik OK.
  4. Når den returnerer Ny formateringsregel dialogboksen, klik OK .

Resultat:

Nu er værdierne, der er dubletter i både kolonne A og B, nu fremhævet i kolonne A som følgende skærmbillede vist:

tips:
  • Duplikatreglen i Betinget formatering is ikke skelne mellem store og små bogstaver. Så Apple og æble vil begge blive markeret som dubletter.
  • Hvis du vil fremhæve dubletterne fra kolonne B, skal du blot vælge kolonne B først, og derefter anvende følgende formel i Betinget formatering:
    =COUNTIF($A$2:$A$10, B2)>0

Vælg og fremhæv dubletter i to kolonner med et kraftfuldt værktøj - Kutools

Nogle gange skal du muligvis ikke kun fremhæve, men også vælge dubletter for at kopiere og indsætte dem på en anden placering i din projektmappe. I sådanne tilfælde, Kutools til Excel's Vælg Samme og forskellige celler funktion er et ideelt valg. Den kan identificere de duplikerede eller unikke værdier ved at fremhæve og vælge de celler, du har brug for.

Bemærk: Hvis du vil bruge dette Vælg Samme og forskellige celler funktion, tak download og installer Kutools til Excel først.

Klik Kutools > Type > Vælg Samme og forskellige cellerI Vælg Samme og forskellige celler dialogboksen, skal du udføre følgende handlinger:

  1. Vælg kildedata og sammenlignede data i Find værdier i , Ifølge kasser separat
  2. Type Hver række under Baseret på afsnit;
  3. Vælg Samme værdier fra Finde afsnit;
  4. Angiv en baggrundsfarve til at fremhæve de duplikerede værdier under Behandling af resultater afsnit;
  5. Endelig skal du klikke på OK .

Resultat:

Nu er de værdier, der er dubletter i både kolonne A og B, fremhævet og valgt i kolonne A, klar til at du kan kopiere og indsætte i de ønskede celler. Se skærmbillede:

tips:
  • Denne funktion understøtter case-sensitive sammenligning, mens du tikker Case-følsom afkrydsningsfeltet i Vælg Samme og forskellige celler dialog;
  • Hvis du vil vælge dubletterne fra kolonne B, skal du blot bytte de to valgte kolonner i Find værdier i , Ifølge kasser med Vælg Samme og forskellige celler dialog boks;
  • For at anvende denne funktion, venligst download og installer Kutools til Excel først.

Find og udtræk dubletter i to kolonner med formel

For at finde og udtrække dubletter mellem to kolonner kan du bruge formel til at lokalisere og trække dubletterne ud.

Kopier og indsæt følgende formel i en tom celle, hvor du vil placere resultatet, og træk derefter udfyldningshåndtaget ned i kolonnen for at anvende denne formel på andre celler.

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

Bemærk: I ovenstående formel A2 er den første celle i kolonnen, hvor du vil finde dubletterne fra; B2: B10 repræsenterer den dataliste, du vil sammenligne med.

Resultat:

Som du kan se, hvis dataene i kolonne A findes i kolonne B, vil værdien blive vist; ellers vil cellerne stå tomme.

tips: Denne formel er små bogstaver.

Vælg dubletter i to kolonner med VBA-kode

Dette afsnit vil guide dig gennem trinene til at oprette en VBA-kode, der identificerer og vælger duplikerede værdier mellem to kolonner.

Trin 1: Åbn VBA-moduleditoren og kopier koden

  1. Presse Alt + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.
  2. Klik i det åbnede vindue indsatte > Moduler for at oprette et nyt tomt modul.
  3. Kopier og indsæt derefter nedenstående kode i det tomme modul.
    VBA-kode: Find og vælg dubletværdierne mellem to kolonner
    Sub Compare()
    'Update by Extendoffice
    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set Range1 = Application.Selection
    Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8)
    Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8)
    Application.ScreenUpdating = False
    For Each Rng1 In Range1
        xValue = Rng1.Value
        For Each Rng2 In Range2
            If xValue = Rng2.Value Then
                If outRng Is Nothing Then
                    Set outRng = Rng1
                Else
                    Set outRng = Application.Union(outRng, Rng1)
                End If
            End If
        Next
    Next
    outRng.Select
    Application.ScreenUpdating = True
    End Sub
    

Trin 2: Udfør denne VBA-kode

  1. Når du har indsat denne kode, skal du trykke på F5 nøglen til at køre denne kode. I den første promptboks skal du vælge den dataliste, du vil vælge dubletter fra. Og klik derefter OK.
  2. I den anden promptboks skal du vælge den dataliste, du vil sammenligne med, og derefter klikke OK, se skærmbillede:

Resultat:

Nu er de duplikerede værdier fra kolonne A og B valgt i kolonne A, så du kan fylde cellerne med farve eller kopiere og indsætte dem efter behov.

tips:
  • Denne VBA-kode er små bogstaver;
  • Hvis du vil vælge dubletterne fra kolonne B, skal du blot bytte de to valgte kolonner, når du vælger dataområde.

Sammenlign to kolonner for kampe række for række

I Excel er det ofte nødvendigt at sammenligne to kolonner række for række for at tjekke for match, hvilket hjælper med opgaver som at kontrollere poster eller analysere datatendenser. Excel har forskellige måder at gøre dette på, fra nemme formler til specielle funktioner, så du kan vælge den bedste til dine datas behov. Lad os tage et kig på nogle enkle metoder til at få dette job gjort effektivt.

Sammenlign to kolonner i samme række med formler

Excels formler tilbyder en ligetil, men alligevel potent tilgang til sammenligning af data på tværs af kolonner. Sådan kan du bruge dem. Hvis du antager, at du har data i kolonne A og kolonne B, for at kontrollere, om dataene i de to kolonner matcher, kan følgende formler hjælpe dig:

tips: Disse formler er alsidige, ikke kun anvendelige til tekst, men også til tal, datoer og tidspunkter.
Brug af Equal To-operatoren (=):

Indtast eller kopier følgende formel, tryk på Indtast tast og træk derefter udfyldningshåndtaget ned for at få alle resultater. Det vil returnere TRUE, hvis værdierne i den samme række af kolonne A og B er identiske, og FALSK, hvis de ikke er det. Se skærmbillede:

=A2=B2

HVIS funktion:

Hvis du ønsker at gøre sammenligningen mere informativ, kan du bruge IF funktion for at vise brugerdefinerede beskeder.

Indtast eller kopier formlen nedenfor, tryk på Indtast tast og træk derefter udfyldningshåndtaget ned for at få alle resultater. Det vil returnere Match, når værdierne er de samme, og No Match, når de er forskellige. Se skærmbillede:

=IF(A2=B2, "Match", "No Match")
tips: Du kan ændre "Match", "No Match" til andre udtryk efter behov.

PRÆCIS funktion:

Hvis du har brug for en sammenligning, der skelner mellem store og små bogstaver, PRÆCIS funktion er vejen at gå.

Indtast eller kopier følgende formel, tryk på Indtast tast og træk derefter udfyldningshåndtaget ned for at få alle resultater. Det vil returnere Match, når værdierne matcher nøjagtigt, og No Match, når de er forskellige. Se skærmbillede:

=IF(EXACT(A2,B2), "Match", "No match")   
tips: Du kan ændre "Match", "No Match" til andre udtryk efter behov.


Vælg og fremhæve kampe i samme række med et nyttigt værktøj - Kutools

Hvis du har brug for at vælge og skygge matchene mellem to kolonner række for række i stedet for at få resultatet i en separat kolonne, vil Kutools for Excels funktionen Sammenlign celler være en fremragende mulighed. Det giver dig mulighed for hurtigt at vælge og anvende en fyldfarve på celler, der matcher eller afviger i værdi inden for hver række.

Bemærk: Hvis du vil bruge dette Sammenlign celler funktion, tak download og installer Kutools til Excel først.

Klik Kutools > Sammenlign cellerI Sammenlign celler dialogboksen, skal du udføre følgende handlinger:

  1. Vælg data fra de to kolonner i Find værdier i , Ifølge kasser separat
  2. Type Samme celler under Finde afsnit;
  3. Angiv en baggrundsfarve til at fremhæve kampene under Behandling af resultater afsnit;
  4. Endelig skal du klikke på OK .

Resultat:

Nu er kampene i den samme række fremhævet og valgt i kolonne A, hvilket gør dem tilgængelige for dig at kopiere og indsætte i de ønskede celler. Se skærmbillede:

tips:
  • Denne funktion understøtter case-sensitive sammenligning, hvis du tjekker Case-følsom valgmulighed i Sammenlign celler dialog boks;
  • Hvis du vil vælge kampene fra kolonne B, skal du blot bytte de to valgte kolonner i Find værdier i , Ifølge kasser med Sammenlign celler dialog boks;
  • For at anvende denne funktion, venligst download og installer Kutools til Excel først.

Sammenlign to kolonner og fremhæv kampe i samme række

Sammenligning af to kolonner og fremhævelse af match i samme række kan gøres effektivt ved hjælp af betinget formatering i Excel. Her er en guide til at identificere og fremhæve rækkematches:

Trin 1: Vælg dataområdet

Vælg det dataområde, som du vil fremhæve rækken matcher.

Trin 2: Anvend funktionen Betinget formatering

  1. Klik Home > Betinget formatering > Ny regel. I Ny formateringsregel dialogboksen, skal du udføre følgende handlinger:
    • 2.1 Vælg Brug en formel til at bestemme, hvilke celler der skal formateres fra Vælg en regeltype listefelt;
    • 2.2 Indtast nedenstående formel i Formater værdier, hvor denne formel er sand tekstboks;
      =$B2=$A2
    • 2.3 Klik derefter dannet .
  2. I den poppede ud formater celler dialogboks, skal du angive en farve, der ønsker at fremhæve de dublerede elementer. Og klik OK.
  3. Når den returnerer Ny formateringsregel dialogboksen, klik OK .

Resultat:

Nu er de matchede værdier i samme række fremhævet på én gang, se skærmbillede:

tips:
  • Formlen i betinget formatering er ikke skelne mellem store og små bogstaver.
  • Hvis du ønsker at fremhæve celler med forskellige værdier, skal du anvende følgende formel:
    =$B2<>$A2

Sammenlign to kolonner og træk matchende data

Når du har at gøre med to sæt data i Excel og har brug for at finde almindelige elementer fra den ene liste i den anden, er opslagsformler din bedste løsning til at hente disse matches.

Hvis du i Excel har en liste over frugter i kolonne A og deres salgstal i kolonne B, vil du nu matche disse med et udvalg af frugter i kolonne D for at finde deres tilsvarende salg. Hvordan kunne du returnere de relative værdier fra kolonne B i Excel?

Anvend en af ​​de følgende formler, du har brug for, og træk derefter udfyldningshåndtaget ned for at anvende denne formel på resten af ​​cellerne.

  • Alle Excel-versioner:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 og Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

Resultat:

Alle de tilsvarende værdier vil blive vist, hvis der findes et match, ellers returneres #N/A fejlen, se skærmbillede:

tips:
  • Med ovenstående formler, hvis der er frugter i kolonne D, der ikke matcher kolonne A, vil de returnere en fejl. For at gøre disse fejl nemmere at forstå, kan du indpakke din formel med funktionen IFERROR:
    • Alle Excel-versioner:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 og Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • For dem, der er interesserede i avancerede opslagsformler, Kutools til Excel giver en imponerende suite af avancerede opslagsformler, der tager den traditionelle VLOOKUP-funktion til nye højder, hvilket giver dig enestående præcision og effektivitet i dine datahåndteringsopgaver.

    Kutools til Excel prale af en samling af mere end 300 praktiske værktøjer designet til at øge din produktivitet. Oplev den fulde kraft med en gratis 30-dages prøveperiode, og løft dine regneark i dag! Hent den nu!

Relaterede artikler:

  • Find og fremhæv dublerede rækker i et område
  • Nogle gange er der muligvis nogle duplikatposter i dit dataområde for et regneark, og nu vil du finde eller fremhæve duplikatrækkerne i intervallet som følgende skærmbilleder vist. Selvfølgelig kan du finde dem en efter en ved at tjekke for rækkerne. Men dette er ikke et godt valg, hvis der er hundredvis af rækker. Her vil jeg tale om nogle nyttige måder for dig at håndtere denne opgave.
  • Fremhæv duplikerede værdier i forskellige farver
  • I Excel kan vi let fremhæve duplikatværdierne i en kolonne med en farve ved hjælp af Betinget formatering, men nogle gange er vi nødt til at fremhæve duplikatværdierne i forskellige farver for at genkende duplikaterne hurtigt og nemt som det viste skærmbillede. Hvordan kunne du løse denne opgave i Excel?
  • Find, fremhæv, filtrer, tæl, slet duplikater i Excel
  • I Excel opstår duplikatdata gang på gang, når vi optager data manuelt, kopierer data fra andre kilder eller af andre grunde. Nogle gange er duplikaterne nødvendige og nyttige. Imidlertid fører nogle gange de dobbelte værdier til fejl eller misforståelse. Her introducerer denne artikel metoder til hurtigt at identificere, fremhæve, filtrere, tælle, slette dubletter ved formler, betingede formateringsregler, tredjeparts tilføjelsesprogrammer osv. I Excel.
  • Fjern dubletter og udskift med tomme celler
  • Normalt, når du anvender kommandoen Fjern dubletter i Excel, fjerner den hele duplikerede rækker. Men nogle gange vil du have, at de tomme celler skal erstatte de duplikerede værdier, i denne situation vil kommandoen Remove Duplicate ikke virke. Denne artikel vil guide dig til at fjerne dubletter og erstatte dem med tomme celler i Excel.
Comments (48)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm trying to count duplicates from two columns (Column A is the name Column B is the address) how could I do it?
This comment was minimized by the moderator on the site
Hi, Committed, if you want to count total number of duplicates in two columns, firstly, use a formula to count the duplicates in first column:=COUNTIF(A2:A7, A2), A2:A7 is the range of the first column, A2 is the first data except header of the first column. Then use the same formula (change reference) to count the duplicates in second column. Finaly, use SUM function to get the total number of duplicates in two columns.Here is a tutorial which list almost all scenarios about comparing columns, if you are interested in this, you can visit:https://www.extendoffice.com/documents/excel/6392-excel-compare-two-columns.html</div>;
This comment was minimized by the moderator on the site
BUT I WANT DUPLICATE VALUE BEFORE ANY SPACING, IN COLUMN B WE FOUND DUPLICATE VALUES THAT'S GREAT BUT THERE IS SPACE I WANT THOSE VALUES WITHOUT SPACES, HOW CAN I?
This comment was minimized by the moderator on the site
Hi, just remove the spaces by using the Go to special function to find the space cell, then remove them by clicking Delete key after finding the duplicate values.
This comment was minimized by the moderator on the site
Здравствуйте. Макрос приведенный здесь выделяет дубликаты ячеек, но при попытке редактирования какой-либо ячейки выделение снимается сразу со всех дубликатов, как сделать что бы этого не происходило?
This comment was minimized by the moderator on the site
so lovely yeah!
This comment was minimized by the moderator on the site
I LOVE THIS SITE!
This comment was minimized by the moderator on the site
Thank You!
This comment was minimized by the moderator on the site
This shit don't work... just getting

outRng.Select object variable or with block variable not set??
This comment was minimized by the moderator on the site
great demo guys,keep rocking
This comment was minimized by the moderator on the site
Thank You Very Much Guys
This comment was minimized by the moderator on the site
that was really great.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations