Excel: Bestimmte Zeichen löschen, Wörter, Zahlen aus Textzeichenfolgen entfernen
Wenn Ihre Excel-Liste Textzeichenfolgen enthält, die unerwünschte Zeichen, Zahlen oder Symbole aufweisen, möchten Sie diese möglicherweise gezielt nach Position oder Art entfernen. Ganz gleich, ob Sie Zeichen am Anfang, am Ende oder in der Mitte kürzen oder bestimmte Zeichen und Zahlen eliminieren wollen – Excel bietet vielfältige Möglichkeiten, um Ihre Daten effizient zu bereinigen. Dieses Tutorial führt Sie Schritt für Schritt durch praktische Methoden mit Formeln, benutzerdefinierten Funktionen (UDFs) und integrierten Funktionen, um unerwünschte Zeichen, Wörter und Zahlen mühelos aus Ihren Textzeichenfolgen zu entfernen.
Inhaltsverzeichnis:
1. Bestimmte Zeichen von links, rechts oder aus der Mitte der Textzeichenfolge entfernen
- 1,1 Erste n Zeichen aus Textzeichenfolgen entfernen
- 1,2 Letzte n Zeichen aus Textzeichenfolgen entfernen
- 1,3 Erste, letzte n Zeichen oder Zeichen an bestimmten Positionen mithilfe einer leistungsstarken Funktion entfernen
- 1,4 Sowohl erste n als auch letzte n Zeichen aus Textzeichenfolgen mithilfe einer Formel entfernen
2. Unnötige Sonderzeichen aus Textzeichenfolgen entfernen
- 2,1 Einige Sonderzeichen aus Textzeichenfolgen entfernen
- 2,2 Alle Zahlen aus Textzeichenfolgen entfernen
- 2,3 Nicht-numerische Zeichen aus Textzeichenfolgen entfernen
- Entfernen nicht-numerischer Zeichen aus Textzeichenfolgen mit einer Formel in Excel 2016 und früheren Versionen
- Entfernen nicht-numerischer Zeichen aus Textzeichenfolgen mit der TEXTJOIN-Funktion in Excel 2019, 2021, 365
- Entfernen nicht-numerischer Zeichen aus Textzeichenfolgen mit einer benutzerdefinierten Funktion
- Entfernen nicht-numerischer Zeichen aus Textzeichenfolgen mit einer einfachen Funktion
- 2,4 Nach Text und Zahl aufteilen aus einer Zelle in zwei Spalten trennen
- 2,5 Zeilenumbruchzeichen aus Textzeichenfolgen entfernen
- Entfernen von Zeilenumbruchzeichen aus Textzeichenfolgen mit der Suchen und Ersetzen-Funktion
- Entfernen von Zeilenumbruchzeichen aus Textzeichenfolgen mit der SUBSTITUTE-Funktion
- Entfernen von Zeilenumbruchzeichen aus Textzeichenfolgen mit VBA-Code
- Entfernen von Zeilenumbruchzeichen aus Textzeichenfolgen mit einer intelligenten Option
- 2,6 Leerzeichen entfernen (führende, abschließende, überzählige oder alle Leerzeichen) aus Textzeichenfolgen entfernen
3. Bestimmte Zeichen löschen oder Text vor bzw. nach einem bestimmten Zeichen entfernen
- 3,1 Text vor oder nach dem ersten bestimmten Zeichen entfernen
- 3,2 Text vor oder nach Vorkommen eines Zeichens entfernen
- 3,3 Text vor oder nach dem letzten Vorkommen eines Zeichens entfernen
- 3,4 Text zwischen Klammern entfernen
Bestimmte Zeichen löschen von links, rechts oder aus der Mitte der Textzeichenfolgen
Für die meisten von uns gehört es zum Alltag, einige Zeichen am Anfang, am Ende oder in der Mitte von Textzeichenfolgen in Excel-Arbeitsblättern zu entfernen. In diesem Abschnitt stellen wir Ihnen schnelle und einfache Tricks vor, um diese Aufgabe mühelos zu erledigen.
1,1 Erste n Zeichen aus Textzeichenfolgen entfernen
Wenn Sie die ersten n Zeichen aus einer Liste von Textzeichenfolgen entfernen möchten, helfen Ihnen die folgenden Methoden weiter.
Mithilfe von Formeln
Normalerweise können Sie zum Löschen von Zeichen am Anfang einer Textzeichenfolge entweder die Funktion ERSETZEN oder eine Kombination aus den Funktionen RECHTS und LÄNGE verwenden.
Funktion ERSETZEN zum Entfernen der ersten N Zeichen:
- „Zeichenfolge“: Die Textzeichenfolge, aus der Sie Bestimmte Zeichen löschen möchten;
- „Anzahl_Zeichen“: Die Anzahl der Zeichen, die Sie entfernen möchten.
Um beispielsweise die ersten zwei Zeichen aus den Zellen zu entfernen, verwenden Sie die folgende Formel und ziehen anschließend am Ausfüllknauf, um sie auf weitere Zellen zu übertragen. Siehe Screenshot:
=REPLACE(A4, 1, 2, "") 
Funktionen RECHTS und LÄNGE zum Entfernen der ersten N Zeichen:
- „Zeichenfolge“: Die Textzeichenfolge, aus der Sie Bestimmte Zeichen löschen möchten;
- „Anzahl_Zeichen“: Die Anzahl der Zeichen, die Sie entfernen möchten.
Um die ersten 2 Zeichen aus Zellen zu entfernen, wenden Sie bitte die folgende Formel an:
=RIGHT(A4,LEN(A4)-2) 
Mithilfe einer benutzerdefinierten Funktion
Um die ersten N Zeichen aus Zellen zu entfernen, können Sie auch eine benutzerdefinierte Funktion erstellen – so geht’s:
1. Halten Sie die Tasten „Alt + F11“ gedrückt, um das Fenster „Microsoft Visual Basic für Applikationen“ zu öffnen.
2. Klicken Sie auf „Einfügen“ > „Modul“ und fügen Sie den folgenden Code in das Modulfenster ein.
VBA-Code: Erste n Zeichen aus Textzeichenfolgen entfernen
Function removeFirstx(rng As String, cnt As Long)
'Updateby Extendoffice
removeFirstx = Right(rng, Len(rng) - cnt)
End Function
3. Kehren Sie dann zum Arbeitsblatt zurück, geben Sie die Formel „=removefirstx(A4;2)“ in eine leere Zelle ein und ziehen Sie den Ausfüllknauf nach unten, um die gewünschten Ergebnisse zu erhalten. Siehe Screenshot:
Hinweis: In dieser Formel steht „A4“ für die Zelle, aus der Sie bestimmte Zeichen entfernen möchten; die Zahl „2“ gibt an, wie viele Zeichen vom Anfang der Textzeichenfolge gelöscht werden sollen.

1,2 Letzte n Zeichen aus Textzeichenfolgen entfernen
Um eine bestimmte Anzahl von Zeichen von der rechten Seite einer Textzeichenfolge zu entfernen, können Sie ebenfalls eine Formel oder eine benutzerdefinierte Funktion nutzen.
Mithilfe einer Formel
Um die letzten n Zeichen aus einer Textzeichenfolge zu entfernen, verwenden Sie eine Formel, die die Funktionen LINKS und LÄNGE kombiniert.
Funktionen LINKS und LÄNGE zum Entfernen der letzten N Zeichen:
- „Zeichenfolge“: Die Textzeichenfolge, aus der Sie Bestimmte Zeichen löschen möchten;
- „Anzahl_Zeichen“: Die Anzahl der Zeichen, die Sie entfernen möchten.
Um die letzten 3 Zeichen aus Ihren Textzeichenfolgen zu entfernen, verwenden Sie diese Formel und ziehen anschließend den Ausfüllknauf, um sie auf weitere Zellen zu übertragen. Siehe Screenshot:
=LEFT(A4, LEN(A4) - 3) 
Mithilfe einer benutzerdefinierten Funktion
Eine benutzerdefinierte Funktion hilft Ihnen zudem, die letzten N Zeichen aus einer Liste von Zellen zu entfernen. Gehen Sie dazu wie folgt vor:
1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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: Letzte n Zeichen aus Textzeichenfolgen entfernen
Function removeLastx(rng As String, cnt As Long)
'Updateby Extendoffice
removeLastx = Left(rng, Len(rng) - cnt)
End Function
3. Kehren Sie dann zum Arbeitsblatt zurück, geben Sie die Formel „=removelastx(A4;3)“ in eine leere Zelle ein und ziehen Sie den Ausfüllknauf nach unten, um die gewünschten Ergebnisse zu erhalten. Siehe Screenshot:
Hinweis: In dieser Formel steht „A4“ für die Zelle, aus der Sie bestimmte Zeichen entfernen möchten; die Zahl „3“ gibt an, wie viele Zeichen vom Ende der Textzeichenfolge gelöscht werden sollen.

1,3 Erste, letzte n Zeichen oder Zeichen an einer bestimmten Position mithilfe einer leistungsstarken Funktion entfernen
Es kann mühsam sein, sich zahlreiche Formeln zu merken, um bestimmte Zeichen von links, rechts oder an einer bestimmten Position innerhalb einer Textzeichenfolge zu entfernen. „Kutools für Excel“ bietet hierfür eine leistungsstarke Funktion: „Zeichen an einer bestimmten Position löschen“. Mit diesem praktischen Werkzeug erledigen Sie solche Aufgaben in nur wenigen Klicks – ganz ohne das Auswendiglernen komplizierter Formeln.
1. Wählen Sie die Zellen aus, aus denen Sie bestimmte Zeichen entfernen möchten, und klicken Sie anschließend auf „Kutools“ > „Text“ > „Zeichen an einer bestimmten Position löschen“. Siehe Screenshot:

2. Führen Sie im Dialogfeld „Zeichen an einer bestimmten Position löschen“ die folgenden Schritte aus:
2,1 Erste n Zeichen aus Zellen entfernen:
- Geben Sie im Textfeld „Zahlen“ die Anzahl der Zeichen ein, die Sie aus den Zeichenfolgen entfernen möchten. In diesem Beispiel entferne ich die ersten zwei Zeichen.
- Wählen Sie im Abschnitt „Position“ die Option „Von links“ aus.
- Klicken Sie anschließend auf „OK“ oder „Übernehmen“, um das im folgenden Screenshot gezeigte Ergebnis zu erhalten.

2,2 Letzte n Zeichen aus Zellen entfernen:
- Geben Sie im Textfeld „Zahlen“ die Anzahl der Zeichen ein, die Sie aus den Zeichenfolgen entfernen möchten. In diesem Beispiel entferne ich die letzten drei Zeichen.
- Wählen Sie im Abschnitt „Position“ die Option „Von rechts“ aus.
- Klicken Sie anschließend auf „OK“ oder „Übernehmen“, um das im folgenden Screenshot gezeigte Ergebnis zu erhalten.

2,3 n Zeichen an einer bestimmten Position aus Zellen entfernen:
Wenn Sie eine bestimmte Anzahl von Zeichen ab einer festgelegten Position aus Textzeichenfolgen entfernen möchten – beispielsweise 3 Zeichen ab dem dritten Zeichen –, ist das ganz einfach möglich.
- Geben Sie im Textfeld „Zahlen“ die Anzahl der Zeichen ein, die Sie aus den Zeichenfolgen entfernen möchten. In diesem Beispiel entferne ich 3 Zeichen ab einer bestimmten Position.
- Wählen Sie die Option „Angeben“ aus und tragen Sie im Textfeld des Abschnitts „Position“ die Zahl ein, ab der bestimmte Zeichen gelöscht werden sollen. In diesem Beispiel lösche ich bestimmte Zeichen ab dem dritten Zeichen.
- Klicken Sie anschließend auf „OK“ oder „Übernehmen“, um das im folgenden Screenshot gezeigte Ergebnis zu erhalten.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
1,4 Entfernen Sie sowohl die ersten n als auch die letzten n Zeichen aus Textzeichenfolgen mithilfe einer Formel
Müssen Sie einige Zeichen von beiden Seiten einer Textzeichenfolge in Excel entfernen, kombinieren Sie einfach die Funktionen MID und LÄNGE, um eine passende Formel zu erstellen.
- „string“: Die Textzeichenfolge, von der Sie Bestimmte Zeichen löschen möchten;
- „left_chars“: Die Anzahl der Zeichen, die von links entfernt werden sollen;
- „right_chars“: Die Anzahl der Zeichen, die von rechts entfernt werden sollen.
Beispielsweise möchten Sie gleichzeitig die ersten 7 und die letzten 5 Zeichen aus einer Textzeichenfolge entfernen. Geben Sie dazu die folgende Formel in eine leere Zelle ein:
=MID(A4, 7+1, LEN(A4) - (7+5)) Hinweis: In dieser Formel steht „A4“ für die Zelle, aus der Sie bestimmte Zeichen entfernen möchten; die Zahl „7“ gibt an, wie viele Zeichen von links gelöscht werden sollen, und die Zahl „5“ legt fest, wie viele Zeichen von rechts entfernt werden.
Ziehen Sie anschließend den Ausfüllkästchen nach unten bis zu der Stelle, an der Sie diese Formel anwenden möchten, und Sie erhalten das Ergebnis wie im folgenden Screenshot gezeigt:

Unwanted / Sonderzeichen aus Textzeichenfolgen entfernen
Beim Importieren von Daten aus einer externen Quelle nach Excel können zahlreiche Sonder- oder unerwünschte Zeichen in Ihr Arbeitsblatt gelangen. Um solche störenden Zeichen – wie #@$%^&, Leerzeichen, Zahlen, nicht-numerische Zeichen, Zeilenumbrüche und mehr – zu entfernen, stellt dieser Abschnitt einige nützliche Methoden bereit.
2,1 Bestimmte Sonderzeichen aus Textzeichenfolgen entfernen
Enthalten Ihre Textzeichenfolgen bestimmte Sonderzeichen wie %^&*(), können Sie diese mithilfe der folgenden drei Methoden einfach entfernen.
Entfernen mehrerer Sonderzeichen aus Textzeichenfolgen mit der SUBSTITUTE-Funktion
Normalerweise können Sie in Excel mehrere WECHSELN-Funktionen verschachteln, um jedes bestimmte Zeichen durch nichts zu ersetzen. Die allgemeine Syntax lautet:
- „string_cell“: Die Zelle, die die Textzeichenfolge enthält, von der Sie Sonderzeichen entfernen möchten;
- „char1, char2, char3“: Die unerwünschten Zeichen, die Sie entfernen möchten.
Kopieren oder geben Sie nun die folgende Formel in eine leere Zelle ein:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#", ""), "&", ""), "*", ""), "%", "") Ziehen Sie anschließend das Ausfüllkästchen nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten – und alle von Ihnen angegebenen unerwünschten Zeichen werden auf einen Schlag entfernt. Siehe Screenshot:

Tipp: Möchten Sie weitere Zeichen entfernen, betten Sie einfach zusätzliche WECHSELN-Funktionen in die Formel ein.
Entfernen mehrerer Sonderzeichen aus Textzeichenfolgen mit einer benutzerdefinierten Funktion
Die oben genannten verschachtelten WECHSELN-Funktionen eignen sich gut, wenn nur wenige Sonderzeichen entfernt werden müssen. Sobald Sie jedoch Dutzende von Zeichen loswerden möchten, wird die Formel schnell zu lang und unhandlich. In einem solchen Fall hilft Ihnen die folgende benutzerdefinierte Funktion, diese Aufgabe schnell und einfach zu erledigen.
1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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: Mehrere Sonderzeichen aus Textzeichenfolgen entfernen
Function RemoveUnwantedChars(Str As String, xchars As String)
'Updateby Extendoffice
For Index = 1 To Len(xchars)
Str = Replace(Str, Mid(xchars, Index, 1), "")
Next
RemoveUnwantedChars = Str
End Function
3. Schließen Sie anschließend das Codefenster und kehren Sie zum Arbeitsblatt zurück. Geben Sie in eine leere Zelle, in der das Ergebnis erscheinen soll, die Formel „=RemoveUnwantedChars(A2;$D$2)“ ein, und ziehen Sie am Ausfüllkästchen nach unten, um die gewünschten Ergebnisse zu erhalten. Siehe Screenshot:
Hinweis: In der obigen Formel steht „A2“ für die Zelle, aus der Sie bestimmte Zeichen entfernen möchten; „$D$2“ enthält die Sonderzeichen, die gelöscht werden sollen (Sie können beliebig weitere Sonderzeichen hinzufügen).

Entfernen mehrerer Sonderzeichen aus Textzeichenfolgen mithilfe einer beeindruckenden Funktion
Falls Sie „Kutools für Excel“ installiert haben, entfernen Sie mit der Funktion „Bestimmte Zeichen löschen“ ganz nach Bedarf alle Arten von Zeichen – etwa numerische, alphanumerische oder nicht druckbare Zeichen – aus einer Zellenliste.
1. Wählen Sie den Zellbereich aus, aus dem Sie Sonderzeichen entfernen möchten, und klicken Sie anschließend auf „Kutools“ > „Text“ > „Bestimmte Zeichen löschen“. Siehe Screenshot:

2. Führen Sie im Dialogfeld „Bestimmte Zeichen löschen“ die folgenden Schritte aus:
- Aktivieren Sie im Abschnitt „Bestimmte Zeichen löschen“ die Option „Benutzerdefiniert“.
- Geben Sie anschließend die Sonderzeichen ein, die Sie entfernen möchten, in das Textfeld ein.
- Klicken Sie anschließend auf „OK“ oder „Übernehmen“, um alle von Ihnen angegebenen Zeichen auf einmal zu entfernen. Siehe Screenshot:

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
2,2 Alle Zahlen aus Textzeichenfolgen entfernen
Falls Sie eine Liste von Textzeichenfolgen haben, die Zahlen, Buchstaben und Sonderzeichen enthalten, und nun ausschließlich die Zahlen entfernen möchten – während alle anderen Zeichen erhalten bleiben –, finden Sie in diesem Abschnitt einige praktische Methoden.
Entfernen von Zahlen aus Textzeichenfolgen mit der SUBSTITUTE-Funktion
In Excel hilft die verschachtelte WECHSELN-Funktion dabei, alle Zahlen durch Leerzeichen zu ersetzen. Verwenden Sie daher die folgende Formel, um sämtliche Zahlen aus Ihren Zellen zu entfernen:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"") Ziehen Sie anschließend das Ausfüllkästchen nach unten auf die Zellen, auf die Sie die Formel anwenden möchten – schon werden alle Zahlen aus der Liste der Textzeichenfolgen entfernt. Siehe Screenshot:

Entfernen von Zahlen aus Textzeichenfolgen mit der TEXTJOIN-Funktion
Falls Sie Excel 2019, 2021 oder 365 verwenden, kann Ihnen auch die Funktion TEXTVERKETTEN dabei helfen, Zahlen aus Textzeichenfolgen zu entfernen.
Kopieren Sie die folgende Formel in eine leere Zelle und drücken Sie anschließend gleichzeitig die Tasten Strg + Umschalt + Enter, um das erste Ergebnis zu erhalten:
=TEXTJOIN("", TRUE, IF(ISERR(MID(A2, ROW(INDIRECT( "1:"&LEN(A2) )), 1) *1), MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1), "")) Kopieren Sie die Formel anschließend in die darunterliegenden Zellen, auf die Sie sie anwenden möchten. Siehe Screenshot:

Hinweis: TEXTVERKETTEN ist ausschließlich in Excel 2019, 2021 und Office 365 verfügbar.
Entfernen von Zahlen aus Textzeichenfolgen mit einer benutzerdefinierten Funktion
Neben den beiden oben genannten Formeln kann Ihnen auch eine benutzerdefinierte Funktion weiterhelfen. Gehen Sie dazu wie folgt vor:
1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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: Zahlen aus Textzeichenfolgen entfernen
Function RemoveNumbers(Txt As String) As String
'Updateby Extendoffice
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[0-9]"
RemoveNumbers = .Replace(Txt, "")
End With
End Function
3. Schließen und verlassen Sie anschließend das Codefenster, kehren Sie zum Arbeitsblatt zurück und geben Sie in eine leere Zelle die Formel =RemoveNumbers(A2) ein. Ziehen Sie anschließend das Ausfüllkästchen nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten. Siehe Screenshot:

Entfernen von Zahlen aus Textzeichenfolgen mithilfe einer praktischen Option
Sind Sie müde von komplizierten Formeln? Dann stellen wir Ihnen jetzt ein einfaches Werkzeug vor: die Funktion „Bestimmte Zeichen löschen“ von Kutools für Excel. Mit dieser praktischen Funktion erledigen Sie die Aufgabe in nur wenigen Klicks.
1. Wählen Sie den Zellbereich aus, aus dem Sie Zahlen entfernen möchten, und klicken Sie anschließend auf „Kutools“ > „Text“ > „Bestimmte Zeichen löschen“.
2. Führen Sie im Dialogfeld „Bestimmte Zeichen löschen“ die folgenden Schritte aus:
- Aktivieren Sie im Abschnitt „Bestimmte Zeichen löschen“ die Option „Numerisch“.
- Klicken Sie anschließend auf „OK“ oder „Übernehmen“, um die Zahlen sofort zu entfernen. Siehe Screenshot:

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
2,3 Nicht-numerische Zeichen aus Textzeichenfolgen entfernen
In diesem Abschnitt werden einige Methoden vorgestellt, mit denen Sie alle nicht-numerischen Zeichen aus Textzeichenfolgen entfernen und ausschließlich die Zahlen behalten können.
Entfernen nicht-numerischer Zeichen aus Textzeichenfolgen mit einer Formel in Excel 2016 und früheren Versionen
Wenn Sie Excel 2016 oder eine frühere Version verwenden, müssen Sie eine komplexe Formel anwenden, um diese Aufgabe zu erledigen. Kopieren Sie dazu die folgende Formel in eine leere Zelle, oder geben Sie sie manuell ein:
=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10) Kopieren Sie die Formel anschließend in die darunterliegenden Zellen, auf die Sie sie anwenden möchten. Siehe Screenshot:

Hinweis: Beginnen Zahlen innerhalb einer Textzeichenfolge mit einer 0, geht diese verloren.
Nicht-numerische Zeichen aus Textzeichenfolgen mit der TEXTVERKETTEN-Funktion in Excel 2019, 2021, 365 entfernen
Die obige Formel ist für die meisten von uns vermutlich schwer verständlich. Falls Sie Excel 2019, 2021 oder 365 verwenden, steht Ihnen eine übersichtlichere Formel zur Verfügung, die Ihnen weiterhilft.
Kopieren oder geben Sie die folgende Formel in eine leere Zelle ein und drücken Sie gleichzeitig „Strg + Umschalt + Enter“, um das erste korrekte Ergebnis zu erhalten:
=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")) Ziehen Sie anschließend den Ausfüllkästchen nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten, und Sie erhalten das Ergebnis wie im folgenden Screenshot gezeigt:

Hinweis: Diese Formel behält führende Nullen bei, da die Zahlen als Text zurückgegeben werden.
Entfernen nicht-numerischer Zeichen aus Textzeichenfolgen mit einer benutzerdefinierten Funktion
Natürlich können Sie auch Ihre eigene benutzerdefinierte Funktion mit einer einfacheren Syntax erstellen – so geht’s:
1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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: Nicht-numerische Zeichen aus Textzeichenfolgen entfernen
Function Removenonnumeric(str As String) As String
'Updateby Extendoffice
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[^0-9]"
Removenonnumeric = .Replace(str, "")
End With
End Function
3. Schließen und verlassen Sie anschließend das Codefenster, kehren Sie zum Arbeitsblatt zurück und geben Sie in eine leere Zelle die Formel **=Removenonnumeric(A2)** ein. Ziehen Sie anschließend das Ausfüllkästchen nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten. Es werden ausschließlich Zahlen extrahiert – wie im folgenden Screenshot gezeigt:

Entfernen nicht-numerischer Zeichen aus Textzeichenfolgen mit einer einfachen Funktion
Um nicht-numerische Zeichen direkt in einem Zellbereich zu entfernen, erledigen Sie dies mit dem Hilfsprogramm „Kutools für Excel“ und der Funktion „Bestimmte Zeichen löschen“ in nur wenigen Klicks.
1. Wählen Sie den Zellbereich aus, aus dem Sie nicht-numerische Zeichen entfernen möchten, und klicken Sie anschließend auf „Kutools“ > „Text“ > „Bestimmte Zeichen löschen“.
2. Nehmen Sie im Dialogfeld „Bestimmte Zeichen löschen“ die folgenden Einstellungen vor:
- Aktivieren Sie im Abschnitt „Bestimmte Zeichen löschen“ die Option „Nicht-numerisch“.
- Klicken Sie anschließend auf „OK“ oder „Übernehmen“, um sämtliche nicht-numerischen Zeichen sofort zu entfernen. Siehe Screenshot:

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
2,4 Nach Text und Zahl aufteilen aus einer Zelle in zwei Spalten aufteilen
Manchmal möchten Sie Text und Zahlen aus einer Textzeichenfolge in zwei separate Spalten aufteilen. Mit den folgenden Methoden erledigen Sie diese Aufgabe schnell und einfach.
Nach Text und Zahl aufteilen aus einer Zelle in zwei Spalten mit einer benutzerdefinierten Funktion aufteilen
Mithilfe der folgenden benutzerdefinierten Funktion können Sie Text und Zahl gleichzeitig extrahieren. Gehen Sie dazu wie folgt vor:
1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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: Nach Text und Zahl aufteilen aus Textzeichenfolgen in zwei Spalten aufteilen
Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
3. Schließen und verlassen Sie anschließend das Codefenster, kehren Sie zum Arbeitsblatt zurück und geben Sie in eine leere Zelle die Formel =SplitText(A2;FALSCH) ein. Ziehen Sie dann den Ausfüllknebel nach unten auf die Zellen, in die Sie die Formel übernehmen möchten, um den gesamten Text zu erhalten. Siehe Screenshot:

4. Geben Sie anschließend in eine andere Zelle die Formel **=SplitText(A2;WAHR)** ein und ziehen Sie den Ausfüllknebel nach unten auf die gewünschten Zellen, um die Zahlen zu erhalten. Siehe Screenshot:

Trennen Sie Nach Text und Zahl aufteilen aus einer Zelle in zwei Spalten mit einer einfachen Funktion
Wenn Sie „Kutools für Excel“ besitzen, unterstützt Sie die Funktion „Zellen aufteilen“ dabei, Zellen anhand beliebiger Trennzeichen, einer festgelegten Breite oder durch Trennung von Text und Zahl in mehrere Spalten oder Zeilen zu unterteilen.
1. Wählen Sie den Zellbereich aus, den Sie aufteilen möchten, und klicken Sie anschließend auf „Kutools“ > „Vereinigen/Aufteilen“ > „Zellen aufteilen“. Siehe Screenshot:

2. Wählen Sie im Dialogfeld „Zellen aufteilen“ im Abschnitt „Typ“ die Option „In Spalten aufteilen“ aus und aktivieren Sie anschließend im Abschnitt „Aufteilen nach“ die Option „Nach Text und Zahl aufteilen“. Siehe Screenshot:

3. Klicken Sie anschließend auf die Schaltfläche „OK“. Es öffnet sich ein weiteres Dialogfeld „Zellen aufteilen“. Wählen Sie eine Zelle aus, in der die getrennten Text- und Zahlenteile ausgegeben werden sollen, und klicken Sie dann erneut auf „OK“. Wie in der folgenden Demo gezeigt, wurden Text und Zahl nun sofort in zwei Spalten aufgeteilt.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
2,5 Zeilenumbruchzeichen aus Textzeichenfolgen entfernen
Ein Zeilenumbruch ermöglicht es Ihnen, mehrere Zeilen innerhalb derselben Excel-Zelle darzustellen. Solche Zeilenumbrüche – auch Wagenrücklauf genannt – entstehen manchmal, wenn Sie Daten von einer Website kopieren oder Inhalte manuell mithilfe der Tastenkombination „Alt + Enter“ innerhalb einer Zelle trennen. In bestimmten Fällen möchten Sie diese Zeilenumbrüche möglicherweise entfernen, damit der Zellinhalt als eine einzige durchgehende Zeile erscheint, wie im folgenden Screenshot gezeigt. Im Folgenden stelle ich einige effektive Methoden vor, um diese Aufgabe in Excel zu erledigen.

Entfernen Sie Zeilenumbruchzeichen aus Textzeichenfolgen mit der Funktion Suchen und Ersetzen
In Excel können Sie mithilfe der Funktion „Suchen und Ersetzen“ Zeilenumbrüche ganz einfach entfernen – so geht’s:
1. Wählen Sie den Datenbereich aus, aus dem Sie die Zeilenumbrüche entfernen möchten.
2. Klicken Sie dann auf „Start“ > „Suchen und Auswählen“ > „Ersetzen“ (oder drücken Sie die Tastenkombination „Strg + H“), um das Dialogfeld „Suchen und Ersetzen“ zu öffnen. Siehe Screenshot:

3. Führen Sie im erscheinenden Dialogfeld „Suchen und Ersetzen“ die folgenden Schritte aus:
- Platzieren Sie den Cursor in das Feld „Suchen nach“ und drücken Sie auf der Tastatur „Strg + J“. Möglicherweise sehen Sie nichts, doch das Zeilenumbruchzeichen wurde bereits eingefügt.
- Lassen Sie das Feld „Ersetzen durch“ leer, um Zeilenumbrüche einfach zu entfernen, oder drücken Sie die Leertaste einmal, um sie durch Leerzeichen zu ersetzen.

4. Klicken Sie anschließend auf die Schaltfläche „Alle ersetzen“. Daraufhin werden alle Zeilenumbrüche in den ausgewählten Zellen sofort entfernt bzw. durch Leerzeichen ersetzt. Siehe Screenshot:

Entfernen von Zeilenumbruchzeichen aus Textzeichenfolgen mit der SUBSTITUTE-Funktion
Sie können auch eine Formel mithilfe der Funktionen WECHSELN (SUBSTITUTE) und ZEICHEN (CHAR) erstellen, um Zeilenumbrüche aus Textzeichenfolgen zu entfernen.
Wenden Sie dazu die folgende Formel an, um das gewünschte Ergebnis zu erhalten:
=SUBSTITUTE(A2,CHAR(10),"") 
Hinweis: Die WECHSELN-Funktion ersetzt das ZEICHEN(10), das den Zeilenumbruch darstellt, durch nichts. Wenn Sie das Ergebnis stattdessen durch Komma und Leerzeichen getrennt erhalten möchten, verwenden Sie die folgende Formel:
=SUBSTITUTE(A2,CHAR(10),", ") 
Entfernen von Zeilenumbruchzeichen aus Textzeichenfolgen mit VBA-Code
Falls Sie mit VBA-Code vertraut sind, finden Sie hier ebenfalls einen passenden Code. Gehen Sie dazu wie folgt vor:
1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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 Zeilenumbrüchen aus Textzeichenfolgen
Sub RemoveCarriage()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = Replace(Rng.Value, Chr(10), "")
Next
End Sub
3. Drücken Sie anschließend die Taste „F5“, um den Code auszuführen. Es erscheint ein Eingabefeld – wählen Sie nun den Bereich aus, aus dem Sie die Zeilenumbrüche entfernen möchten, wie im folgenden Screenshot dargestellt:

4. Klicken Sie dann auf die Schaltfläche „OK“. Alle Zeilenumbrüche werden aus dem ausgewählten Bereich entfernt.
Entfernen von Zeilenumbruchzeichen aus Textzeichenfolgen mit einer intelligenten Option
Auch die Funktion „Bestimmte Zeichen löschen“ von Kutools für Excel hilft Ihnen, Zeilenumbrüche mühelos zu entfernen.
1. Wählen Sie den Zellbereich aus, in dem Sie Zeilenumbrüche entfernen möchten, und klicken Sie anschließend auf „Kutools“ > „Text“ > „Bestimmte Zeichen löschen“.
2. Nehmen Sie im Dialogfeld „Bestimmte Zeichen löschen“ die folgenden Einstellungen vor:
- Aktivieren Sie im Abschnitt „Bestimmte Zeichen löschen“ die Option „Nicht druckbare Zeichen“.
- Klicken Sie anschließend auf „OK“ oder „Übernehmen“, um alle Zeilenumbrüche aus dem ausgewählten Datenbereich zu entfernen. Siehe Screenshot:

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
2,6 Leerzeichen entfernen (führende, abschließende, überflüssige oder alle Leerzeichen) aus Textzeichenfolgen entfernen
Beim Kopieren und Einfügen von Text aus externen Quellen in ein Excel-Arbeitsblatt bleiben oft störende Leerzeichen zurück. Das manuelle Entfernen führender, abschließender oder anderer überflüssiger Leerzeichen kostet wertvolle Zeit – doch zum Glück bietet Excel einfache Lösungen, um diese lästige Aufgabe mühelos zu erledigen.
Entfernen überflüssiger Leerzeichen (führende, abschließende, überzählige) aus Textzeichenfolgen mit der TRIM-Funktion
In Excel können Sie mit der einfachen GLÄTTEN-Funktion (TRIM) führende, abschließende und überflüssige Leerzeichen aus Textzeichenfolgen entfernen – sie behält dabei nur einzelne Leerzeichen zwischen Wörtern bei.
Geben Sie dazu die folgende Formel in eine leere Zelle ein:
=TRIM(A2) Ziehen Sie anschließend den Ausfüllknebel nach unten, um die Formel auf weitere Zellen zu übertragen. Wie im Screenshot zu sehen ist, wurden dadurch alle führenden Leerzeichen, abschließenden Leerzeichen sowie überflüssigen Zwischenräume zwischen den Wörtern auf einen Schlag entfernt.

Alle Leerzeichen aus Textzeichenfolgen entfernen
Möchten Sie sämtliche Leerzeichen aus Textzeichenfolgen entfernen, helfen Ihnen die WECHSELN-Funktion sowie die Funktion „Suchen und Ersetzen“.
Mithilfe der WECHSELN-Funktion
Verwenden Sie die WECHSELN-Funktion, um alle Leerzeichen durch nichts zu ersetzen – wenden Sie dazu die folgende Formel in einer leeren Zelle an:
=SUBSTITUTE(A2," ","") Ziehen Sie anschließend den Ausfüllknebel nach unten, um die Formel auf die gewünschten Zellen zu übertragen. Alle Leerzeichen werden wie im folgenden Screenshot gezeigt entfernt:

Mithilfe der Funktion Suchen und Ersetzen
Tatsächlich hilft Ihnen die Funktion „Suchen und Ersetzen“ in Excel dabei, alle Leerzeichen aus den ausgewählten Zellen zu entfernen. Gehen Sie dazu wie folgt vor:
1. Wählen Sie den Datenbereich aus, aus dem Sie alle Leerzeichen entfernen möchten.
2. Klicken Sie anschließend auf „Start“ > „Suchen und Auswählen“ > „Ersetzen“ (oder drücken Sie „Strg + H“), um das Dialogfeld „Suchen und Ersetzen“ zu öffnen. Führen Sie im geöffneten Dialogfeld die folgenden Schritte aus:
- Drücken Sie die „Leertaste“ im Feld „Suchen nach“;
- Lassen Sie das Feld „Ersetzen durch“ einfach leer.

3. Klicken Sie anschließend auf die Schaltfläche „Alle ersetzen“. Daraufhin werden alle Leerzeichen in den ausgewählten Zellen sofort entfernt. Siehe Screenshot:

Alle Arten von Leerzeichen aus Textzeichenfolgen mit einer leistungsstarken Funktion entfernen
„Kutools für Excel“ verfügt über eine leistungsstarke Funktion – „Leerzeichen entfernen“. Mit diesem Werkzeug können Sie nicht nur Leerzeichen am Anfang, Leerzeichen am Ende und überflüssige Leerzeichen, sondern auch sämtliche Leerzeichen aus Bereich auswählen in einem einzigen Dialogfeld entfernen, was Ihre Arbeitsproduktivität erheblich steigert.
1. Wählen Sie den Datenbereich aus, aus dem Sie Leerzeichen entfernen möchten, und klicken Sie anschließend auf „Kutools“ > „Text“ > „Leerzeichen entfernen“. Siehe Screenshot:

2. Wählen Sie im Dialogfeld „Leerzeichen entfernen“ unter „Art der Leerzeichen“ die gewünschte Art des zu entfernenden Leerzeichens aus:
- Entfernen Sie Leerzeichen am Anfang, Bitte auswählen die Option „Leerzeichen am Anfang“;
- Entfernen Sie Leerzeichen am Ende, Bitte auswählen die Option „Leerzeichen am Ende“;
- Entfernen Sie Leerzeichen am Anfang und Leerzeichen am Ende gleichzeitig, Bitte auswählen die Option „Am Anfang & Leerzeichen am Ende“;
- Entfernen Sie alle überflüssigen Leerzeichen, Bitte auswählen die Option „Alle überflüssigen Leerzeichen“;
- Entfernen Sie alle Leerzeichen – bitte wählen Sie die Option „Alle Leerzeichen“.

3. Klicken Sie anschließend auf „OK“ oder „Anwenden“ – und schon erhalten Sie das gewünschte Ergebnis.
Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
Bestimmte Zeichen löschen / Text vor oder nach einem bestimmten Zeichen entfernen
In diesem Abschnitt stelle ich einige Methoden vor, um Text oder Zeichen vor oder nach dem ersten, letzten oder einem bestimmten Vorkommen eines Zeichens zu entfernen.
3,1 Text vor oder nach dem ersten bestimmten Zeichen entfernen
Wenn Sie Text vor oder nach dem ersten bestimmten Zeichen – etwa einem Leerzeichen oder Komma – aus einer Liste von Textzeichenfolgen entfernen möchten, wie im folgenden Screenshot veranschaulicht, stehen Ihnen hier zwei geeignete Methoden zur Verfügung.

Entfernen des Textes vor dem ersten bestimmten Zeichen mithilfe einer Formel
Um Text oder Zeichen vor dem ersten Vorkommen eines bestimmten Zeichens zu entfernen, können Sie eine Formel mithilfe der Funktionen RECHTS, LÄNGE und FINDEN erstellen. Die allgemeine Syntax lautet:
- „cell“: Der Zellbezug oder die Textzeichenfolge, von der Sie Text entfernen möchten;
- „char“: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten.
Um beispielsweise alles vor dem ersten Komma aus den Textzeichenfolgen zu entfernen, wenden Sie die folgende Formel in einer leeren Zelle an und ziehen Sie sie anschließend auf die gewünschten Zellen herunter – siehe Screenshot:
=RIGHT(A2,LEN(A2)-FIND(",",A2)) Hinweis: In der obigen Formel steht „A2“ für die Zelle, aus der Sie Text entfernen möchten; „,“ ist das Trennzeichen, nach dem der Text entfernt wird. Sie können dieses Zeichen bei Bedarf durch ein anderes ersetzen.

Entfernen des Textes nach dem ersten bestimmten Zeichen mithilfe einer Formel
Um alles nach dem ersten Vorkommen eines bestimmten Zeichens zu entfernen, kombinieren Sie die Funktionen LINKS und FINDEN – so erhalten Sie das gewünschte Ergebnis. Die allgemeine Syntax lautet:
- „cell“: Der Zellbezug oder die Textzeichenfolge, von der Sie Text entfernen möchten;
- „char“: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten.
Geben Sie nun die folgende Formel in eine leere Zelle ein und ziehen Sie den Ausfüllknebel auf alle weiteren Zellen, auf die Sie diese Formel anwenden möchten. Alle Zeichen nach dem ersten Komma werden sofort entfernt. Siehe Screenshot:
=LEFT(A2,FIND(",",A2)-1) 
3,2 Text vor oder nach dem Vorkommen eines Zeichens entfernen
Manchmal enthalten Textzeichenfolgen mehrere Vorkommen eines bestimmten Trennzeichens. Möglicherweise möchten Sie alle Zeichen vor oder nach einem bestimmten Vorkommen – etwa dem zweiten, dritten oder vierten – entfernen. Für diese Art der Bearbeitung stehen Ihnen die folgenden Methoden zur Verfügung:
Text vor dem Vorkommen eines Zeichens mithilfe einer Formel entfernen
Um den Text vor dem ersten Vorkommen eines bestimmten Zeichens zu entfernen, hilft Ihnen die folgende Formel. Die allgemeine Syntax lautet:
- „cell“: Der Zellbezug oder die Textzeichenfolge, von der Sie Text entfernen möchten;
- „char“: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten;
- „N“: Das Vorkommen des Zeichens, vor dem der Text entfernt werden soll.
Um beispielsweise alles vor dem zweiten Komma aus den Textzeichenfolgen zu entfernen, wenden Sie die folgende Formel an:
=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2,",","#",2))) Hinweis: In der obigen Formel steht „A2“ für die Zelle, aus der Sie Text entfernen möchten; „,“ ist das Trennzeichen, an dem der Text getrennt und entfernt werden soll – Sie können es bei Bedarf durch ein anderes Zeichen ersetzen; „2“ gibt an, vor welchem (n-ten) Komma der Text entfernt werden soll.
Ziehen Sie anschließend den Ausfüllknebel, um die Formel in andere Zellen zu kopieren; siehe Screenshot:

Text nach dem Vorkommen eines Zeichens mit einer Formel entfernen
Um den Text nach dem ersten Vorkommen eines bestimmten Trennzeichens zu entfernen, helfen Ihnen die Funktionen LINKS, WECHSELN und FINDEN. Die allgemeine Syntax lautet:
- „cell“: Der Zellbezug oder die Textzeichenfolge, von der Sie Text entfernen möchten;
- „char“: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten;
- „N“: Das Vorkommen des Zeichens, nach dem der Text entfernt werden soll.
Sobald Sie die grundlegende Syntax verstanden haben, kopieren oder geben Sie bitte die folgende Formel in eine leere Zelle ein:
=LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1) Hinweis: In der obigen Formel steht „A2“ für die Zelle, aus der Sie Text entfernen möchten; „,“ ist das Trennzeichen, ab dem der Text entfernt werden soll – Sie können es bei Bedarf durch ein beliebiges anderes Zeichen ersetzen; „2“ gibt an, nach welchem Komma (dem n-ten) der Text entfernt werden soll.
Ziehen Sie anschließend den Ausfüllknebel, um die Formel in andere Zellen zu kopieren, und alle Zeichen nach dem zweiten Komma werden auf einmal gelöscht; siehe Screenshot:

Text vor oder nach dem Vorkommen eines Zeichens mit einer benutzerdefinierten Funktion entfernen
Wie Sie sehen, lassen sich Fälle zum Entfernen von Text vor oder nach dem Auftreten eines bestimmten Zeichens durch verschiedene Kombinationen integrierter Excel-Funktionen lösen. Das Problem dabei: Sie müssten sich diese komplizierten Formeln merken. Abhilfe schafft eine benutzerdefinierte Funktion, die sämtliche Szenarien abdeckt. Gehen Sie dazu 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: Text vor oder nach dem Vorkommen eines Zeichens entfernen
Function RemoveTextOccurrence(Str As String, Delimiter As String, Occurrence As Integer, IsAfter As Boolean)
Dim xStr As String
Dim xStrLen, xF, xIntStart As Integer
xStr = Str
xStrLen = Len(xStr)
xIntStart = 1
For xF = 1 To Occurrence
xIntStart = InStr(xIntStart + 1, xStr, Delimiter, vbTextCompare)
If (xIntStart = 0) Or (xIntStart < 0) Then
If IsAfter Then
RemoveTextOccurrence = xStr
Else
RemoveTextOccurrence = ""
End If
Exit Function
End If
Next
If IsAfter Then
RemoveTextOccurrence = Mid(Str, 1, xIntStart - 1)
Else
RemoveTextOccurrence = Mid(Str, xIntStart + 1)
End If
End Function
3. Schließen Sie anschließend das Codefenster und kehren Sie zum Arbeitsblatt zurück. Verwenden Sie die folgenden Formeln:
Text vor dem zweiten Vorkommen eines Kommas entfernen:
=RemoveTextOccurrence(A2, ", ", 2, FALSE) 
Text nach dem zweiten Vorkommen eines Kommas entfernen
=RemoveTextOccurrence(A2, ", ", 2, TRUE) 
3,3 Text vor oder nach dem letzten Vorkommen eines Zeichens entfernen
Wenn Sie sämtlichen Text vor oder nach dem letzten Vorkommen eines bestimmten Zeichens entfernen möchten, um nur die Teilzeichenfolge davor bzw. danach zu behalten, finden Sie in diesem Abschnitt passende Formeln zur Lösung dieser Aufgabe.

Entfernen des Textes vor dem letzten Vorkommen eines Zeichens mithilfe einer Formel
Um alle Zeichen vor dem letzten Vorkommen eines Zeichens zu entfernen, lautet die allgemeine Syntax:
- „cell“: Der Zellbezug oder die Textzeichenfolge, von der Sie Text entfernen möchten;
- „char“: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten;
Wenn Sie nun den Text vor dem letzten Vorkommen eines Kommas entfernen möchten, kopieren oder geben Sie bitte die folgende Formel in eine leere Zelle ein:
=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,",","#",LEN(A2)-LEN(SUBSTITUTE(A2,",",""))))) Hinweis: In der obigen Formel steht „A2“ für die Zelle, aus der Sie Text entfernen möchten; „,“ ist das Trennzeichen, anhand dessen der Text entfernt wird – Sie können es bei Bedarf durch ein beliebiges anderes Zeichen ersetzen.
Ziehen Sie anschließend den Ausfüllknebel, um die Formel in andere Zellen zu kopieren, und alle Zeichen vor dem letzten Komma werden wie im folgenden Screenshot gezeigt gelöscht:

Entfernen des Textes nach dem letzten Vorkommen eines Zeichens mithilfe von Formeln
Wenn die Zellwerte durch eine variable Anzahl von Trennzeichen getrennt sind und Sie alles nach dem letzten Vorkommen dieses Trennzeichens löschen möchten, lautet die allgemeine Syntax:
- „cell“: Der Zellbezug oder die Textzeichenfolge, von der Sie Text entfernen möchten;
- „char“: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten;
Kopieren oder geben Sie bitte die folgende Formel in eine leere Zelle ein und ziehen Sie anschließend den Ausfüllknebel nach unten, um weitere gewünschte Ergebnisse zu erhalten; siehe Screenshot:
=LEFT(A2,FIND("#",SUBSTITUTE(A2,",>","#",LEN(A2)-LEN(SUBSTITUTE(A2,",",""))))-1) „Hinweis“: In der obigen Formel steht „A2“ für die Zelle, aus der Sie Text entfernen möchten; „,“ ist das Trennzeichen, anhand dessen der Text entfernt werden soll – Sie können es bei Bedarf durch ein beliebiges anderes Zeichen ersetzen.

3,4 Text zwischen Klammern entfernen
Wenn Sie eine Liste von Textzeichenfolgen haben, bei denen Teile der Zeichen in Klammern stehen, möchten Sie diese – einschließlich der Klammern selbst – möglicherweise entfernen, wie im folgenden Screenshot gezeigt. In diesem Abschnitt stellen wir einige praktische Tricks vor, um diese Aufgabe in Excel zu erledigen.

Text zwischen Klammern mit der Suchen und Ersetzen-Funktion entfernen
In Excel hilft Ihnen die integrierte Suchen-und-Ersetzen-Funktion, sämtlichen Text innerhalb von Klammern zu finden und durch nichts zu ersetzen. Gehen Sie dazu wie folgt vor:
1. Wählen Sie die Datenliste aus, aus der Sie den Text innerhalb der Klammern entfernen möchten.
2. Klicken Sie anschließend auf „Start“ > „Suchen und Auswählen“ > „Ersetzen“ (oder drücken Sie die Tastenkombination „Strg + H“), um das Dialogfeld „Suchen und Ersetzen“ zu öffnen. Führen Sie dort die folgenden Schritte aus:
- Geben Sie im Feld „Suchen nach“ „(*)“ in das Textfeld ein;
- Lassen Sie das Feld „Ersetzen durch“ leer.

3. Klicken Sie anschließend auf die Schaltfläche „Alle ersetzen“. Damit werden alle Zeichen innerhalb der Klammern – einschließlich der Klammern selbst – in den ausgewählten Zellen auf einen Schlag entfernt. Siehe Screenshot:

Tipp: Die Funktion „Suchen und Ersetzen“ funktioniert auch bei zwei oder mehr Klammerpaaren innerhalb derselben Textzeichenfolge.
Entfernen des Textes zwischen Klammern mithilfe einer Formel
Neben der Suchen-und-Ersetzen-Funktion können Sie zur Lösung dieser Aufgabe in Excel auch eine Formel verwenden. Die allgemeine Syntax lautet:
- „text“: Die Textzeichenfolge oder der Zellbezug, aus dem Sie bestimmte Zeichen entfernen möchten.
Kopieren oder geben Sie nun bitte die folgende Formel in eine leere Zelle ein, in der Sie das Ergebnis erhalten möchten:
=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"") Ziehen Sie anschließend den Ausfüllknebel nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten, und sämtlicher Text innerhalb der Klammern einschließlich der Klammern wird auf einmal entfernt; siehe Screenshot:

Tipp: Enthält der Zellwert keine Klammern, zeigt die obige Formel einen Fehler an. Um diesen Fehler zu ignorieren, verwenden Sie bitte die folgende Formel:
=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2) 
Entfernen des Textes zwischen Klammern mit einer benutzerdefinierten Funktion
Die obige Formel eignet sich gut zum Entfernen von Text aus einem Klammerpaar. Wenn Sie jedoch Text aus mehreren Klammerpaaren innerhalb der Textzeichenfolgen entfernen müssen, funktioniert die Formel nicht korrekt. Hierfür erstelle ich eine einfache benutzerdefinierte Funktion, um diese Aufgabe zu lösen.
1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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: Text zwischen Klammern entfernen
Function remtxt(ByVal str As String) As String
'Updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. Kehren Sie zum Arbeitsblatt zurück und geben Sie in eine leere Zelle die Formel „=remtxt(A2)“ ein. Ziehen Sie anschließend den Ausfüllknebel nach unten, um die Formel auf weitere Zellen anzuwenden. Wie im Screenshot gezeigt, wird der gesamte Text innerhalb der Klammern – einschließlich der Klammern selbst – entfernt:

Wörter aus Textzeichenfolgen entfernen
In bestimmten Fällen möchten Sie möglicherweise bestimmte Wörter aus einer Liste von Zellen entfernen – etwa das erste oder letzte Wort oder doppelte Wörter innerhalb einer Zelle. Für solche Anforderungen stellt dieser Abschnitt effektive Methoden vor.
4,1 Erstes oder letztes Wort aus einer Textzeichenfolge entfernen
Um das erste oder letzte Wort aus einer Liste von Textzeichenfolgen zu entfernen, helfen Ihnen die folgenden Formeln.
Erstes Wort aus einer Textzeichenfolge mithilfe einer Formel entfernen
Um die ersten Wörter aus einer Liste von Textzeichenfolgen zu entfernen, erstellen Sie eine einfache Formel mithilfe der Funktionen RECHTS, LÄNGE und FINDEN. Die allgemeine Syntax lautet:
- „text“: Die Textzeichenfolge oder der Zellbezug, aus dem Sie das erste Wort entfernen möchten.
Geben oder kopieren Sie nun bitte die folgende Formel in eine leere Zelle ein:
=RIGHT(A2,LEN(A2)-FIND(" ",A2)) Ziehen Sie anschließend den Ausfüllknebel nach unten, um die Formel auf andere Zellen anzuwenden; siehe Screenshot:

Tipp: Wenn Sie die ersten N Wörter aus den Zellen entfernen möchten, verwenden Sie bitte die folgende Formel:
- „text“: Die Textzeichenfolge oder der Zellbezug, von dem Sie die ersten n Wörter entfernen möchten;
- „N“: Gibt an, wie viele Wörter vom Anfang der Textzeichenfolge entfernt werden sollen.
Um beispielsweise die ersten beiden Wörter aus Zellen zu entfernen, kopieren oder geben Sie bitte die folgende Formel in eine leere Zelle ein, um das gewünschte Ergebnis zu erhalten; siehe Screenshot:
=MID(TRIM(A2),1+FIND("~",SUBSTITUTE(TRIM(A2)," ","~",2)),255) 
Letztes Wort aus einer Textzeichenfolge mit einer Formel entfernen
Um das letzte Wort aus Textzeichenfolgen zu entfernen, können Sie ebenfalls eine Formel verwenden. Die allgemeine Syntax lautet:
- „text“: Die Textzeichenfolge oder der Zellbezug, von dem Sie das letzte Wort entfernen möchten;
Verwenden Sie bitte die folgende Formel in einer leeren Zelle und ziehen Sie anschließend den Ausfüllknebel nach unten, um die Formel auf andere Zellen anzuwenden; siehe Screenshot:
=LEFT(TRIM(A2),FIND("~",SUBSTITUTE(A2," ","~",LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))))-1) 
Tipp: Um die letzten N Wörter aus einer Liste von Zellen zu entfernen, lautet die allgemeine Syntax:
- „text“: Die Textzeichenfolge oder der Zellbezug, von dem Sie die letzten n Wörter entfernen möchten;
- „N“: Gibt die Anzahl der Wörter an, die vom Ende der Textzeichenfolge entfernt werden sollen.
Angenommen, Sie möchten die letzten drei Wörter aus einer Liste von Zellen entfernen. Verwenden Sie dazu bitte die folgende Formel, um das gewünschte Ergebnis zu erhalten – siehe Screenshot:
=LEFT(A2,FIND("~",SUBSTITUTE(A2," ","~",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))-(3-1)))) 
4,2 Doppelte Zeichen oder Wörter innerhalb einer Zelle entfernen
Beim Entfernen doppelter Werte oder Zeilen bietet Excel verschiedene Optionen. Sobald es jedoch darum geht, doppelte Zeichen oder Wörter innerhalb einer einzelnen Zelle zu entfernen, fehlt oft eine passende integrierte Funktion. In diesem Fall unterstützt Sie dieser Abschnitt dabei, maßgeschneiderte Lösungen zu erstellen, um dieses Problem effizient zu meistern.
Doppelte Zeichen innerhalb einer Zelle mithilfe einer benutzerdefinierten Funktion entfernen
Wenn mehrere Vorkommen desselben Zeichens in einer Zelle vorhanden sind und Sie doppelte Zeichen innerhalb der Zelle entfernen möchten, sodass nur das erste Vorkommen erhalten bleibt (siehe folgender Screenshot), können Sie die folgende benutzerdefinierte Funktion verwenden.

1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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 innerhalb einer Zelle entfernen
Function RemoveDupeschars(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
RemoveDupeschars = xOutValue
End Function
3. Schließen Sie anschließend das Codefenster, kehren Sie zum Arbeitsblatt zurück und geben Sie die Formel =RemoveDupeschars(A2) in eine leere Zelle neben Ihren Daten ein. Ziehen Sie dann den Ausfüllknebel über alle Zellen, auf die Sie diese Formel anwenden möchten – siehe Screenshot:
Hinweis: „A2“ ist die Zelle, aus der Sie doppelte Zeichen entfernen möchten.

Tipp: Die Funktion berücksichtigt die Groß- und Kleinschreibung – Klein- und Großbuchstaben werden daher als unterschiedliche Zeichen behandelt.
Doppelte Wörter innerhalb einer Zelle mithilfe einer benutzerdefinierten Funktion entfernen
Angenommen, dieselben Wörter oder Textzeichenfolgen befinden sich in einer Zelle, und Sie möchten alle identischen Wörter aus dieser Zelle entfernen – wie im folgenden Screenshot gezeigt. Dann können Sie die nachstehende benutzerdefinierte Funktion nutzen, um diese Aufgabe in Excel zu erledigen.

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 Wörter innerhalb einer Zelle entfernen
Function RemoveDupeswords(txt As String, Optional delim As String = " ") As String
'Updateby Extendoffice
Dim x
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 RemoveDupeswords = Join(.keys, delim)
End With
End Function
3. Schließen Sie anschließend das Codefenster, kehren Sie zum Arbeitsblatt zurück und geben Sie in eine leere Zelle neben Ihren Daten die Formel =RemoveDupeswords(A2;", ") ein. Ziehen Sie dann den Ausfüllknebel über alle Zellen, auf die diese Formel angewendet werden soll – siehe Screenshot:
Hinweis: „A2“ ist die Zelle, aus der Sie doppelte Wörter entfernen möchten. Als Trennzeichen zur Abgrenzung der Textzeichenfolgen dienen das Komma und das Leerzeichen („, “). Bei Bedarf können Sie diese durch beliebige andere Trennzeichen ersetzen.

Tipp: Bei dieser Funktion wird nicht zwischen Groß- und Kleinschreibung unterschieden – Klein- und Großbuchstaben gelten als identisch.
4,3 Textzeichenfolge auf N Wörter kürzen
Wenn eine Zelle eine lange Textzeichenfolge enthält, möchten Sie diese gelegentlich auf eine bestimmte Anzahl von Wörtern kürzen – also nur die ersten n Wörter behalten und den Rest abschneiden. In diesem Abschnitt erfahren Sie, wie Sie diese Aufgabe in Excel mithilfe einiger cleverer Tricks erledigen können.
Textzeichenfolge auf N Wörter kürzen mithilfe einer Formel
Um eine Textzeichenfolge auf N Wörter zu kürzen, erstellen Sie eine Formel mithilfe der Funktionen LINKS, FINDEN und ERSETZEN. Die allgemeine Syntax lautet:
- „text“: Die Textzeichenfolge oder der Zellbezug, den Sie kürzen möchten;
- „N“: Die Anzahl der Wörter, die Sie vom Anfang der angegebenen Textzeichenfolge beibehalten möchten.
Um diese Aufgabe zu bewältigen, kopieren oder geben Sie bitte die folgende Formel in eine leere Zelle ein:
=LEFT(A2,FIND("~",SUBSTITUTE(A2," ","~",B2))-1) Ziehen Sie anschließend das Ausfüllkästchen nach unten, um die Formel auf weitere Zellen anzuwenden. Siehe Screenshot:

Textzeichenfolge auf N Wörter kürzen mithilfe einer benutzerdefinierten Funktion
Neben der oben genannten Formel können Sie diese Aufgabe auch mithilfe einer benutzerdefinierten Funktion (User Defined Function) lösen. Gehen Sie dazu wie folgt vor:
1. Drücken Sie gleichzeitig die Tasten „Alt + F11“, 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: Textzeichenfolge auf N Wörter kürzen
Function GetNWords(StrWords As String, Num_of_Words As Integer) As String
'Updateby Extendoffice
Dim xArr
Dim xRes As String
Dim xF As Integer
xStr = StrWords
If (Num_of_Words < 1) Then
GetNWords = ""
Exit Function
End If
xArr = Split(xStr, " ")
xRes = ""
On Error Resume Next
For xF = 0 To UBound(xArr)
If Trim(xArr(xF)) <> "" Then
Num_of_Words = Num_of_Words - 1
If xRes = "" Then
xRes = Trim(xArr(xF))
Else
xRes = xRes & " " & Trim(xArr(xF))
End If
End If
If Num_of_Words = 0 Then Exit For
Next
If Num_of_Words = 0 Then
GetNWords = xRes & "..."
Else
GetNWords = xRes & "..."
End If
End Function
3. Schließen Sie danach das Codefenster und kehren Sie zum Arbeitsblatt zurück. Geben Sie in eine leere Zelle die Formel =GetNWords(A2;B2) ein, und ziehen Sie den Ausfüllkästchen nach unten, um die Formel auf weitere Zellen zu übertragen. Es verbleiben jeweils nur die ersten angegebenen Wörter – wie im folgenden Screenshot dargestellt:

Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins