Hoe vergelijkt u twee kolommen in Excel en markeert u de afwijkende gegevens?
Zoals in onderstaande schermafbeelding wordt weergegeven, kunt u bij het vergelijken van twee kolommen met aangrenzende cellen en het markeren van niet-overeenkomende gegevens de methoden in dit artikel proberen.

Vergelijk twee kolommen en markeer de niet-overeenkomende gegevens met VBA-code
Vergelijk twee kolommen en markeer de niet-overeenkomende gegevens met Kutools voor Excel
Vergelijk twee kolommen en markeer de niet-overeenkomende gegevens met VBA-code
Zoals in de bovenstaande schermafbeelding te zien is, vergelijkt u de gegevens in kolom A met die in kolom B. Voer de volgende VBA-code uit om de afwijkende waarden duidelijk te markeren.
1. Druk tegelijkertijd op Alt+F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module. Kopieer en plak vervolgens de volgende code in het codovenster.
VBA-code: Vergelijk twee kolommen en markeer de niet-overeenkomende gegevens
Sub Dyeware()
Dim xRg1 As Range
Dim xRg2 As Range
Dim xTxt As String
Dim xCell1 As Range
Dim xCell2 As Range
Dim I As Long
Dim J As Integer
Dim xLen As Integer
Dim xDiffs As Boolean
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
lOne:
Set xRg1 = Application.InputBox("Range A:", "Kutools for Excel", xTxt, , , , , 8)
If xRg1 Is Nothing Then Exit Sub
If xRg1.Columns.Count > 1 Or xRg1.Areas.Count > 1 Then
MsgBox " Multiple ranges or columns have been selected ", vbInformation, "Kutools for Excel"
GoTo lOne
End If
lTwo:
Set xRg2 = Application.InputBox("Range B:", "Kutools for Excel", "", , , , , 8)
If xRg2 Is Nothing Then Exit Sub
If xRg2.Columns.Count > 1 Or xRg2.Areas.Count > 1 Then
MsgBox "Multiple ranges or columns have been selected", vbInformation, "Kutools for Excel"
GoTo lTwo
End If
If xRg1.CountLarge <> xRg2.CountLarge Then
MsgBox "Two ranges must have the same numbers of cells ", vbInformation, "Kutools for Excel"
GoTo lTwo
End If
xDiffs = (MsgBox("Click Yes to highlight matched data, click No to highlight unmatched data ", vbYesNo + vbQuestion, "Kutools for Excel") = vbNo)
Application.ScreenUpdating = False
xRg2.Interior.ColorIndex = xlNo
xRg1.Interior.ColorIndex = xlNo
For I = 1 To xRg1.Count
Set xCell1 = xRg1.Cells(I)
Set xCell2 = xRg2.Cells(I)
If xCell1.Value = xCell2.Value Then
If Not xDiffs Then
xCell1.Interior.Color = vbRed
xCell2.Interior.Color = vbRed
End If
Else
If xDiffs Then
xCell1.Interior.Color = vbRed
xCell2.Interior.Color = vbRed
End If
End If
Next
Application.ScreenUpdating = True
End Sub 3. Druk op de toets F5 om de code uit te voeren. Selecteer in het verschijnende dialoogvenster Kutools voor Excel de eerste kolom die u wilt vergelijken en klik op de knop OK. Zie schermafbeelding.

4. Selecteer vervolgens in het verschijnende dialoogvenster Kutools voor Excel de tweede kolom voor vergelijking.

5. Klik in het dialoogvenster, zoals hieronder weergegeven, op de knop Nee om de niet-overeenkomende gegevens te markeren.

Vervolgens worden alle afwijkende gegevens tussen de twee kolommen direct gemarkeerd. Zie de schermafbeelding:

Vergelijk twee kolommen en markeer de niet-overeenkomende gegevens met Kutools voor Excel
Als u snel en eenvoudig wilt achterhalen en markeren of celwaarden in één kolom voorkomen in een andere kolom — zoals te zien is in de schermafbeelding hieronder (bijvoorbeeld: het getal 2 in kolom A komt niet voor in kolom B) — dan kunt u de functie Bereiken vergelijken van Kutools voor Excel gebruiken.

1. Klik op Kutools > Invoegen > Selecteer Dezelfde/Verschillende Cellen. Zie schermafbeelding:

2. Configureer in het dialoogvenster Selecteer Dezelfde/Verschillende Cellen als volgt:

3. Vervolgens verschijnt een dialoogvenster met de melding hoeveel cellen uitsluitend in kolom A voorkomen en niet in kolom B. Klik op OK en alle overeenkomende cellen in kolom A worden automatisch geselecteerd.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
Gerelateerde artikelen:
- Hoe vergelijkt u twee tekenreeksen op overeenkomst of markeert u de verschillen in Excel?
- Hoe vergelijkt u twee tekenreeksen exact met hoofdlettergevoeligheid in Excel?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins