Vergleich zweier Zeichenketten auf Ähnlichkeit in Excel

  • Teile Das
Hugh West

In diesem Lernprogramm zeige ich Ihnen 6 einfache Methoden, wie man zwei Zeichenfolgen in Excel auf Ähnlichkeit vergleicht. Sie können diese Methoden auch in großen Datensätzen verwenden, um Zellen herauszufinden, die genau oder teilweise ähnliche Zeichenfolgen haben. In diesem Tutorial lernen Sie auch einige wichtige Excel-Tools und -Techniken kennen, die bei allen Excel-bezogenen Aufgaben sehr nützlich sind.

Download Arbeitsbuch Praxis

Sie können das Übungsheft hier herunterladen.

Zwei Zeichenfolgen auf Ähnlichkeit vergleichen.xlsm

6 einfache Methoden zum Vergleichen zweier Zeichenfolgen auf Ähnlichkeit in Excel

Wir haben einen übersichtlichen Datensatz gewählt, um die Schritte klar zu erläutern. Der Datensatz umfasst etwa 7 Zeilen und 2 Wir behalten zunächst alle Zellen in den Spalten Allgemein Für alle Datensätze gilt 2 eindeutige Spalten, die Vollständiger Name des Verkäufers und Vorname Allerdings können wir die Anzahl der Spalten zu einem späteren Zeitpunkt ändern, wenn dies erforderlich ist.

1. die Funktion Zellen hervorheben Regeln verwenden

In dieser ersten Methode werden wir sehen, wie man zwei Zeichenketten auf Ähnlichkeit vergleicht, indem man die Zellen hervorheben Regeln in excel Folgen Sie den nachstehenden Schritten.

Schritte:

  • Markieren Sie zunächst alle Zellen aus B5 zu C10 .

  • Gehen Sie dann zum Startseite und klicken Sie auf Bedingte Formatierung .
  • Hier, gehen Sie zu Zellen hervorheben Regeln und klicken Sie auf Doppelte Werte .

  • Klicken Sie nun einfach auf OK .

  • Dadurch sollen die Werte hervorgehoben werden, die ähnlich sind.

Lesen Sie mehr: Text in Excel vergleichen und Unterschiede hervorheben (8 schnelle Möglichkeiten)

2. die Funktion Neue Regel anwenden

Wir können auch die Neue Vorschrift Funktion in Excel, die uns benutzerdefinierte Optionen bietet, um zwei Zeichenfolgen auf Ähnlichkeit zu vergleichen. Sehen wir uns an, wie das geht.

Schritte:

  • Wählen Sie zunächst wieder die Zellen aus B5 zu C10 .

  • Navigieren Sie nun zu Bedingte Formatierung unter dem Startseite und klicken Sie auf Neue Vorschrift .

  • Wählen Sie dann in dem neuen Fenster Nur eindeutige oder doppelte Werte formatieren und klicken Sie auf Format .

  • Wählen Sie dann eine Farbe unter dem Feld Füllen Sie und klicken Sie auf OK in diesem Fenster und auch im nächsten Fenster.

  • Auf diese Weise werden die Werte hervorgehoben, die im Datensatz ähnlich sind.

Lesen Sie mehr: Zwei Zellen in Excel vergleichen und TRUE oder FALSE zurückgeben (5 schnelle Wege)

3. die Verwendung des Gleichheitsoperators

Der Gleichheitsoperator in Excel kann auswerten, ob eine Aussage WAHR oder FALSCH Wir werden dieses Symbol verwenden, um zwei Zeichenketten schnell auf Ähnlichkeit zu vergleichen. Im Folgenden werden die einzelnen Schritte beschrieben.

Schritte:

  • Gehen Sie zunächst zur Zelle D5 und setzen Sie die folgende Formel ein:
=B5=C5

  • Drücken Sie nun Eingabe und kopieren Sie diese Formel in die anderen Zellen mit Füllen Griff .
  • Schließlich wird dies zu WAHR oder FALSCH Werte, je nachdem, ob die Werte übereinstimmen oder nicht.

4 Vergleiche mit der EXACT-Funktion

Die EXACT-Funktion in Excel ist sehr nützlich, wenn wir zwei Textzeichenfolgen auf Ähnlichkeit vergleichen wollen. Dazu müssen wir nur die beiden Zeichenfolgen als Eingaben in diese Funktion eingeben. Sehen wir uns den schrittweisen Prozess an.

Schritte:

  • Um diese Methode zu starten, doppelklicken Sie auf die Zelle D5 und fügen Sie die folgende Formel ein:
=EXACT(B5,C5)

  • Drücken Sie dann die Eingabe Taste und fügt folglich Folgendes ein WAHR wenn die Werte genau gleich sind.

5. die Funktion SUCHEN verwenden

Die Funktion SEARCH in Excel kann die Position einer Zeichenkette innerhalb einer anderen Zeichenkette ermitteln. Wir sollten also in der Lage sein, diese Funktion zu verwenden, um zwei Zeichenketten auf ihre Ähnlichkeit hin zu vergleichen. Folgen Sie den nachstehenden Schritten, um dies zu tun.

Schritte:

  • Um diese Methode zu starten, navigieren Sie zur Zelle D5 und geben Sie die folgende Formel ein:
