Hoe alfanumerieke waarden in twee kolommen in Excel vergelijken?
Als u twee lijsten met alfanumerieke tekstwaarden hebt, en u moet deze twee kolommen vergelijken om dubbele of unieke waarden te vinden. Zijn er snelle methoden om dit probleem op te lossen zonder ze één voor één te controleren? In dit artikel zal ik het hebben over enkele trucs om deze taak in Excel uit te voeren.
Vergelijk alfanumerieke waarden in twee kolommen om dezelfde waarden te vinden
Vergelijk alfanumerieke waarden in twee kolommen om de verschillende waarden apart te vermelden
Vergelijk alfanumerieke waarden in twee kolommen om dezelfde of verschillende waarden te selecteren of markeren
Vergelijk alfanumerieke waarden in twee kolommen om dezelfde waarden te vinden
Hier is een formule die u kan helpen om dezelfde alfanumerieke waarden in kolom A en kolom B te identificeren, doe het volgende:
Voer deze formule in: =IFERROR(IF(MATCH(B2,$A$2:$A$11,0)>0,"Match"),"") (B2 is de cel die u wilt vergelijken met een andere kolom, A2:A11 is de gegevenslijst waarmee u wilt vergelijken) in een lege cel naast uw gegevenskolommen, en sleep vervolgens de vulgreep omlaag naar de cellen waarop u deze formule wilt toepassen. Nu kunt u zien dat een tekst “Match” wordt weergegeven naast de bijbehorende cel als de celwaarde in beide kolommen voorkomt, zie screenshot:
Vergelijk alfanumerieke waarden in twee kolommen om de verschillende waarden apart te vermelden
Om alle verschillende strings uit de twee kolommen apart te vinden en te vermelden, kan de volgende VBA-code u helpen, doe het volgende:
1. Houd de toetsen ALT + F11 ingedrukt om het Microsoft Visual Basic for Applications-venster te openen.
2. Klik op Invoegen > Module, en plak de volgende code in het Modulevenster.
VBA-code: vermeld de verschillende celwaarden van twee kolommen apart:
Sub Compare()
'Updateby Extendoffice
Dim I As Long, J As Long, K As Long, M As Long
Application.ScreenUpdating = False
J = 1
K = 1
M = Cells(Rows.Count, 2).End(xlUp).Row
Range("D1").Value = "A not in B"
Range("E1").Value = "B not in A"
For I = 2 To M
If IsError(Application.Match(Range("A" & I).Value, Columns("B"), 0)) Then
J = J + 1
Range("D" & J).Value = Range("A" & I).Value
End If
If IsError(Application.Match(Range("B" & I).Value, Columns("A"), 0)) Then
K = K + 1
Range("E" & K).Value = Range("B" & I).Value
End If
Next I
Application.ScreenUpdating = True
End Sub
3. Druk vervolgens op de toets F5 om deze code uit te voeren, en de verschillende waarden in de twee kolommen worden apart in kolom D en kolom E vermeld zoals in de volgende schermafbeelding te zien is:
Vergelijk alfanumerieke waarden in twee kolommen om dezelfde of verschillende waarden te selecteren of markeren
Als u Kutools voor Excel heeft, kunt u met zijn krachtige tool - Selecteer dezelfde & verschillende cellen - snel de alfanumerieke strings in twee kolommen vergelijken en dezelfde of verschillende waarden zo snel mogelijk vinden of markeren.
Nadat u Kutools voor Excel hebt geïnstalleerd, doet u het volgende:
1. Selecteer de twee kolommen apart door de Ctrl-toets ingedrukt te houden, en klik vervolgens op Kutools > Selecteer > Selecteer dezelfde & verschillende cellen, zie screenshot:
2. Voer in het dialoogvenster Selecteer dezelfde & verschillende cellen de volgende bewerkingen uit:
(1.) Schakel Gegevens bevat koppen in als u de twee kolomkoppen niet hoeft te vergelijken;
(2.) Selecteer Per rij onder de sectie Methode;
(3.) Selecteer Zelfde waarde als u de celwaarden in beide kolommen wilt vinden onder de sectie Zoeken;
(4.) Als u de geselecteerde cellen wilt markeren met een achtergrond- of lettertypekleur, schakelt u Vul achtergrondkleur of Vul lettertypekleur in onder de Verwerking van resultaat.
3. Nadat u de instellingen hebt voltooid, klikt u op de knop Ok. Er verschijnt een pop-upvenster dat u eraan herinnert hoeveel cellen zullen worden geselecteerd. Tegelijkertijd kunt u zien dat dezelfde celwaarden in kolom A en kolom C gemarkeerd zijn in kolom A, zie screenshot:
Opmerkingen:
1. Als u Verschillende waarden selecteert in het dialoogvenster Vergelijk bereiken, worden de waarden die alleen in kolom A maar niet in kolom C voorkomen gemarkeerd zoals in de volgende schermafbeelding te zien is:
2. Om dezelfde of verschillende waarden in kolom C te selecteren of markeren, hoeft u alleen de twee kolommen in de tekstvakken Waarden zoeken in en Volgens te wisselen zoals u nodig hebt.
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
Demo: Vergelijk alfanumerieke waarden in twee kolommen met behulp van Kutools voor Excel
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!