Zum Hauptinhalt springen

Kutools für Office — Eine Suite. Fünf Tools. Erledigen Sie mehr.

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

Author Xiaoyang Last modified

Dieses Tutorial erklärt, wie Sie Text vor oder nach dem ersten oder letzten bestimmten Zeichen, wie Leerzeichen oder Komma, aus einer Liste von Textzeichenfolgen in Excel entfernen.

doc-remove-after-first-space-01


Text vor oder nach dem ersten bestimmten Zeichen aus Textzeichenfolgen entfernen

Text vor dem ersten bestimmten Zeichen (z. B. Leerzeichen, Komma) entfernen

Um den Text vor dem ersten bestimmten Zeichen aus Textzeichenfolgen zu entfernen, können Ihnen die Funktionen RECHTS, LÄNGE und FINDEN helfen. Die allgemeine Syntax lautet:

=RECHTS(Zelle;LÄNGE(Zelle)-FINDEN("Zeichen";Zelle))
  • Zelle: Der Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
  • Zeichen: Das spezifische Trennzeichen, auf dessen Basis Sie Text entfernen möchten.

Bitte geben Sie die folgende Formel in eine leere Zelle ein, wo Sie das Ergebnis ausgeben möchten:

=RECHTS(A2;LÄNGE(A2)-FINDEN(" ";A2))

Ziehen Sie dann das Ausfüllkästchen nach unten in die Zellen, auf die Sie diese Formel anwenden möchten, und alle Texte vor dem ersten Leerzeichen werden aus den Textzeichenfolgen entfernt. Siehe Screenshot:

doc-remove-after-first-space-02

Erklärung der Formel:

1.LÄNGE(A2)-FINDEN(" ";A2): Dieser Teil der Formel wird als num_chars innerhalb der RECHTS-Funktion erkannt.

  • FINDEN(" ";A2): Die FINDEN-Funktion wird verwendet, um die Position des ersten Leerzeichens zu erhalten. Sie gibt die Zahl 11 zurück.
  • LÄNGE(A2): Diese LÄNGE-Funktion gibt die Gesamtzahl der Zeichen in Zelle A2 zurück. Sie erhält die Zahl 27.
  • LÄNGE(A2)-FINDEN(" ";A2)=27-11: Subtrahieren Sie die Position des ersten Leerzeichens von der Gesamtlänge der Zelle A2, um die Anzahl der Zeichen nach dem ersten Leerzeichen zu erhalten.

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


Text nach dem ersten bestimmten Zeichen (z. B. Leerzeichen, Komma) entfernen

In Excel können Sie mit der Kombination der LINKS- und FINDEN-Funktionen schnell den Text nach dem ersten bestimmten Zeichen entfernen. Die allgemeine Syntax lautet:

=LINKS(Zelle;FINDEN("Zeichen";Zelle)-1)
  • Zelle: Der Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
  • Zeichen: Das spezifische Trennzeichen, auf dessen Basis Sie Text entfernen möchten.

Bitte wenden Sie die folgende Formel in eine leere Zelle an:

=LINKS(A2;FINDEN(" ";A2)-1)

Und ziehen Sie dann das Ausfüllkästchen nach unten in die Zellen, auf die Sie diese Formel anwenden möchten, und alle Texte nach dem ersten Leerzeichen werden sofort entfernt. Siehe Screenshot:

doc-remove-after-first-space-03

Erklärung der Formel:

1.FINDEN(" ";A2)-1: Diese FINDEN-Funktion erhält die Position des ersten Leerzeichens in Zelle A2. Subtrahieren von 1 bedeutet, das Leerzeichen auszuschließen. Es ergibt das Ergebnis 10. Es wird als num_chars innerhalb der LINKS-Funktion erkannt.

2. LINKS(A2;FINDEN(" ";A2)-1)=LINKS(A2; 10): Diese LINKS-Funktion extrahiert 10 Zeichen vom linken Ende der Textzeichenfolge in Zelle A2.


Text vor oder nach dem letzten bestimmten Zeichen aus Textzeichenfolgen entfernen

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

Wenn Sie alle Texte vor dem letzten bestimmten Zeichen entfernen müssen und nur die Teilstrings nach dem letzten bestimmten Zeichen behalten möchten, können Ihnen die Funktionen RECHTS, LÄNGE, SUCHEN und ERSETZEN helfen. Die allgemeine Syntax lautet:

=RECHTS(Zelle;LÄNGE(Zelle)-SUCHEN("#";ERSETZEN(Zelle;"Zeichen";"#";LÄNGE(Zelle)-LÄNGE(ERSETZEN(Zelle;"Zeichen";"")))))
  • Zelle: Der Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
  • Zeichen: Das spezifische Trennzeichen, auf dessen Basis Sie Text entfernen möchten.

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

=RECHTS(A2;LÄNGE(A2)-SUCHEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";"")))))

Und ziehen Sie dann das Ausfüllkästchen, um diese Formel auf andere benötigte Zellen anzuwenden, und nun wurden alle Texte vor dem letzten Leerzeichen gelöscht, nur die Texte nach dem letzten Leerzeichen bleiben erhalten. Siehe Screenshot:

doc-remove-after-first-space-04

Erklärung der Formel:

1. LÄNGE(A2)-SUCHEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";"")))):

  • ERSETZEN(A2;" ";""): Diese ERSETZEN-Funktion wird verwendet, um alle Leerzeichen durch nichts in Zelle A2 zu ersetzen, und Sie erhalten das Ergebnis: „Tom-Grade1HoustonTexasUS“.
  • LÄNGE(ERSETZEN(A2;" ";""): Diese LÄNGE-Funktion gibt die Anzahl der Zeichen der Textzeichenfolge zurück, die von der ERSETZEN-Funktion ohne Leerzeichen zurückgegeben wurde. Sie erhält die Zahl 24.
  • LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";"")=27-24: Subtrahieren Sie die Anzahl der Zeichen ohne Leerzeichen von der Gesamtlänge der Zelle A2, um die Anzahl der Leerzeichen zwischen der Textzeichenfolge zu erhalten. Dies ergibt die Zahl 3.
  • ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";""))= ERSETZEN(A2;" ";"#"; 3): Diese ERSETZEN-Funktion wird verwendet, um das letzte Leerzeichen durch ein spezifisches #-Zeichen zu ersetzen. Das Ergebnis ist: „Tom-Grade1 Houston Texas#US“.
  • SUCHEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";""))))= SUCHEN("#"; "Tom-Grade1 Houston Texas#US") : Diese SUCHEN-Funktion findet die Position des spezifischen #-Zeichens innerhalb der Textzeichenfolge, die von der ERSETZEN-Funktion zurückgegeben wurde. Sie erhält die Zahl 25.
  • LÄNGE(A2)-SUCHEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";""))))=27-25: Die Gesamtlänge des Textes in Zelle A2 subtrahiert die Position des letzten Leerzeichens, es ergibt die Anzahl der Zeichen nach dem letzten Leerzeichen. Und dies ergibt die Zahl 2.

2. RECHTS(A2;LÄNGE(A2)-SUCHEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";"")))))=RECHTS(A2; 2): Schließlich extrahiert diese RECHTS-Funktion 2 Zeichen vom rechten Ende der Textzeichenfolge in Zelle A2.


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

Um den Text nach dem letzten bestimmten Zeichen zu entfernen, können Ihnen die Funktionen LINKS, FINDEN, ERSETZEN und LÄNGE helfen. Die allgemeine Syntax lautet:

=LINKS(Zelle;FINDEN("#";ERSETZEN(Zelle;"Zeichen";"#";LÄNGE(Zelle)-LÄNGE(ERSETZEN(Zelle;"Zeichen";""))))-1)
  • Zelle: Der Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
  • Zeichen: Das spezifische Trennzeichen, auf dessen Basis Sie Text entfernen möchten.

Bitte geben Sie die folgende Formel in eine leere Zelle ein:

=LINKS(A2;FINDEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";""))))-1)

Und ziehen Sie dann das Ausfüllkästchen nach unten in 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

Erklärung der Formel:

1. FINDEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";""))))-1:

  • ERSETZEN(A2;" ";""): Diese ERSETZEN-Funktion wird verwendet, um alle Leerzeichen durch nichts in Zelle A2 zu ersetzen, und Sie erhalten das Ergebnis: „Tom-Grade1HoustonTexasUS“.
  • LÄNGE(ERSETZEN(A2;" ";""): Diese LÄNGE-Funktion gibt die Anzahl der Zeichen der Textzeichenfolge zurück, die von der ERSETZEN-Funktion ohne Leerzeichen zurückgegeben wurde. Sie erhält die Zahl 24.
  • LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";""))=27-24: Subtrahieren Sie die Anzahl der Zeichen ohne Leerzeichen von der Gesamtlänge der Zelle A2, um die Anzahl der Leerzeichen zwischen der Textzeichenfolge zu erhalten. Dies ergibt die Zahl 3.
  • ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";"")))= ERSETZEN(A2;" ";"#"; 3): Diese ERSETZEN-Funktion wird verwendet, um das letzte Leerzeichen durch ein spezifisches #-Zeichen zu ersetzen. Das Ergebnis ist: „Tom-Grade1 Houston Texas#US“.
  • FINDEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";""))))-1=FINDEN("#"; "Tom-Grade1 Houston Texas#US ")-1=25-1: Diese FINDEN-Funktion gibt die Position des spezifischen #-Zeichens in der Textzeichenfolge zurück, die von der ERSETZEN-Funktion zurückgegeben wurde. Subtrahieren von 1 bedeutet, das Leerzeichen auszuschließen. Und dies ergibt die Zahl 24.

2. LINKS(A2;FINDEN("#";ERSETZEN(A2;" ";"#";LÄNGE(A2)-LÄNGE(ERSETZEN(A2;" ";""))))-1)=LINKS(A2; 24): Schließlich extrahiert diese LINKS-Funktion 24 Zeichen vom linken Ende der Textzeichenfolge der Zelle A2.


Verwandte verwendete Funktionen:

  • LINKS:
  • Die LINKS-Funktion extrahiert die angegebene Anzahl von Zeichen vom linken Ende einer bereitgestellten Zeichenfolge.
  • RECHTS:
  • Die RECHTS-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen vom rechten Ende der Textzeichenfolge zu extrahieren.
  • FINDEN:
  • Die FINDEN-Funktion wird verwendet, um eine Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden und gibt die Startposition der Zeichenfolge innerhalb einer anderen zurück.
  • SUCHEN:
  • Die SUCHEN-Funktion kann Ihnen helfen, die Position eines bestimmten Zeichens oder Teilstrings aus der angegebenen Textzeichenfolge zu finden.
  • ERSETZEN:
  • Die Excel-ERSETZEN-Funktion ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch einen anderen Text oder andere Zeichen.
  • LÄNGE:
  • Die LÄNGE-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.

Weitere Artikel:

  • Nicht-numerische Zeichen aus Textzeichenfolgen entfernen
  • Manchmal müssen Sie möglicherweise alle nicht-numerischen Zeichen aus den Textzeichenfolgen entfernen und nur die Zahlen behalten, wie im folgenden Screenshot gezeigt. Dieser Artikel stellt einige Formeln zur Lösung dieser Aufgabe in Excel vor.

Die besten Office-Produktivitätstools

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

🤖 KUTOOLS AI Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Kutools-Funktionen aufrufen
Beliebte Funktionen: Doppelte markieren, hervorheben oder identifizieren  |  Leere Zeilen löschen  |  Spalten oder Zellen zusammenführen ohne Datenverlust  |  Runden ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterte Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl-Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  Spalten vergleichen, um gleiche und unterschiedliche Zellen auszuwählen ...
Herausragende Funktionen: Gitterfokus  |  Entwurfsansicht  |  Erweiterte Formelleiste  |  Arbeitsmappen- und Arbeitsblatt-Manager | AutoText-Bibliothek (Auto Text)  |  Datumsauswahl  |  Daten zusammenführen  |  Zellen verschlüsseln/entschlüsseln  |  E-Mails nach Liste senden  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Werkzeuggruppen12 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 Zusammenführen- und Aufteilungswerkzeuge (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 über 40 weitere!

Kutools für Excel bietet über 300 Funktionen, sodass alles, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab - Aktivieren Sie tabbed Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • In einer Sekunde zwischen Dutzenden offener Dokumente wechseln!
  • Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
  • Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt Effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.