=IFERROR(IF(SEARCH(C5,B5), "Ähnlich"), "Nicht ähnlich")

  • Danach drücken Sie die Eingabe Taste oder klicken Sie auf eine beliebige leere Zelle.
  • Sie erhalten sofort das Ergebnis, ob alle Daten ähnlich sind oder nicht.

🔎 Wie funktioniert die Formel?

  • SEARCH(C5,B5): Dieser Teil ergibt den wahren Wert als 1 .
  • IF(SEARCH(C5,B5), "Ähnlich"): Dieser Teil gibt das Ergebnis zurück als Ähnlich .
  • IFERROR(IF(SEARCH(C5,B5), "Similar"), "Not Similar"): Auch hier wird der endgültige Wert als Ähnlich .

6. die Anwendung von VBA-Code

Wenn Sie vertraut sind mit VBA in Excel können Sie ganz einfach zwei Zeichenketten auf Ähnlichkeit vergleichen. Obwohl wir einen etwas längeren Code schreiben werden, können Sie diesen Code einfach in Ihre eigene Datei kopieren. Lassen Sie uns sehen, wie man schreibt VBA Code für diese.

Schritte:

  • Für diese Methode gehen Sie auf die Seite Entwickler und wählen Sie Visual Basic .

  • Wählen Sie nun einfügen. im VBA Fenster und klicken Sie auf Modul .

  • Geben Sie anschließend die folgende Formel in das neue Fenster ein:
 Sub Highlight() Dim xRg1 As Range Dim xRg2 As Range Dim xTxt As String Dim xCell1 As Range Dim xCell2 As Range Dim I As Long Dim J As Integer Dim xLen As Integer Dim xDiffs As Boolean On Error Resume Next If ActiveWindow.RangeSelection.Count> 1 Then xTxt = ActiveWindow.RangeSelection.AddressLocal Else xTxt =ActiveSheet.UsedRange.AddressLocal End If lOne: Set xRg1 = Application.InputBox("Range A:", "Select Range", xTxt, , , , , 8) If xRg1 Is Nothing Then Exit Sub If xRg1.Columns.Count> 1 Or xRg1.Areas.Count> 1 Then MsgBox "Es wurden mehrere Bereiche oder Spalten ausgewählt ", vbInformation, "Similar or Not" GoTo lOne End If lTwo: Set xRg2 =Application.InputBox("Bereich B:", "Bereich auswählen", "", , , , , 8) If xRg2 Is Nothing Then Exit Sub If xRg2.Columns.Count> 1 Or xRg2.Areas.Count> 1 Then MsgBox "Es wurden mehrere Bereiche oder Spalten ausgewählt ", vbInformation, "Ähnlich oder nicht" GoTo lTwo End If xRg1.CountLarge xRg2.CountLarge Then MsgBox "Zwei ausgewählte Bereiche müssen die gleichen Nummern habenvon Zellen ", vbInformation, "Ähnlich oder nicht" GoTo lTwo End If xDiffs = (MsgBox("Klicken Sie auf Ja, um Ähnlichkeiten hervorzuheben, klicken Sie auf Nein, um Unterschiede hervorzuheben ", vbYesNo + vbQuestion, "Ähnlich oder nicht") = vbNo) Application.ScreenUpdating = False xRg2.Font.ColorIndex = xlAutomatic For I = 1 To xRg1.Count Set xCell1 = xRg1.Cells(I) Set xCell2 = xRg2.Cells(I)If xCell1.Value2 = xCell2.Value2 Then If Not xDiffs Then xCell2.Font.Color = vbRed Else xLen = Len(xCell1.Value2) For J = 1 To xLen If Not xCell1.Characters(J, 1).Text = xCell2.Characters(J, 1).Text Then Exit For Next J If Not xDiffs Then If J 1 Then xCell2.Characters(1, J -1).Font.Color = vbRed End If Else If J <= Len(xCell2.Value2) Then xCell2.Characters(J, Len(xCell2.Value2) - J + 1).Font.Color = vbRed End If End If End If Next Application.ScreenUpdating = True End Sub 
  • Öffnen Sie dann das Makro über das Menü Entwickler Registerkarte durch Klicken auf Makros .

  • Nun, im Makro wählen Sie das Fenster Highlight Makro und klicken Sie ausführen. .

  • Danach fügen Sie den ersten Bereich in die Datei Bereich auswählen Fenster und klicken Sie auf OK .

  • Wählen Sie dann den zweiten Bereich aus und klicken Sie erneut auf OK .

  • Hier drücken Sie Ja zu bestätigen.

  • Infolgedessen ist die VBA Der Code hebt einen ähnlichen Wert in der Zelle C8 .

Schlussfolgerung

Ich hoffe, Sie konnten die Methoden anwenden, die ich in diesem Tutorial über den Vergleich zweier Zeichenfolgen in Excel gezeigt habe. Wie Sie sehen, gibt es mehrere Möglichkeiten, dies zu erreichen. Wählen Sie also mit Bedacht die Methode, die für Ihre Situation am besten geeignet ist. Wenn Sie bei einem der Schritte nicht weiterkommen, empfehle ich Ihnen, sie ein paar Mal durchzugehen, um alle Unklarheiten zu beseitigen. Und schließlich, um mehr zu erfahren excel Techniken, folgen Sie unserem ExcelWIKI Wenn Sie Fragen haben, lassen Sie es mich bitte in den Kommentaren wissen.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.