KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Text vor oder nach dem ersten oder letzten bestimmten Zeichen aus Textzeichenfolgen entfernen

AutorXiaoyang Änderungsdatum

In diesem Tutorial erfahren Sie, wie Sie Text vor oder nach dem ersten bzw. letzten bestimmten Zeichen – etwa einem Leerzeichen oder Komma – aus einer Liste von Textzeichenfolgen in Excel entfernen können.

doc-remove-after-first-space-01


Text vor oder nach dem ersten bestimmten Zeichen aus Textzeichenfolgen entfernen

Text vor dem ersten vorgegebenen Zeichen (z. B. Leerzeichen oder Komma) entfernen

Um den Text vor dem ersten Vorkommen eines bestimmten Zeichens aus einer Textzeichenfolge zu entfernen, helfen Ihnen die Funktionen RECHTS, LÄNGE und FINDEN. Die allgemeine Syntax lautet:

=RIGHT()cell, LEN()cell)-FIND("char", cell))
  • cell: Der Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
  • charDas spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten.

Geben Sie die folgende Formel in eine leere Zelle ein oder kopieren Sie sie dorthin, wo Sie das Ergebnis ausgeben möchten:

=RIGHT(A2,LEN(A2)-FIND(„ ",A2))

Ziehen Sie anschließend den Ausfüllknauf nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten. Dadurch wird der gesamte Text vor dem ersten Leerzeichen aus den Textzeichenfolgen entfernt (siehe Screenshot):

doc-remove-after-first-space-02

Erläuterung der Formel:

1. LÄNGE(A2)-FINDEN(„ ";A2): Dieser Teil der Formel dient als Argument „Anzahl_Zeichen“ innerhalb der RECHTS-Funktion.

  • FINDEN(„ ";A2): Die FINDEN-Funktion ermittelt die Position des ersten Leerzeichens und gibt den Wert 11 zurück.
  • LÄNGE(A2): Diese LÄNGE-Funktion gibt die Gesamtanzahl der Zeichen in Zelle A2 zurück – und liefert das Ergebnis 27.
  • LÄNGE(A2)-FINDEN(„ ";A2)=27-11: Subtrahiert man die Position des ersten Leerzeichens von der Gesamtlänge der Zelle A2, erhält man die Anzahl der Zeichen nach dem ersten Leerzeichen.

2. RECHTS(A2;LÄNGE(A2)-FINDEN(„ ";A2))=RECHTS(A2; 16): Schließlich extrahiert diese RECHTS-Funktion 16 Zeichen von der rechten Seite der Textzeichenfolge in Zelle A2.


Text nach dem ersten festgelegten Zeichen (z. B. Leerzeichen oder Komma) entfernen

In Excel können Sie mithilfe der Kombination aus LINKS- und FINDEN-Funktion schnell den Text **bis zum ersten Vorkommen eines bestimmten Zeichens** extrahieren. Die allgemeine Syntax lautet:

=LEFT()cell,FIND(")char",cell)-1)
  • cellDer Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
  • char: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten.

Wenden Sie die folgende Formel in einer leeren Zelle an:

=LEFT(A2,FIND(„ ",A2)-1)

Ziehen Sie anschließend den Ausfüllknauf nach unten auf die gewünschten Zellen, um die Formel anzuwenden. Dadurch wird der gesamte Text nach dem ersten Leerzeichen sofort entfernt (siehe Screenshot):

doc-remove-after-first-space-03

Erläuterung der Formel:

1. FINDEN(„ ";A2)-1: Diese FINDEN-Funktion ermittelt die Position des ersten Leerzeichens in Zelle A2. Durch die Subtraktion von 1 wird das Leerzeichen ausgeschlossen. Das Ergebnis lautet 10 und dient als Argument „Anzahl_Zeichen“ für die LINKS-Funktion.

2. LINKS(A2;FINDEN(„ ";A2)-1)=LINKS(A2; 10): Diese LINKS-Funktion extrahiert die ersten 10 Zeichen von links aus der Textzeichenfolge in Zelle A2.


Text vor oder nach dem letzten bestimmten Zeichen aus Textzeichenfolgen entfernen

Text vor dem letzten angegebenen Zeichen (z. B. Leerzeichen, Komma) entfernen

Wenn Sie den gesamten Text vor dem letzten Vorkommen eines bestimmten Zeichens entfernen und nur die Teilzeichenfolge danach behalten möchten, unterstützen Sie dabei die Funktionen RECHTS, LÄNGE, SUCHEN und WECHSELN. Die allgemeine Syntax lautet:

=RIGHT()cell,LEN()cell)-SEARCH(„#",SUBSTITUTE()cell,"char","#",LEN()cell)-LEN(SUBSTITUTE()cell,"char","")))))
  • cellDer Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
  • char: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten.

Um diese Aufgabe zu lösen, kopieren Sie bitte die folgende Formel in eine leere Zelle oder geben Sie sie dort ein:

=RIGHT(A2,LEN(A2)-SEARCH(„#",SUBSTITUTE(A2," ",„#",LEN(A2)-LEN(SUBSTITUTE(A2," ",„")))))

Ziehen Sie anschließend am Ausfüllkästchen, um die Formel auf die gewünschten Zellen zu übertragen. So wurden alle Texte vor dem letzten Leerzeichen entfernt und nur die Texte nach dem letzten Leerzeichen beibehalten – siehe Screenshot:

doc-remove-after-first-space-04

Erläuterung der Formel:

1. LEN(A2)-SEARCH(„#",SUBSTITUTE(A2," ",„#",LEN(A2)-LEN(SUBSTITUTE(A2," ",„")))):

  • WECHSELN(A2;" ";„"): Diese WECHSELN-Funktion ersetzt alle Leerzeichen in Zelle A2 durch nichts – und liefert Ihnen folgendes Ergebnis: „Tom-Grade1HoustonTexasUS“.
  • LÄNGE(WECHSELN(A2;" ";„")): Diese LÄNGE-Funktion gibt die Anzahl der Zeichen der Textzeichenfolge zurück, die von der WECHSELN-Funktion ohne Leerzeichen bereitgestellt wurde – und liefert das Ergebnis 24.
  • LÄNGE(A2)-LÄNGE(WECHSELN(A2;" ";„"))=27-24: Subtrahiert man die Anzahl der Zeichen ohne Leerzeichen von der Gesamtlänge der Zelle A2, erhält man die Anzahl der Leerzeichen innerhalb der Textzeichenfolge – das Ergebnis ist 3.
  • WECHSELN(A2;" ";„#";LÄNGE(A2)-LÄNGE(WECHSELN(A2;" ";„")))= SUBSTITUTE(A2," ",„#", [[PH_42]]): Mit dieser WECHSELN-Funktion wird das letzte Leerzeichen durch ein #-Zeichen ersetzt – das Ergebnis lautet: „Tom-Grade1 Houston Texas#US“.
  • SUCHEN(„#";WECHSELN(A2;" ";„#";LÄNGE(A2)-LÄNGE(WECHSELN(A2;" ";„"))))= SEARCH("#", „Tom-Grade1 Houston Texas#US"): Diese SUCHEN-Funktion ermittelt die Position des spezifischen #-Zeichens innerhalb der Textzeichenfolge, die von der WECHSELN-Funktion zurückgegeben wird. Das Ergebnis ist die Zahl 25.
  • LÄNGE(A2)-SUCHEN(„#";WECHSELN(A2;" ";„#";LÄNGE(A2)-LÄNGE(WECHSELN(A2;" ";„"))))=27-25: Die Gesamtlänge des Textes in Zelle A2 minus der Position des letzten Leerzeichens ergibt die Anzahl der Zeichen nach dem letzten Leerzeichen – und liefert so das Ergebnis 2.

2. RIGHT(A2,LEN(A2)-SEARCH(„#",SUBSTITUTE(A2," ",„#",LEN(A2)-LEN(SUBSTITUTE(A2," ",„")))))=RIGHT(A2, 2): Schließlich extrahiert diese RECHTS-Funktion die letzten zwei Zeichen der Textzeichenfolge in Zelle A2.


Text nach dem letzten vorgegebenen Zeichen entfernen (z. B. Leerzeichen, Komma)

Um den Text nach dem letzten Vorkommen eines bestimmten Zeichens zu entfernen, helfen Ihnen die Funktionen LINKS, FINDEN, ERSETZEN und LÄNGE. Die allgemeine Syntax lautet:

=LEFT()cell,FIND(„#",SUBSTITUTE())cell,"char","#",LEN()cell)-LEN(SUBSTITUTE()cell,"char",""))))-1)
  • cellDer Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
  • char: Das spezifische Trennzeichen, anhand dessen Sie Text entfernen möchten.

Geben Sie bitte die folgende Formel in eine leere Zelle ein oder kopieren Sie sie dorthin:

=LEFT(A2,FIND(„#",SUBSTITUTE(A2," ",„#",LEN(A2)-LEN(SUBSTITUTE(A2," ",„"))))-1)

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:

doc-remove-after-first-space-05

Erläuterung der Formel:

1. FIND(„#",SUBSTITUTE(A2," ",„#",LEN(A2)-LEN(SUBSTITUTE(A2," ",„"))))-1:

  • WECHSELN(A2;" ";„"): Diese WECHSELN-Funktion ersetzt alle Leerzeichen in Zelle A2 durch nichts – und liefert Ihnen folgendes Ergebnis: „Tom-Grade1HoustonTexasUS“.
  • LÄNGE(WECHSELN(A2;" ";„")): Diese LÄNGE-Funktion gibt die Anzahl der Zeichen der Textzeichenfolge zurück, die von der WECHSELN-Funktion ohne Leerzeichen geliefert wurde – und liefert so den Wert 24.
  • LÄNGE(A2)-LÄNGE(WECHSELN(A2;" ";„"))=27-24: Subtrahiert man von der Gesamtlänge der Zelle A2 die Anzahl der Zeichen ohne Leerzeichen, erhält man die Anzahl der Leerzeichen innerhalb der Textzeichenfolge – in diesem Fall genau 3.
  • WECHSELN(A2;" ";„#";LÄNGE(A2)-LÄNGE(WECHSELN(A2;" ";„")))= SUBSTITUTE(A2," ",„#", [[PH_53]]): Mit dieser WECHSELN-Funktion wird das letzte Leerzeichen durch ein #-Zeichen ersetzt – das Ergebnis lautet: „Tom-Grade1 Houston Texas#US“.
  • FINDEN(„#";WECHSELN(A2;" ";„#";LÄNGE(A2)-LÄNGE(WECHSELN(A2;" ";„"))))-1=FIND("#", „Tom-Grade1 Houston Texas#US ")-1=25-1: Diese FINDEN-Funktion gibt die Position des spezifischen #-Zeichens in der von der WECHSELN-Funktion zurückgegebenen Textzeichenfolge zurück. Durch die Subtraktion von 1 wird das Leerzeichen ausgeschlossen – das Ergebnis ist die Zahl 24.

2. LEFT(A2,FIND(„#",SUBSTITUTE(A2," ",„#",LEN(A2)-LEN(SUBSTITUTE(A2," ",„"))))-1)=LEFT(A2, 24): Schließlich extrahiert diese LINKS-Funktion die ersten 24 Zeichen von links aus der Textzeichenfolge in Zelle A2.


Verwendete zugehörige Funktionen:

  • LEFT:
  • Die LINKS-Funktion extrahiert die angegebene Anzahl von Zeichen vom Anfang der bereitgestellten Zeichenfolge.
  • RIGHT:
  • Die RECHTS-Funktion extrahiert eine bestimmte Anzahl von Zeichen von der rechten Seite einer Textzeichenfolge.
  • FIND:
  • Die FINDEN-Funktion sucht eine Zeichenfolge innerhalb einer anderen und gibt die Startposition der gesuchten Zeichenfolge zurück.
  • SEARCH:
  • Die SUCHEN-Funktion hilft Ihnen, die Position eines bestimmten Zeichens oder Teilstrings innerhalb der angegebenen Textzeichenfolge zu ermitteln.
  • SUBSTITUTE:
  • Die Excel-Funktion WECHSELN ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch einen anderen Text oder andere Zeichen.
  • LEN:
  • Die LÄNGE-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.

Weitere Artikel:


Die besten Office-Produktivitätswerkzeuge

Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, Hervorheben oder Doppelte markieren  |  Leere Zeilen löschen  |  Spalten kombinieren oder Zellen ohne Datenverlust  |  Runden ohne Formel...
Super-SVERWEIS:Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterte Dropdown-Liste...:  |    |  Mehrfachauswahl-Dropdown-Liste
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |Spalten vergleichen, um Gleiche/Unterschiedliche Zellen auswählen...
Hervorgehobene Funktionen:Gitterfokus  |  Entwurf  |  Erweiterte Formelleiste  |  Arbeitsmappen- und Blatt-Manager|Ressourcenbibliothek(AutoText)|  Datumsauswahl  |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln  |  E-Mails anhand einer Liste versenden  |  Super Filter  |  Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Werkzeugsätze:12-Text-Werkzeuge(Text hinzufügen,Bestimmte Zeichen löschen...)|  50+-Diagramm-Typen(Gantt-Diagramm...)|  40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen...)|  19-Einfüge-Werkzeuge(QR-Code einfügen,Bild aus Pfad einfügen...)|  12-Konvertierungs-Werkzeuge(In Wörter umwandeln,Wechselkursumrechnung...)|  7-Vereinigen/Aufteilen-Werkzeuge(Erweiterte Zeilen zusammenführen,Excel-Zellen aufteilen...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere!

Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
  • Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
  • Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
  • Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.