2011-05-27 07:10:09 +0000 2011-05-27 07:10:09 +0000
45
45
Advertisement

Wie kann ich zwei Spalten in Excel vergleichen und die Unterschiede zwischen ihnen finden?

Advertisement

Ich habe zwei Spalten in Excel, die ich vergleichen und die Unterschiede zwischen ihnen finden möchte.

Nehmen wir an:

  • Spalte A hat 50 Zahlen, d.h. 0511234567
  • Spalte B hat 100 Zahlen im gleichen Format
Advertisement
Advertisement

Antworten (10)

55
55
55
2011-05-30 06:42:53 +0000

Bedingte Formatierung verwenden

Spalte markieren A. Klicken Sie auf Bedingte Formatierung > Neue Regel erstellen > Mit dieser Formel bestimmen Sie, welche Zellen formatiert werden sollen > Geben Sie die ff.-Formel ein:

=countif($B:$B, $A1)

Klicken Sie auf die Schaltfläche Formatieren und ändern Sie die Schriftfarbe auf etwas, das Ihnen gefällt.

Wiederholen Sie das Gleiche für Spalte B , außer dass Sie diese Formel verwenden und eine andere Schriftfarbe ausprobieren.

=countif($A:$A, $B1)

Eine separate Spalte verwenden

In Spalte C , geben Sie die Formel ff. in die erste Zelle ein und kopieren Sie sie dann nach unten.

=if(countif($B:$B, $A1)<>0, "-", "Not in B")

In Spalte D , geben Sie die Formel ff. in die erste Zelle ein und kopieren Sie sie dann nach unten.

=if(countif($A:$A, $B1)<>0, "-", "Not in A")

Beides sollte Ihnen helfen, zu visualisieren, welche Elemente in der anderen Spalte fehlen.

14
14
14
2011-05-27 07:28:04 +0000

Microsoft hat einen Artikel veröffentlicht, der in zwei Spalten beschreibt, wie man Duplikate findet. Er kann leicht genug geändert werden, um eindeutige Einträge in jeder Spalte zu finden.

Wenn Sie beispielsweise möchten, dass Spalte C Einträge zeigt, die eindeutig zu Spalte A gehören, und Spalte D Einträge zeigt, die eindeutig zu Spalte B gehören:

A B C D
1 3 =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"") =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2 5 (fill down) (fill down)
3 8 .. ..
4 2 .. ..
5 0 .. ..
10
Advertisement
10
10
2015-04-09 21:12:31 +0000
Advertisement

Hier ist die Formel, nach der Sie suchen:

=IF(ISERROR(NOT(MATCH(A1,$B$1:$B$11,0))),A1,"")

Quelle: Excel: Unterschiede zwischen zwei Spalten finden _

4
4
4
2014-10-27 11:53:16 +0000

Sagen Sie, Sie wollen die in col. B mit keiner Übereinstimmung in col. A. Geben Sie C2 ein:

=COUNTIF($A$2:$A$26;B2)

Damit erhalten Sie 1 (oder mehr), wenn es eine Übereinstimmung gibt, sonst 0.

Sie können auch beide Spalten einzeln sortieren und dann beide auswählen, Springen Sie zu Spezial, wählen Sie Zeilenunterschiede. Aber das wird nach dem ersten neuen Eintrag nicht mehr funktionieren, und Sie müssen eine Zelle einfügen und dann wieder von vorne beginnen.

3
Advertisement
3
3
2011-05-27 07:24:51 +0000
Advertisement

Das hängt vom Format Ihrer Zellen und Ihren funktionellen Anforderungen ab. Mit einer führenden “0” könnten sie als Text formatiert werden.

Dann könnten Sie die WENN-Funktion verwenden, um Zellen in Excel zu vergleichen:

=IF ( logical_test, value_if_true, value_if_false )

Beispiel:

=IF ( A1<>A2, "not equal", "equal" )

Wenn sie als Zahlen formatiert sind, könnten Sie die erste Spalte von der anderen subtrahieren, um die Differenz zu erhalten:

=A1-A2
2
2
2
2012-07-02 12:56:21 +0000

Mit dieser Formel werden zwei Zellen direkt miteinander verglichen. Wenn sie gleich sind, wird True gedruckt, wenn ein Unterschied besteht, wird False gedruckt. Diese Formel gibt die Unterschiede nicht aus.

=IF(A1=B1,"True","False")
1
Advertisement
1
1
2015-04-17 08:33:22 +0000
Advertisement

Ich verwende Excel 2010 und markiere einfach die beiden Spalten mit den beiden Wertesätzen, die ich vergleiche, und klicke dann auf die Dropdown-Liste Bedingte Formatierung auf der Startseite von Excel, wähle die Regeln Zellen hervorheben und dann Unterschiede. Sie werden dann aufgefordert, entweder Unterschiede oder Ähnlichkeiten hervorzuheben und gefragt, welche Farbe Sie verwenden möchten…

0
0
0
2018-02-13 13:17:16 +0000

Die Funktionskombination NOT MATCH funktioniert gut. Die folgenden Funktionen funktionieren auch:

= IF ( ISERROR ( VLOOKUP (<<Eintrag in größerer Liste>>, <<<kleinere Liste>>, 1 , FALSE )), <<Eintrag in größerer Liste>>,“”)

BEACHTE: die kleinere Liste MUSS SORTIERENDE ASCENDING sein - eine Voraussetzung für vlookup

0
Advertisement
0
0
2016-12-14 07:15:47 +0000
Advertisement

Hierfür wird ein anderes Werkzeug verwendet, aber ich habe gerade festgestellt, dass dies sehr einfach zu tun ist. Mit Notepad++:

Stellen Sie in Excel sicher, dass Ihre 2 Spalten in der gleichen Reihenfolge sortiert sind, kopieren Sie dann Ihre Spalten und fügen Sie sie in 2 neue Textdateien ein und führen Sie dann einen Vergleich durch (über das Plugin-Menü).

0
0
0
2016-09-05 14:50:57 +0000

Der Vergleich kann mit Excel-VBA-Code durchgeführt werden. Der Vergleichsvorgang kann mit der Excel-VBA Worksheet.Countif-Funktion durchgeführt werden.

In dieser Vorlage wurden zwei Spalten auf verschiedenen Arbeitsblättern verglichen. Es wurden unterschiedliche Ergebnisse gefunden, da eine ganze Zeile in das zweite Arbeitsblatt kopiert wurde.

Code:

Dim stk, msb As Worksheet
Set stk = Sheets("Page1")
Set msb = Sheets("Page2")

Application.ScreenUpdating = False
sat = (msb.Range("A" & Rows.Count).End(xlUp).Row) + 1
For i = 2 To stk.Range("A" & Rows.Count).End(xlUp).Row
    If WorksheetFunction.CountIf(msb.Range("A2:A" & msb.Range("A" & Rows.Count).End(xlUp).Row), stk.Cells(i, "A")) = 0 Then
        msb.Range("a" & sat).EntireRow.Value = stk.Range("a" & i).EntireRow.Value
        msb.Range("a" & sat).Interior.ColorIndex = 22
        sat = sat + 1
    End If
Next
...

Das Video zum Tutorial: https://www.youtube.com/watch?v=Vt4_hEPsKt8

Advertisement

Verwandte Fragen

6
13
9
10
3
Advertisement
Advertisement