Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zwei Spalten miteinander vergleichen

Forumthread: Zwei Spalten miteinander vergleichen

Zwei Spalten miteinander vergleichen
16.07.2002 14:12:53
Thomas
Hallo,

ich habe folgendes Problem:
Ich habe zwei Spalten mit Einträgen wie 622D05. Die Zweite Spalte enthält alle Werte die mir bekannt sind ca. 200. In der ersten Spalte stehen etwa 20 Werte, die aber normalerweise auch in der zweiten Spalte vorhanden sind. Ich brauche nun eine Formel oder besser eine VBA Funktion, die mir in einem Dialogfenster anzeigt wenn in der ersten Spalte ein Wert steht der in der zweiten Spalte nicht vorhanden ist.
Wer kann mir helfen?

Gruß Thomas

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zwei Spalten miteinander vergleichen
16.07.2002 14:21:52
andreas e
Re: Zwei Spalten miteinander vergleichen
16.07.2002 14:26:30
Thomas
Ja Danke!!

Ich glaube damit kann ich schon mal was anfangen!!!

Gruß Thomas

Re: Zwei Spalten miteinander vergleichen
16.07.2002 14:43:07
Thomas
Wissen sie auch eine lösung mit VBA? Weil ich sie das Ergebnis "weiterverarbeiten" kann!!!
Anzeige
Re: Zwei Spalten miteinander vergleichen
16.07.2002 14:45:47
andreas e
wie soll das ergebnis denn weiter verarbeitet werden ?

Übergib es doch einfach an ne variable

weitergabe = range("A2").value

gruß

andreas e

http://www.skripteundaufgaben.de viele kostenlose Downloads und Links zu EXCEL und mehr

Re: Zwei Spalten miteinander vergleichen
16.07.2002 14:50:00
Thomas
Stimmt!!!!

Alles klar!!! Danke!!!

Anzeige
Re: Zwei Spalten miteinander vergleichen
16.07.2002 14:54:06
L.Vira
Option Explicit
Sub matchen()
Dim lz As Long
Dim z As Long
Dim What2Find As Variant 'Suchbegriff aus Spalte 1
Dim dummy As Long
lz = [a65536].End(xlUp).Row
For z = 1 To lz
What2Find = Cells(z, 1)
If Not What2Find = "" Then
On Error Resume Next
dummy = WorksheetFunction.Match(What2Find, Columns(2), 0)
If Err Then
MsgBox What2Find & " nicht gefunden! ", 64, "stelle fest..."
End If
End If
Next
End Sub
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zwei Spalten in Excel vergleichen


Schritt-für-Schritt-Anleitung

Um zwei Spalten in Excel zu vergleichen, kannst du entweder eine Formel verwenden oder ein VBA-Skript nutzen. Hier sind die Schritte für beide Methoden:

1. Mit einer Formel:

  • Angenommen, deine Daten stehen in Spalte A und B.
  • Verwende die folgende Formel in Zelle C1:
     =WENN(ISTFEHLER(VERGLEICH(A1;B:B;0));"Nicht gefunden";"Gefunden")
  • Ziehe die Formel nach unten, um alle Werte in Spalte A zu überprüfen.

2. Mit VBA:

  • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  • Füge ein neues Modul ein (Einfügen > Modul) und kopiere den folgenden Code:
     Option Explicit
     Sub matchen()
         Dim lz As Long
         Dim z As Long
         Dim What2Find As Variant 'Suchbegriff aus Spalte 1
         Dim dummy As Long
         lz = [A65536].End(xlUp).Row
         For z = 1 To lz
             What2Find = Cells(z, 1)
             If Not What2Find = "" Then
                 On Error Resume Next
                 dummy = WorksheetFunction.Match(What2Find, Columns(2), 0)
                 If Err Then
                     MsgBox What2Find & " nicht gefunden!", 64, "Ergebnis"
                 End If
             End If
         Next
     End Sub
  • Schließe den VBA-Editor und führe das Makro aus.

Häufige Fehler und Lösungen

  • Fehler 1: „#NV“ in der Formel

    • Lösung: Überprüfe, ob die Werte in beiden Spalten dieselbe Formatierung (z.B. Text oder Zahl) haben.
  • Fehler 2: VBA-Skript funktioniert nicht

    • Lösung: Stelle sicher, dass die Sicherheitsstufe für Makros in Excel so eingestellt ist, dass sie ausgeführt werden dürfen.
  • Fehler 3: Dialogfenster zeigt nicht die richtigen Werte an

    • Lösung: Überprüfe den Bereich, den du in der Match-Funktion angibst. Stelle sicher, dass er korrekt ist.

Alternative Methoden

  • Bedingte Formatierung: Du kannst die bedingte Formatierung verwenden, um Unterschiede zwischen zwei Spalten hervorzuheben.

    • Markiere die erste Spalte und gehe zu Start > Bedingte Formatierung > Neue Regel > Formel zur Ermittlung der zu formatierenden Zellen verwenden.
    • Verwende die Formel =ISTFEHLER(VERGLEICH(A1;B:B;0)).
  • Power Query: Eine weitere Methode ist die Verwendung von Power Query, um die beiden Spalten zu vergleichen und die Unterschiede zu visualisieren.


Praktische Beispiele

Beispiel 1: Angenommen, du hast in Spalte A die Werte 622D05, 622D06, und in Spalte B die Werte 622D05, 622D07. Die Formel wird dir anzeigen, dass 622D06 nicht gefunden wurde.

Beispiel 2: Mit dem VBA-Skript kannst du alle Werte in Spalte A durchgehen und eine Nachricht für jeden Wert anzeigen, der nicht in Spalte B gefunden wird.


Tipps für Profis

  • Nutze die Excel-Tabellenfunktionalität, um deine Daten besser zu organisieren und die Formeln einfacher anzuwenden.
  • Wenn du oft zwei Spalten vergleichen musst, erstelle ein benutzerdefiniertes Makro, das du einfach ausführen kannst.
  • Experimentiere mit der bedingten Formatierung, um die Unterschiede visuell hervorzuheben, und kombiniere diese Technik mit Formeln für eine umfassendere Analyse.

FAQ: Häufige Fragen

1. Wie kann ich die Suche nach Übereinstimmungen automatisieren?
Du kannst das oben beschriebene VBA-Skript verwenden, um den Prozess zu automatisieren. Es wird dir helfen, alle Werte in Spalte A zu überprüfen.

2. Gibt es eine Möglichkeit, die Übereinstimmungen in einer neuen Spalte aufzubereiten?
Ja, du kannst die Formel anpassen, um in einer neuen Spalte die Übereinstimmungen oder Nichtübereinstimmungen anzuzeigen, anstatt ein Dialogfenster zu verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige