Zum Hauptinhalt springen

Wie entfernt man doppelte Zeichen oder Wörter in einer Zeichenfolge einer Excel-Zelle?

Author: Xiaoyang Last Modified: 2025-05-28

Angenommen, es gibt doppelte Zeichen oder Wörter in jeder Zelle, und Sie möchten die Duplikate entfernen und nur eindeutige Zeichen oder Wörter behalten. Wie könnten Sie dieses Problem in Excel lösen?

Entfernen von doppelten Zeichen in einer Textzeichenfolge mit einer benutzerdefinierten Funktion

Entfernen von durch Interpunktion getrennten doppelten Wörtern mit einer benutzerdefinierten Funktion


arrow blue right bubble Entfernen von doppelten Zeichen in einer Textzeichenfolge mit einer benutzerdefinierten Funktion

Wenn Sie eine Liste von Textzeichenfolgen haben, müssen Sie nun die doppelten Zeichen wie im folgenden Screenshot gezeigt entfernen. Hier kann ich über einen VBA-Code sprechen, um damit umzugehen.

Duplicate characters removed from each cell

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden Code in das Modulfenster ein.

VBA-Code: Doppelte Zeichen in einer Textzeichenfolge einer Zelle entfernen

Function RemoveDupes1(pWorkRng As Range) As String
'Updateby Extendoffice
Dim xValue As String
Dim xChar As String
Dim xOutValue As String
Set xDic = CreateObject("Scripting.Dictionary")
xValue = pWorkRng.Value
For i = 1 To VBA.Len(xValue)
    xChar = VBA.Mid(xValue, i, 1)
    If xDic.Exists(xChar) Then
    Else
        xDic(xChar) = ""
        xOutValue = xOutValue & xChar
    End If
Next
RemoveDupes1 = xOutValue
End Function

3. Speichern und schließen Sie diesen Code, gehen Sie zurück zum Arbeitsblatt und geben Sie diese Formel =removedupes1(A2) (A2 ist die Datenzelle, aus der Sie Duplikate entfernen möchten) in eine leere Zelle neben Ihren Daten ein, siehe Screenshot:

Formula entered in the first cell

4. Ziehen Sie dann den Ausfüllkursor über die Zellen des Bereichs, auf den Sie diese Formel anwenden möchten, und alle doppelten Zeichen werden sofort aus jeder Zelle entfernt.

Formula populated to the below cells

a screenshot of kutools for excel ai

Entfesseln Sie die Magie von Excel mit Kutools AI

  • Intelligente Ausführung: Führen Sie Zellenoperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles angetrieben durch einfache Befehle.
  • Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe zu optimieren.
  • VBA-Codierung: Schreiben und implementieren Sie VBA-Code mühelos.
  • Formelinterpretation: Verstehen Sie komplexe Formeln mit Leichtigkeit.
  • Textübersetzung: Überwinden Sie Sprachbarrieren in Ihren Tabellen.
Erweitern Sie Ihre Excel-Fähigkeiten mit KI-gestützten Tools. Laden Sie jetzt herunter und erleben Sie eine Effizienz wie nie zuvor!

arrow blue right bubble Entfernen von durch Interpunktion getrennten doppelten Wörtern mit einer benutzerdefinierten Funktion

Wenn es einige Wörter gibt, die durch bestimmte Interpunktionszeichen in einer Zelle getrennt sind, können Sie auch die doppelten Wörter nach Belieben entfernen. Bitte gehen Sie wie folgt vor:

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden Code in das Modulfenster ein.

VBA-Code: Entfernen von durch Interpunktion getrennten doppelten Wörtern einer Zelle

Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
    Dim x
    'Updateby Extendoffice
    With CreateObject("Scripting.Dictionary")
        .CompareMode = vbTextCompare
        For Each x In Split(txt, delim)
            If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
        Next
        If .Count > 0 Then RemoveDupes2 = Join(.keys, delim)
    End With
End Function

3. Speichern und schließen Sie diesen Code, kehren Sie zum Arbeitsblatt zurück und geben Sie diese Formel =RemoveDupes2(A2,",") in eine leere Zelle neben Ihren Daten ein, siehe Screenshot:

Formula entered in the first cell

4. Kopieren Sie dann die Formel in die benötigten Zellen, und alle doppelten Wörter wurden aus allen Zellen entfernt. Siehe Screenshot:

Formula populated to the below cells

Hinweis: In der obigen Formel steht A2 für die Zelle, die Sie verwenden möchten, und das Komma (,) steht für das Interpunktionszeichen, das die Wörter in einer Zelle trennt. Sie können es bei Bedarf in beliebige andere Interpunktionszeichen ändern.

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!