Direkt zum Inhalt

Extrahieren Sie Text vor oder nach dem zweiten Leerzeichen oder Komma

Wenn Sie die Textzeichenfolgen vor oder nach dem zweiten oder n-ten bestimmten Zeichen (Leerzeichen oder Komma) aus einer Liste von Zellen extrahieren müssen, werden in diesem Artikel einige Formeln zur Lösung dieser Aufgabe in Excel vorgestellt.


Extrahieren Sie den Text nach dem zweiten oder n-ten Leerzeichen oder Komma in Excel

In Excel kann Ihnen die Kombination der Funktionen TRIM, MID, FIND und SUBSTITUTE bei der Bewältigung dieser Aufgabe helfen. Die generische Syntax lautet:

=TRIM(MID(text,FIND("#",SUBSTITUTE(text," ","#",Nth))+1,255))
  • text: Die Textzeichenfolge oder Zellreferenz, aus der Sie Text extrahieren möchten.
  • Nth: Stellt die Leerzeichen- oder Komma-Instanznummer dar, auf deren Grundlage Sie Text extrahieren möchten.

Bitte geben Sie die folgende Formel ein oder kopieren Sie sie in eine leere Zelle, in der Sie das Ergebnis ausgeben möchten:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,255))


Erklärung der Formel:

ERSATZ (A2, "", "#", 2): Mit dieser BUBSTITUTE-Funktion wird das zweite Leerzeichen in Zelle A2 gesucht und durch das Zeichen # ersetzt. Sie erhalten das Ergebnis wie folgt: „Fügen Sie mehrere # leere Zeilen ein”. Dieses zurückgegebene Ergebnis wird als das Argument inside_text in der Funktion FIND erkannt.

FIND ("#", SUBSTITUTE (A2, "", "#", 2)) + 1: Die FIND-Funktion ermittelt die Position des # -Zeichens innerhalb der von der SUBSTITUTE-Funktion zurückgegebenen Textzeichenfolge. Wenn Sie 1 hinzufügen, erhalten Sie die Startposition nach dem zweiten Leerzeichen im Text 17. Das zurückgegebene Ergebnis wird als start_num-Argument in der MID-Funktion erkannt.

MID (A2, FIND ("#", SUBSTITUTE (A2, "", "#", 2)) + 1,255): Mit der MID-Funktion werden 255 Zeichen aus einer Textzeichenfolge in Zelle A2 extrahiert, die mit der Anzahl der von der FIND-Funktion zurückgegebenen Zeichen beginnen.

doc-Auszug nach dem zweiten Leerzeichen 04

TRIMMEN(): Diese TRIM-Funktion entfernt alle zusätzlichen Leerzeichen und lässt nur eines zwischen den Wörtern.


Anmerkungen:

1. Wenn Ihre Texte durch Kommas oder andere Trennzeichen getrennt sind, müssen Sie die Leerzeichenfolge bei Bedarf nur durch andere Trennzeichen ersetzen. Sowie:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,",","#",2))+1,255))

2. Um den Text nach dem n-ten Leerzeichen zu extrahieren, ändern Sie bitte die Nummer 2 in die Nummer, die Sie in der Formel benötigen. Um den Text nach dem dritten Leerzeichen zu extrahieren, müssen Sie lediglich die folgende Formel anwenden:

=TRIM(MID(A4,FIND("#",SUBSTITUTE(A4," ","#",3))+1,255))


Extrahieren Sie den Text vor dem zweiten oder n-ten Leerzeichen oder Komma in Excel

Um den Text vor dem zweiten oder n-ten Leerzeichen oder Komma zu extrahieren, können Sie mit den Funktionen LEFT, SUBSTITUTE und FIND einen Gefallen tun. Die generische Syntax lautet:

=LEFT(text,FIND("#",SUBSTITUTE(text, " " ,"#",Nth))-1)
  • text: Die Textzeichenfolge oder Zellreferenz, aus der Sie Text extrahieren möchten.
  • Nth: Stellt die Leerzeichen- oder Komma-Instanznummer dar, auf deren Grundlage Sie Text extrahieren möchten.

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

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

Ziehen Sie dann den Füllpunkt nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten, und alle Texte vor dem zweiten Leerzeichen wurden wie im folgenden Screenshot extrahiert


Erklärung der Formel:

ERSATZ (A2, "", "#", 2): Mit dieser BUBSTITUTE-Funktion wird das zweite Leerzeichen in Zelle A2 gesucht und durch das Zeichen # ersetzt. Sie erhalten das Ergebnis wie folgt: „Fügen Sie mehrere # leere Zeilen ein”. Dieses zurückgegebene Ergebnis wird als das Argument inside_text in der Funktion FIND erkannt.

