Text nach oder vor dem zweiten oder n-ten Leerzeichen aus Textzeichenfolgen entfernen
Manchmal müssen Sie möglicherweise alle Texte nach oder vor dem zweiten oder n-ten bestimmten Trennzeichen (z. B. Leerzeichen, Komma usw.) entfernen, wie im folgenden Screenshot gezeigt. In diesem Artikel werde ich über einige einfache Formeln sprechen, um diese Aufgabe in Excel zu bewältigen.
- Text nach dem zweiten oder n-ten bestimmten Trennzeichen (Leerzeichen, Komma usw.) aus Textzeichenfolgen entfernen
- Text vor dem zweiten oder n-ten bestimmten Trennzeichen (Leerzeichen, Komma usw.) aus Textzeichenfolgen entfernen
Text nach dem zweiten oder n-ten bestimmten Trennzeichen (Leerzeichen, Komma usw.) aus Textzeichenfolgen entfernen
In Excel können Sie den Text nach dem zweiten oder n-ten Leerzeichen oder anderen Trennzeichen mit den Funktionen LINKS, ERSETZEN und FINDEN entfernen. Die allgemeine Syntax lautet:
- Zelle: Der Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
- N: Stellt das n-te Trennzeichen dar, auf dessen Basis Sie Text entfernen möchten.
Bitte kopieren Sie die folgende Formel in eine leere Zelle, in der Sie das Ergebnis erhalten möchten:
Ziehen Sie dann den Ausfüllkästchen nach unten in die Zellen, auf die Sie diese Formel anwenden möchten, und alle Texte nach dem zweiten Leerzeichen werden sofort gelöscht, siehe Screenshot:
Erklärung der Formel:
1. ERSETZEN(A2," ","#",3): Diese ERSETZEN-Funktion wird verwendet, um das dritte Leerzeichen durch ein spezifisches Zeichen # in Zelle A2 zu ersetzen. Es wird Folgendes zurückgegeben: „Tom Hill Houston#Texas US“. Dieser Teil der Formel wird als Textargument der LINKS-Funktion erkannt.
2. FINDEN("#",ERSETZEN(A2," ","#",2),1)-1: Dieser Teil der Formel wird als num_chars-Argument der LINKS-Funktion erkannt.
- ERSETZEN(A2," ","#",2): Die ERSETZEN-Funktion wird das zweite Leerzeichen durch ein spezifisches #-Zeichen in Zelle A2 ersetzen. Und Sie erhalten das Ergebnis wie folgt: „Tom Hill#Houston Texas US“.
- FINDEN("#",ERSETZEN(A2," ","#",2),1)-1=FINDEN("#", "Tom Hill#Houston Texas US", 1)-1: Diese FINDEN-Funktion wird verwendet, um die Position des #-Zeichens aus der von der ERSETZEN-Funktion zurückgegebenen Textzeichenfolge ab dem ersten Zeichen zu finden. Das Subtrahieren von 1 bedeutet, das Leerzeichen auszuschließen. Und dies ergibt die Zahl 8.
3. LINKS(ERSETZEN(A2," ","#",3),FINDEN("#",ERSETZEN(A2," ","#",2),1)-1)=LINKS("Tom Hill Houston#Texas US", 8): Schließlich extrahiert diese LINKS-Funktion 8 Zeichen von der linken Seite der Textzeichenfolge in Zelle A2.
Anmerkungen:
1. Wenn es andere Trennzeichen gibt, um Ihre Textzeichenfolge zu trennen, müssen Sie nur das Leerzeichen durch andere benötigte Zeichen ersetzen.
2. Um den Text nach dem n-ten bestimmten Trennzeichen zu entfernen, ändern Sie bitte die n-te Zahl entsprechend. Zum Beispiel, um den Text nach dem dritten Leerzeichen zu entfernen, wenden Sie bitte die folgende Formel an:
Text vor dem zweiten oder n-ten bestimmten Trennzeichen (Leerzeichen, Komma usw.) aus Textzeichenfolgen entfernen
Um den Text vor dem zweiten oder n-ten bestimmten Trennzeichen zu entfernen, können Ihnen die Funktionen RECHTS, LÄNGE, FINDEN und ERSETZEN helfen. Die allgemeine Syntax lautet:
- Zelle: Der Zellbezug oder die Textzeichenfolge, aus der Sie Text entfernen möchten.
- N: Stellt das n-te Trennzeichen dar, auf dessen Basis Sie Text entfernen möchten.
Bitte kopieren Sie die folgende Formel in eine leere Zelle:
Ziehen Sie dann den Ausfüllkästchen nach unten in die Zellen, auf die Sie diese Formel anwenden möchten, und Sie erhalten das gewünschte Ergebnis:
Erklärung der Formel:
1. LÄNGE(A2)-FINDEN("#",ERSETZEN(A2," ","#",2)): Dieser Teil der Formel wird als num_chars-Argument der RECHTS-Funktion erkannt.
- ERSETZEN(A2," ","#",2): Die ERSETZEN-Funktion wird das zweite Leerzeichen durch ein spezifisches #-Zeichen in Zelle A2 ersetzen. Und Sie erhalten das Ergebnis wie folgt: „Tom Hill#Houston Texas US“.
- FINDEN("#",ERSETZEN(A2," ","#",2))=FINDEN("#", "Tom Hill#Houston Texas US" ): Diese FINDEN-Funktion erhält die Position des #-Zeichens der von der ERSETZEN-Funktion zurückgegebenen Textzeichenfolge. Und es wird die Zahl 9 zurückgegeben.
- LÄNGE(A2)-FINDEN("#",ERSETZEN(A2," ","#",2))=25-9: Die Gesamtlänge von Zelle A2 subtrahiert die Position des zweiten Leerzeichens, um die Anzahl der verbleibenden Zeichen zu erhalten. Dies ergibt die Zahl 16.
2. RECHTS(A2,LÄNGE(A2)-FINDEN("#",ERSETZEN(A2," ","#",2)))=RECHTS(A2, 16): Diese RECHTS-Funktion wird verwendet, um die Zeichen von der rechten Seite des Textes in Zelle A2 zu extrahieren.
Anmerkungen:
1. Wenn es andere Trennzeichen gibt, um Ihre Textzeichenfolge zu trennen, müssen Sie nur das Leerzeichen durch andere benötigte Zeichen ersetzen.
2. Um den Text vor dem n-ten bestimmten Trennzeichen zu entfernen, ändern Sie bitte die n-te Zahl entsprechend. Zum Beispiel, um den Text nach dem dritten Leerzeichen zu entfernen, wenden Sie bitte die folgende Formel an:
Verwandte verwendete Funktionen:
- LÄNGE:
- Die LÄNGE-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.
- LINKS:
- Die LINKS-Funktion extrahiert die angegebene Anzahl von Zeichen von der linken Seite einer bereitgestellten Zeichenfolge.
- RECHTS:
- Die RECHTS-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen von der rechten Seite 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.
- ERSETZEN:
- Die Excel-ERSETZEN-Funktion ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch einen anderen Text oder andere Zeichen.
Weitere Artikel:
- Text vor oder nach dem ersten oder letzten bestimmten Zeichen aus Textzeichenfolgen entfernen
- Dieses Tutorial behandelt, wie man Text vor oder nach dem ersten oder letzten bestimmten Zeichen, wie Leerzeichen, Komma, aus einer Liste von Textzeichenfolgen in Excel entfernt.
- 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.
- Numerische Zeichen aus Textzeichenfolgen entfernen
- Wenn Sie alle Zahlen nur aus einer Liste von Textzeichenfolgen entfernen möchten, aber andere nicht-numerische Zeichen behalten möchten, gibt es vielleicht einige Formeln in Excel, die Ihnen helfen können.
- Text innerhalb von Klammern oder eckigen Klammern aus Textzeichenfolgen entfernen
- Angenommen, Sie haben eine Liste von Textzeichenfolgen, und Teile der Texte sind in Klammern eingeschlossen. Nun möchten Sie alle Texte innerhalb der Klammern sowie die Klammern selbst entfernen, wie im folgenden Screenshot gezeigt. Dieser Artikel stellt einige Methoden zur Lösung dieser Aufgabe in Excel vor.
Die besten Tools zur Büroproduktivität
Kutools für Excel - Hilft Ihnen, aus der Menge hervorzustechen
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktiviert 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.