Wie man zwei Zellen in Excel vergleicht (Zeichenfolgenvergleich)

Das Tutorial zeigt, wie man Textzeichenfolgen in Excel für Groß-/Kleinschreibung und exakte Übereinstimmung vergleicht. Sie lernen eine Reihe von Formeln kennen, mit denen Sie zwei Zellen anhand ihrer Werte, der Länge der Zeichenfolge oder der Anzahl der Vorkommen eines bestimmten Zeichens vergleichen können, und erfahren, wie Sie mehrere Zellen miteinander vergleichen können.

Bei der Verwendung von Excel für die Datenanalyse ist Genauigkeit das wichtigste Anliegen. Falsche Informationen führen zu verpassten Terminen, falsch eingeschätzten Trends, falschen Entscheidungen und entgangenen Einnahmen.

Auch wenn Excel-Formeln immer korrekt sind, können ihre Ergebnisse falsch sein, weil fehlerhafte Daten in das System eingedrungen sind. In diesem Fall besteht die einzige Abhilfe darin, die Daten auf ihre Richtigkeit zu überprüfen. Es ist keine große Sache, zwei Zellen manuell zu vergleichen, aber es ist nahezu unmöglich, die Unterschiede zwischen Hunderten und Tausenden von Textzeichenfolgen zu erkennen.

In diesem Lernprogramm lernen Sie, wie Sie die mühsame und fehleranfällige Aufgabe des Zellvergleichs automatisieren können und welche Formeln in jedem einzelnen Fall am besten zu verwenden sind.

  • So vergleichen Sie 2 Zellen in Excel
  • So vergleichen Sie mehrere Zellen
  • Vergleichen Sie einen Bereich von Zellen mit einer Beispielzelle
  • Vergleichen Sie Zellen nach der Länge von Strings
  • Vergleichen Sie Zeichenketten nach Vorkommen eines bestimmten Zeichens

Vergleichen von zwei Zellen in Excel

Es gibt zwei verschiedene Möglichkeiten, Zeichenketten in Excel zu vergleichen, je nachdem, ob Sie die Groß- und KleinschreibungGroß-/Kleinschreibung oder Groß-/Kleinschreibung nicht berücksichtigt.

Formel zum Vergleichen von 2 Zellen ohne Berücksichtigung der Groß-/Kleinschreibung

Um zwei Zellen in Excel ohne Berücksichtigung der Groß-/Kleinschreibung zu vergleichen, verwenden Sie eine einfache Formel wie diese:

=A1=B1

Wobei A1 und B1 die Zellen sind, die Sie vergleichen. Das Ergebnis der Formel sind die booleschen Werte TRUE und FALSE.

Wenn Sie eigene Texte für Übereinstimmungen und Unterschiede ausgeben wollen, betten Sie die obige Anweisung in den logischen Test der IF-Funktion ein. Zum Beispiel:

=IF(A1=B1, "Equal", "Not equal")

Wie Sie im folgenden Screenshot sehen, vergleichen beide Formeln Zeichenketten, Datumsangaben und Zahlen gleichermaßen gut:
Groß-/Kleinschreibung-unempfindliche Formel zum Vergleich von 2 Zellen in Excel

Groß-/Kleinschreibung-empfindliche Formel zum Vergleich von Zeichenketten in Excel

In manchen Situationen kann es wichtig sein, nicht nur Text in zwei Zellen zu vergleichen, sondern auch die Groß-/Kleinschreibung. Ein groß- und kleingeschriebener Textvergleich kann mit der Excel-Funktion EXACT durchgeführt werden:

EXACT (text1, text2)

Wobei text1 und text2 die beiden Zellen sind, die Sie vergleichen.

Angenommen, Ihre Zeichenfolgen befinden sich in den Zellen A2 und B2, dann lautet die Formel wie folgt:

=EXACT(A2, B2)

Als Ergebnis erhalten Sie TRUE, wenn die Zeichenfolgen exakt übereinstimmen, einschließlich der Groß- und Kleinschreibung jedes Zeichens, andernfalls FALSE.

Wenn Sie möchten, dass die Funktion EXAKT andere Ergebnisse liefert, betten Sie sie in eine WENN-Formel ein und geben Sie Ihren eigenen Text für die Argumente value_if_true und value_if_false ein:

=IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")

Der folgende Screenshot zeigt die Ergebnisse des groß- und kleingeschriebenen Zeichenfolgenvergleichs in Excel:
Groß-/Kleinschreibung nicht berücksichtigende Formel zum Vergleichen von Zeichenfolgen in Excel

Wie man mehrere Zellen in Excel vergleicht

Um mehr als 2 Zellen in einer Zeile zu vergleichen, verwenden Sie die in den obigen Beispielen besprochenen Formeln in Kombination mit dem Operator AND.

Formel zum Vergleich von mehr als 2 Zellen ohne Berücksichtigung der Groß-/Kleinschreibung

Abhängig davon, wie Sie die Ergebnisse anzeigen möchten, verwenden Sie eine der folgenden Formeln:

=AND(A2=B2, A2=C2)

oder

=IF(AND(A2=B2, A2=C2), "Equal", "Not equal")

Die UND-Formel gibt TRUE zurück, wenn alle Zellen denselben Wert enthalten, FALSE, wenn irgendein Wert unterschiedlich ist. Die WENN-Formel gibt die Beschriftungen aus, die Sie eingegeben haben, in diesem Beispiel „Gleich“ und „Nicht gleich“.

Wie der folgende Screenshot zeigt, funktioniert die Formel perfekt mit allen Datentypen – Text, Datum und numerische Werte:

Vergleich mehrerer Zellen ohne Berücksichtigung der Groß- und Kleinschreibung

Groß- und Kleinschreibung beachtende Formel zum Vergleich von Text in mehreren Zellen

Um mehrere Zeichenketten miteinander zu vergleichen und festzustellen, ob sie genau übereinstimmen, verwenden Sie die folgenden Formeln:

=AND(EXACT(A2,B2), EXACT(A2, C2))

Oder

=IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")

Wie im vorigen Beispiel liefert die erste Formel die Werte WAHR und FALSCH, während die zweite eigene Texte für Übereinstimmungen und Unterschiede anzeigt:
Vergleich mehrerer Zeichenfolgen unter exakter Berücksichtigung der Groß- und Kleinschreibung

Vergleich eines Zellbereichs mit einer Beispielzelle

Die folgenden Beispiele zeigen, wie Sie überprüfen können, ob alle Zellen in einem bestimmten Bereich denselben Text enthalten wie in einer Beispielzelle.

Formel zum Vergleich von Zellen mit einem Beispieltext ohne Berücksichtigung der Groß- und Kleinschreibung

Wenn die Groß- und Kleinschreibung keine Rolle spielt, können Sie die folgende Formel verwenden, um Zellen mit einer Probe zu vergleichen:

BROWS(Bereich)*COLUMNS(Bereich)=COUNTIF(Bereich, Beispielzelle)

Beim logischen Test der IF-Funktion vergleichen Sie zwei Zahlen:

  • Die Gesamtzahl der Zellen in einem angegebenen Bereich (die Anzahl der Zeilen multipliziert mit der Anzahl der Spalten) und
  • Die Anzahl der Zellen, die denselben Wert enthalten wie die Beispielzelle (zurückgegeben von der Funktion COUNTIF).

Angenommen, der Beispieltext steht in C2 und die zu vergleichenden Zeichenfolgen liegen im Bereich A2:B6, dann lautet die Formel wie folgt:

=ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)

Um die Ergebnisse benutzerfreundlicher zu gestalten, d.h. etwas wie „Alle stimmen überein“ und „Nicht alle stimmen überein“ anstelle von WAHR und FALSCH auszugeben, verwenden Sie die WENN-Funktion wie in den vorherigen Beispielen:

=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")

Groß-/Kleinschreibung nicht berücksichtigende Formel zum Vergleich von Zellen mit einem Beispieltext

Wie der obige Screenshot zeigt, kommt die Formel perfekt mit einem Bereich von Textzeichenfolgen zurecht, kann aber auch zum Vergleich von Zahlen und Daten verwendet werden.

Groß- und Kleinschreibung beachtende Formel zum Vergleich von Zeichenketten mit einem Mustertext

Wenn die Groß- und Kleinschreibung einen Unterschied macht, können Sie Zeichenketten mit dem Mustertext vergleichen, indem Sie die folgenden Array-Formeln verwenden.

IF(ROWS(range)*COLUMNS(range)=SUM(–EXACT(sample_cell, range)), „text_if_match“, „text_if_not match“)

Wenn sich der Quellbereich in A2:B6 und der Beispieltext in C2, nimmt die Formel folgende Form an:

=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")

Im Gegensatz zu normalen Excel-Formeln werden Array-Formeln durch Drücken von Strg + Umschalt + Enter abgeschlossen. Bei korrekter Eingabe schließt Excel die Array-Formel in {geschweifte Klammern} ein, wie im Screenshot zu sehen ist:
Groß- und Kleinschreibung beachtende Formel zum Vergleichen von Zeichenfolgen mit einem Mustertext

Zwei Zellen anhand der Zeichenfolgenlänge vergleichen

Manchmal möchte man überprüfen, ob die Textzeichenfolgen in jeder Zeile die gleiche Anzahl von Zeichen enthalten. Die Formel für diese Aufgabe ist sehr einfach. Zunächst ermitteln Sie die Zeichenfolgenlänge zweier Zellen mit der Funktion LEN und vergleichen dann die Zahlen.

Angenommen, die zu vergleichenden Zeichenfolgen befinden sich in den Zellen A2 und B2, dann verwenden Sie eine der folgenden Formeln:

=LEN(A2)=LEN(B2)

oder

=IF(LEN(A2)=LEN(B2), "Equal", "Not equal")

Wie Sie bereits wissen, liefert die erste Formel die booleschen Werte WAHR oder FALSCH, während die zweite Formel Ihre eigenen Ergebnisse ausgibt:

Vergleich zweier Zellen anhand der Länge der Zeichenkette

Wie im obigen Screenshot zu sehen ist, funktionieren die Formeln sowohl für Textzeichenketten als auch für Zahlen.

Tipp. Wenn zwei scheinbar gleiche Zeichenfolgen unterschiedliche Längen ergeben, liegt das Problem höchstwahrscheinlich in führenden oder nachfolgenden Leerzeichen in einer oder beiden Zellen. In diesem Fall entfernen Sie die zusätzlichen Leerzeichen mit der Funktion TRIM. Eine ausführliche Erklärung und Formelbeispiele finden Sie hier: How to trim spaces in Excel.

Vergleichen Sie zwei Zellen nach dem Vorkommen eines bestimmten Zeichens

Dies ist das letzte Beispiel in unserem Excel-Tutorial zum Vergleich von Zeichenfolgen, und es zeigt eine Lösung für eine ziemlich spezifische Aufgabe. Angenommen, Sie haben 2 Spalten mit Textstrings, die ein für Sie wichtiges Zeichen enthalten. Ihr Ziel ist es, zu überprüfen, ob zwei Zellen in jeder Zeile die gleiche Anzahl von Vorkommen eines bestimmten Zeichens enthalten.

Um die Dinge zu verdeutlichen, betrachten Sie das folgende Beispiel. Nehmen wir an, Sie haben zwei Listen mit versandten (Spalte B) und erhaltenen Bestellungen (Spalte C). Jede Zeile enthält Aufträge für einen bestimmten Artikel, dessen eindeutige Kennung in allen Auftragskennungen enthalten ist und in derselben Zeile in Spalte A aufgeführt wird (siehe Abbildung unten). Sie möchten sicherstellen, dass jede Zeile die gleiche Anzahl an versendeten und erhaltenen Artikeln mit dieser spezifischen ID enthält.

Um dieses Problem zu lösen, schreiben Sie eine Formel mit der folgenden Logik.

  • Ersetzen Sie zunächst den eindeutigen Bezeichner mit der Funktion SUBSTITUTE durch nichts:

    SUBSTITUTE(A1, character_to_count,"")

  • Berechnen Sie dann, wie oft der eindeutige Bezeichner in jeder Zelle erscheint. Ermitteln Sie dazu die Länge der Zeichenkette ohne den eindeutigen Bezeichner und subtrahieren Sie diese von der Gesamtlänge der Zeichenkette. Dieser Teil wird für Zelle 1 und Zelle 2 einzeln geschrieben, zum Beispiel:

    LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))
    und
    LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))

  • Schließlich vergleichen Sie diese beiden Zahlen, indem Sie das Gleichheitszeichen (=) zwischen die obigen Teile setzen.
LEN(Zelle 1) – LEN(SUBSTITUTE(Zelle 1, Zeichen_bis_Zahl, „“))=
LEN(Zelle 2) – LEN(SUBSTITUTE(Zelle 2, Zeichen_bis_Zahl, „“))

In unserem Beispiel steht der eindeutige Bezeichner in A2, und die zu vergleichenden Zeichenfolgen befinden sich in den Zellen B2 und C2. Die vollständige Formel lautet also wie folgt:

=LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))

Die Formel gibt TRUE zurück, wenn die Zellen B2 und C2 die gleiche Anzahl von Vorkommen des Zeichens in A2 enthalten, andernfalls FALSE. Um die Ergebnisse für Ihre Benutzer aussagekräftiger zu machen, können Sie die Formel in die IF-Funktion einbetten:

=IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")

Vergleich des Vorkommens eines bestimmten Zeichens in zwei Zellen

Wie Sie im Screenshot oben sehen können, funktioniert die Formel trotz einiger zusätzlicher Komplikationen perfekt:

  • Das zu zählende Zeichen (eindeutiger Bezeichner) kann an beliebiger Stelle in einer Textzeichenfolge erscheinen.
  • Die Zeichenketten enthalten eine variable Anzahl von Zeichen und verschiedene Trennzeichen wie Semikolon, Komma oder Leerzeichen.

So vergleichen Sie Zeichenketten in Excel. Um sich die in diesem Tutorial besprochenen Formeln genauer anzuschauen, können Sie gerne das Excel-Arbeitsblatt zum Vergleich von Zeichenketten herunterladen. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche auf unserem Blog zu sehen.

Das könnte Sie auch interessieren

  • Vergleichen Sie zwei Spalten in Excel auf Übereinstimmungen und Unterschiede
  • Wie man zwei Excel-Arbeitsblätter auf Unterschiede vergleicht
  • Wie man den logischen Operator verwendet, um Zahlen zu vergleichen
  • 4 Möglichkeiten, ein case-sensitive vlookup in Excel durchzuführen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.