FIND ("#", SUBSTITUTE (A2, "", "#", 2)) - 1: Die FIND-Funktion ermittelt die Position des # -Zeichens innerhalb der von der SUBSTITUTE-Funktion zurückgegebenen Textzeichenfolge und subtrahiert 1, um die Position vor dem zweiten Leerzeichen im Text zu erhalten. Und du wirst bekommen 15. Das zurückgegebene Ergebnis wird als num_chars-Argument in der LEFT-Funktion erkannt.

LINKS (A2, FIND ("#", SUBSTITUT (A2, "", "#", 2)) - 1): Zuletzt wird die LEFT-Funktion verwendet, um die von der FIND-Funktion zurückgegebenen 15 Zeichen ganz links aus der Textzeichenfolge in Zelle A2 zu extrahieren.


Anmerkungen:

1. Wenn Ihre Texte durch Kommas oder andere Trennzeichen getrennt sind, müssen Sie die Leerzeichenfolge bei Bedarf nur durch andere Trennzeichen ersetzen. Sowie:

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

2. Um den Text vor dem n-ten Leerzeichen zu extrahieren, ändern Sie bitte die Nummer 2 in die Nummer, die Sie in der Formel benötigen. Um den Text vor dem dritten Leerzeichen zu extrahieren, müssen Sie lediglich die folgende Formel anwenden:

=LEFT(A4,FIND("#",SUBSTITUTE(A4," ","#",3))-1)


Verwendete relative Funktionen:

  • MID:
  • Die MID-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen aus der Mitte einer bestimmten Textzeichenfolge zu finden und zurückzugeben.
  • LEFT:
  • Die LEFT-Funktion extrahiert die angegebene Anzahl von Zeichen von der linken Seite einer angegebenen Zeichenfolge.
  • FIND:
  • Die FIND-Funktion wird verwendet, um eine Zeichenfolge in einer anderen Zeichenfolge zu finden, und gibt die Startposition der Zeichenfolge in einer anderen Zeichenfolge zurück.
  • SUBSTITUTE:
  • Die Microsoft Excel SUBSTITUTE-Funktion ersetzt Text oder Zeichen in einer Textzeichenfolge durch einen anderen Text oder andere Zeichen.
  • TRIM:
  • Die TRIM-Funktion entfernt alle zusätzlichen Leerzeichen aus der Textzeichenfolge und behält nur einzelne Leerzeichen zwischen Wörtern bei.

Weitere Artikel:

  • Extrahieren Sie mehrere Zeilen aus einer Zelle
  • Wenn Sie eine Liste von Textzeichenfolgen haben, die durch Zeilenumbrüche getrennt sind (dies geschieht durch Drücken von Alt + Eingabetaste bei der Texteingabe), möchten Sie diese Textzeilen jetzt in mehrere Zellen extrahieren, wie im folgenden Screenshot gezeigt. Wie können Sie es mit einer Formel in Excel lösen?
  • N-te Wort aus Textzeichenfolge in Excel extrahieren
  • Wenn Sie eine Liste mit Textzeichenfolgen oder -sätzen haben, möchten Sie jetzt das spezifische n-te Wort aus der Liste extrahieren, wie im folgenden Screenshot gezeigt. In diesem Artikel werde ich einige Methoden zum Lösen dieses Jobs in Excel vorstellen.
  • Text zwischen Klammern aus Textzeichenfolge extrahieren
  • Wenn ein Teil des Textes mit den Klammern in der Textzeichenfolge umgeben ist, müssen Sie jetzt alle Textzeichenfolgen zwischen den Klammern extrahieren, wie im folgenden Screenshot gezeigt. Wie können Sie diese Aufgabe in Excel schnell und einfach lösen?
  • Teilzeichenfolge aus Textzeichenfolge in Excel extrahieren
  • Es kann eine häufige Aufgabe für Sie sein, Teilzeichenfolgen aus Textzeichenfolgen zu extrahieren. In Excel gibt es dafür keine direkte Funktion, aber mit Hilfe der Funktionen LEFT, RIGHT, MID und SEARCH können Sie extrahieren Arten von Teilzeichenfolgen nach Bedarf.

Die besten Tools für die Office-Produktivität

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

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate  |  Leere Zeilen löschen  |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren  |  Runde ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrfachwert  |  Über mehrere Blätter hinweg  |  Unscharfe Suche...
Adv. Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl Dropdown-Liste...
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  Spalten vergleichen mit Wählen Sie Gleiche und Unterschiedliche Zellen ...
Ausgewählte Funktionen: Rasterfokus  |  Designansicht  |  Große Formelleiste  |  Arbeitsmappen- und Blattmanager | Ressourcen (Autotext)  |  Datumsauswahl  |  Arbeitsblätter kombinieren  |  Zellen verschlüsseln/entschlüsseln  |  Senden Sie E-Mails nach Liste  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen ...)  |  50+ Chart Typen (Gantt-Diagramm ...)  |  40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag ...)  |  19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen ...)  |  12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion ...)  |  7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Teilen Sie Excel-Zellen ...)  |  ... und mehr

Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...

Beschreibung


Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).

  • Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
  • Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
  • Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations