Excel zwei Spalten vergleichen und sortieren

Hey Leute ich habe eine Frage zu Excel, undzwar habe ich zwei Tabellen in einer Mappe. Tabelle 1 ( A1 bis C10) Tabelle 2 (E1 bis G11) Beide Tabellen haben eine gemeinsame Spalte (A1 -A10) und (E1 -E11) Diese möchte ich nach Alphabet (A-Z) sortieren und danch jeweils die beiden Spalten miteinander vergleichen ob diese in beiden Tabellen gleich sind. Falls dies nicht der Fall ist, sollte er jeweils dahinter farbig markieren.

Kennst sich ja jemand aus und kann mir helfen ?

Vielen Dank im Vorraus :-)

...komplette Frage anzeigen

Excel zwei Spalten vergleichen und sortieren

Also wenn deine Bereiche immer A1-C10 und E1-G11 sind kannst du das ganze auch alles Komplett automatisch sortieren und vergleichen lassen :-))

Das geht mit folgendem Code, diesen kannst du mit Alt+F11 direkt in deinem Tabellenblatt ablegen. Darauf sortiert sich entweden der Bereich A1-C10 wenn du da was änderst in Spalte A oder der Bereich E1-G11 wenn du was in Spalte E änderst.

Zusätzlich wird in Spalte H für den Berech H1-H11 eine bedingte Formatierung eingefügt, die färbt die Zelle in Spalte H grün wenn A mit E übereinstimmt, alles automatisch du brauchst nur den Code einfügen und abspeichern.

Private Sub Worksheet_selectionChange(ByVal Target As Range) Set Target = Intersect(Target, Range("A1:C10")) If Not Target Is Nothing Then Dim SSp1 As String Dim Bereich As String Bereich = "A1:C10" SSp1 = "A" ActiveSheet.Range(Bereich).Sort _ Key1:=Range(SSp1 & "1"), Order1:=xlAscending, _ Header:=xlGuess, MatchCase:=False, _ Orientation:=xlTopToBottom Exit Sub End If Set Target = Intersect(Target, Range("E1:G11")) If Not Target Is Nothing Then Dim SSp2 As String Dim Bereich As String Bereich = "E1:G11" SSp2 = "E" ActiveSheet.Range(Bereich).Sort _ Key1:=Range(SSp2 & "1"), Order1:=xlAscending, _ Header:=xlGuess, MatchCase:=False, _ Orientation:=xlTopToBottom Columns("H:H").Select Selection.FormatConditions.Delete Range("H1:H11").Select Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ "=A1=E1" Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority With Selection.FormatConditions(1).Interior .PatternColorIndex = xlAutomatic .Color = 5287936 .TintAndShade = 0 End With Selection.FormatConditions(1).StopIfTrue = False Range("E1").Select Exit Sub End If End Sub

Falls irgendwas anders in deinen Bereichen ist sage einfach bescheid. Aber er ist jetzt so wie du deine Bereiche beschrieben hast.

Excel zwei Spalten vergleichen und sortieren

Für das Sortieren nutzt du die Excelfunktion (unter Daten glaube ich). Den Vergleich stellst du mit bedingter Formatierung an. Sobald Tabelle1!A1 <> Tabelle2!A1 ist, färbst du die gewünschte Zelle ein. Die bedingte Formatierung zählt automatisch die 1 in der Formel für A1 hoch.

Excel zwei Spalten vergleichen und sortieren

Excel zwei Spalten vergleichen und sortieren
Excel: Tabelleneinträge auch in mehreren Spalten sortieren

Klicken Sie in die Spalte, nach deren Einträgen die Tabelle alphabetisch sortiert werden soll. Wechseln Sie zum Ribbon „Daten“ und klicken Sie dort bitte im Bereich „Sortieren und Filtern“ auf das kleine Icon mit den Buchstaben „A“ und „Z“ (respektive „Z“ und „A“) mit dem nebenstehenden, nach unten weisenden Pfeil.

Excel zwei Spalten vergleichen und sortieren
Excel erlaubt eine alphabetische Sortierung seiner Tabellen nach der Reihenfolge der Einträge, das funktioniert auch über mehrere Spalten.

Etwas anders müssen Sie vorgehen, wenn die Tabelle Spaltenüberschriften umfasst, die nicht in die Sortierung einbezogen werden sollen. In diesem Fall markieren Sie einfach die gesamte Tabelle mit Ausnahme der Überschriften und klicken nun im Ribbon „Daten“ im Bereich „Sortieren und Filtern“ auf „Sortieren“. Dann erscheint das gleichnamige Fenster. Stellen Sie jetzt im Drop-down-Menü unter „Spalte“ den Eintrag „Spalte A“ ein, falls Sie Ihre Tabelle anhand der ersten Spalte ordnen wollen. Sollte die Tabelle in Spalte A mehrere identische Einträge enthalten, lässt sich ein zweites Sortierkriterium definieren. Klicken Sie hierzu auf „Ebene hinzufügen“ und wählen Sie im Drop-down-Menü neben „Dann nach“ eine zweite Spalte aus, an der sich das Tool bei der Sortierung orientieren soll. Auf die gleiche Weise können Sie weitere Ebenen definieren. Klicken Sie zum Schluss auf „OK“, um die Sortierung durchzuführen.

Tipp: Download: Excel Jahresplaner 2021

Sie können die folgenden Methoden verwenden, um Daten in zwei spalten Microsoft Excel zu vergleichen und nach doppelten Einträgen zu suchen. 

  1. Starten Excel.

  2. Geben Sie in einem neuen Arbeitsblatt die folgenden Daten als Beispiel ein (Spalte B leer lassen):

    A

    B

    C

    1

    1

    3

    2

    2

    5

    3

    3

    8

    4

    4

    2

    5

    5

    0

  3. Geben Sie die folgende Formel in Zelle B1 ein:

    =IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)

  • Wählen Sie die Zelle B1 bis B5 aus.

  • Wählen Excel 2007 und höher versionen von Excel in der Gruppe Bearbeiten die Option Ausfüllen aus, und wählen Sie dann Nach unten aus.

    Die doppelten Zahlen werden wie im folgenden Beispiel in Spalte B angezeigt: 

    A

    B

    C

    1

    1

    3

    2

    2

    2

    5

    3

    3

    3

    8

    4

    4

    2

    5

    5

    5

    0

  • Warnung: Microsoft stellt Programmierbeispiele nur zur Veranschaulichung zur Verfügung, ohne dass die Garantie entweder ausgedrückt oder impliziert ist. Dies schließt die implizierten Garantien der Handelsierbarkeit oder Eignung für einen bestimmten Zweck ein, ist aber nicht darauf beschränkt. In diesem Artikel wird davon ausgegangen, dass Sie mit der gezeigten Programmiersprache und mit den Tools vertraut sind, die zum Erstellen und Debuggen von Prozeduren verwendet werden. Microsoft-Supporttechniker können dabei helfen, die Funktionalität eines bestimmten Verfahrens zu erläutern. Diese Beispiele werden jedoch nicht geändert, um zusätzliche Funktionen bereitzustellen oder Verfahren zu erstellen, die Ihren spezifischen Anforderungen entsprechen.

    Wenn Sie ein Visual Basic verwenden möchten, um die Daten in zwei Spalten zu vergleichen, verwenden Sie die Schritte im folgenden Beispiel:

    1. Starten Sie Excel.

    2. Drücken Sie ALT+F11, um den Visual Basic starten.

    3. Wählen Sie im Menü Einfügen die Option Modul aus.

    4. Geben Sie den folgenden Code in ein Modulblatt ein:

      Sub Find_Matches() Dim CompareRange As Variant, x As Variant, y As Variant ' Set CompareRange equal to the range to which you will ' compare the selection. Set CompareRange = Range("C1:C5") ' NOTE: If the compare range is located on another workbook ' or worksheet, use the following syntax. ' Set CompareRange = Workbooks("Book2"). _ ' Worksheets("Sheet2").Range("C1:C5") ' ' Loop through each cell in the selection and compare it to ' each cell in CompareRange. For Each x In Selection For Each y In CompareRange If x = y Then x.Offset(0, 1) = x Next y Next x End Sub
    5. Drücken Sie ALT+F11, um zu Excel.

      1. Geben Sie die folgenden Daten als Beispiel ein (Spalte B leer lassen):
         

        A

        B

        C

        1

        1

        3

        2

        2

        5

        3

        3

        8

        4

        4

        2

        5

        5

        0

    6. Wählen Sie die Zelle A1 bis A5 aus.

    7. Wählen Excel 2007 und höher versionen von Excel die Registerkarte Entwickler und dann Makros in der Gruppe Code aus.

      Hinweis: Wenn die Registerkarte Entwickler nicht angezeigt wird, müssen Sie sie möglicherweise aktivieren. Wählen Sie dazu Datei- > Optionen > Menüband anpassen aus,und wählen Sie dann auf der rechten Seite im Anpassungsfeld die Registerkarte Entwicklerentwickler aus.

    8. Klicken Find_Matchesauf , und klicken Sie dann auf Ausführen.

      Die doppelten Zahlen werden in Spalte B angezeigt. Die übereinstimmenden Zahlen werden neben der ersten Spalte angezeigt, wie hier dargestellt:

      A

      B

      C

      1

      1

      3

      2

      2

      2

      5

      3

      3

      3

      8

      4

      4

      2

      5

      5

      5

      0

    Excel zwei Spalten vergleichen und sortieren
    Excel zwei Spalten vergleichen und sortieren
    Excel zwei Spalten vergleichen und sortieren