Direkt zum Inhalt

Extrahieren Sie Text zwischen ersten und zweiten Kommas aus Textzeichenfolgen

Um den Text zwischen dem ersten und zweiten Komma oder dem zweiten und dritten Komma aus Textzeichenfolgen zu extrahieren, werden in diesem Lernprogramm einige Formeln zum Lösen dieser Aufgabe in Excel vorgestellt.


Extrahieren Sie Text zwischen dem ersten und zweiten Komma oder anderen Trennzeichen aus der Textzeichenfolge

Wenn Sie den Text zwischen dem ersten und dem zweiten Komma oder anderen Trennzeichen extrahieren möchten, können Sie mit den Funktionen MID und SEARCH diesen Job ausführen. Die generische Syntax lautet:

=MID(cell, SEARCH("char",cell) + 1, SEARCH("char",cell, SEARCH("char",cell)+1) - SEARCH("char",cell) - 1)
  • cell: Die Zellreferenz oder Textzeichenfolge, aus der Sie Text extrahieren möchten.
  • char: Das spezifische Trennzeichen, anhand dessen Sie Text extrahieren möchten.

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

=MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 1)

Ziehen Sie dann den Füllpunkt nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten, und alle Texte, die zwischen dem ersten und dem zweiten Komma extrahiert wurden, siehe Screenshot:


Erklärung der Formel:

1. SUCHE (",", A2) + 1: Diese SEARCH-Funktion wird verwendet, um die Position des ersten Kommas in Zelle A2 zu ermitteln, wobei 1 Mittel hinzugefügt wird, um die Extraktion aus dem nächsten Zeichen zu starten. Es erhält die Nummer 14. Dieser Teil wird als start_num-Argument innerhalb der MID-Funktion erkannt.

2. SUCHE (",", A2, SUCHE (",", A2) +1) - SUCHE (",", A2) - 1: Dieser Teil wird als num_chars-Argument in der MID-Funktion erkannt.

  • SUCHE (",", A2, SUCHE (",", A2) +1): Dieser Teil der Formel wird verwendet, um die Position des zweiten Kommas zu erhalten. Er erhält die Nummer 21.
  • SUCHE (",", A2): Diese SEARCH-Funktion ermittelt die Position des ersten Kommas in Zelle A2. Es wird die Nummer 13 bekommen.
  • SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) -1 = 21-13-1: Subtrahieren Sie die Position des ersten Kommas von der Position des zweiten Kommas und subtrahieren Sie dann 1 vom Ergebnis, um das Kommazeichen auszuschließen. Und das Ergebnis ist 7.

3. MID (A2, SEARCH (",", A2) + 1, SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) - 1) = MID (A2, 14, 7): Schließlich extrahiert die MID-Funktion 7 Zeichen in der Mitte der Zelle A2, die mit dem vierzehnten Zeichen beginnt.


Anmerkungen:

1. Wenn Ihre Textzeichenfolgen durch andere Trennzeichen getrennt sind, müssen Sie nur die Kommas innerhalb der Formel nach Bedarf durch andere Trennzeichen ändern.

2. Hier ist eine andere einfache Formel, die Ihnen ebenfalls einen Gefallen tun kann:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),100,100))


Extrahieren Sie Text zwischen dem zweiten und dritten Komma oder anderen Trennzeichen aus der Textzeichenfolge

Manchmal müssen Sie möglicherweise den Text zwischen dem zweiten und dritten Komma extrahieren. In diesem Fall kann Ihnen die Kombination der Funktionen MID, FIND und SUBSTITUTE helfen. Die generische Syntax lautet:

=MID(cell, FIND("#",SUBSTITUTE(cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: Die Zellreferenz oder Textzeichenfolge, aus der Sie Text extrahieren möchten.
  • char: Das spezifische Trennzeichen, anhand dessen Sie Text extrahieren möchten.

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

=MID(A2, FIND("#",SUBSTITUTE(A2,",","#",2))+1, FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1)

Ziehen Sie nach dem Einfügen der Formel den Füllpunkt nach unten in die Zellen, um diese Formel anzuwenden. Alle Texte zwischen dem zweiten und dritten Komma wurden wie im folgenden Screenshot extrahiert:


Erklärung der Formel:

1. FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1: Dieser Teil wird als start_num-Argument innerhalb der MID-Funktion erkannt.

  • ERSATZ (A2, ",", "#", 2): Diese SUBSTITUTE-Funktion wird verwendet, um das zweite Komma in Zelle A2 durch ein # -Zeichen zu ersetzen. Das Ergebnis lautet wie folgt: "Apple-3000KG, Houston # Texas, USA".
  • FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1: Verwenden der FIND-Funktion, um die Position des # -Zeichens innerhalb der von der SUBSTITUE-Funktion zurückgegebenen Textzeichenfolge abzurufen. Das Hinzufügen von 1 bedeutet, dass die Extraktion vom nächsten Zeichen gestartet wird. Dies wird die Nummer 22 erhalten.

2. FIND ("#", SUBSTITUTE (A2, ",", "#", 3)) - FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) - 1: Dieser Teil wird als num_chars-Argument innerhalb der MID-Funktion erkannt.

  • FIND ("#", SUBSTITUTE (A2, ",", "#", 3)): Diese Formel gibt die Position des dritten Kommas zurück und erhält die Nummer 27.
  • FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1= 27-21-1: Subtrahieren Sie die Position des zweiten Kommas von der Position des dritten Kommas und subtrahieren Sie dann 1 vom Ergebnis, um das Kommazeichen auszuschließen. Und das Ergebnis ist 5.

3. MID (A2, FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1, FIND ("#", SUBSTITUTE (A2, ",", "#", 3) ) - FIND ("#", SUBSTITUT (A2, ",", "#", 2)) - 1) = MID (A2, 22, 5): Zuletzt extrahiert die MID-Funktion 5 Zeichen in der Mitte der Zelle A2, die mit dem zweiundzwanzigsten Zeichen beginnt.


Anmerkungen:

1. Wenn Ihre Textzeichenfolgen durch andere Trennzeichen getrennt sind, müssen Sie nur die Kommas innerhalb der Formel nach Bedarf durch andere Trennzeichen ändern.

2. Eine andere einfache Formel kann Ihnen auch dabei helfen, den Text zwischen dem zweiten und dritten Komma zu extrahieren:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),200,100))


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.
  • 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.
  • SEARCH:
  • Mit der SEARCH-Funktion können Sie die Position eines bestimmten Zeichens oder Teilstrings anhand der angegebenen Textzeichenfolge ermitteln
  • SUBSTITUTE:
  • Die Excel SUBSTITUTE-Funktion ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch einen anderen Text oder andere Zeichen.

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?
  • Text nach der letzten Instanz eines bestimmten Zeichens extrahieren
  • Wenn Sie eine Liste komplexer Textzeichenfolgen haben, die mehrere Trennzeichen enthalten (nehmen Sie den folgenden Screenshot als Beispiel, der Bindestriche, Kommas und Leerzeichen innerhalb einer Zellendaten enthält), und möchten Sie jetzt die Position des letzten Auftretens des Bindestrichs ermitteln und extrahieren Sie anschließend den Teilstring. In diesem Artikel werde ich einige Formeln für die Behandlung dieser Aufgabe vorstellen.

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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks God!!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations