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

Text extrahieren zwischen erstem und zweitem Komma aus Textzeichenfolgen

AutorXiaoyang Änderungsdatum

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

doc-extract-text-between-two-commas-1


Text extrahieren zwischen dem ersten und zweiten Komma oder anderen Trennzeichen aus einer Textzeichenfolge

Möchten Sie den Text zwischen dem ersten und zweiten Komma oder einem anderen Trennzeichen extrahieren, helfen Ihnen die Funktionen MID und SEARCH dabei. Die generische Syntax lautet:

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

Kopieren oder geben Sie die folgende Formel 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 anschließend den Ausfüllknauf auf die Zellen herunter, auf die Sie diese Formel anwenden möchten; sämtliche Texte zwischen dem ersten und zweiten Komma wurden extrahiert – siehe Screenshot:

doc-extract-text-between-two-commas-2


Erläuterung der Formel:

1. SEARCH(",",A2) + 1: Diese SEARCH-Funktion ermittelt die Position des ersten Kommas in Zelle A2. Durch die Addition von 1 beginnt die Extraktion direkt beim darauffolgenden Zeichen – das Ergebnis ist die Zahl 14. Dieser Wert wird als Argument „start_num“ in der MID-Funktion verwendet.

2. SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) – 1: Dieser Teil wird als das Argument „num_chars“ innerhalb der MID-Funktion verwendet.

  • SEARCH(",",A2,SEARCH(",",A2)+1): Dieser Teil der Formel ermittelt die Position des zweiten Kommas – das Ergebnis ist die Zahl 21.
  • SEARCH(",", A2): Diese SEARCH-Funktion ermittelt die Position des ersten Kommas in Zelle A2 und liefert die Zahl 13.
  • 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 ziehen Sie anschließend 1 vom Ergebnis ab, um das Komma-Zeichen auszuschließen. Das Ergebnis lautet 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 aus der Mitte von Zelle A2 – beginnend beim vierzehnten Zeichen.


Hinweise:

1. Wenn Ihre Textzeichenfolgen durch andere Trennzeichen getrennt sind, ersetzen Sie einfach die Kommas in der Formel durch die entsprechenden Trennzeichen.

2. Hier ist eine weitere einfache Formel, die Ihnen ebenfalls weiterhelfen kann:

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

doc-extract-text-between-two-commas-3


Text extrahieren zwischen dem zweiten und dritten Komma oder anderen Trennzeichen aus einer Textzeichenfolge

Manchmal müssen Sie möglicherweise den Text zwischen dem zweiten und dritten Komma extrahieren – hier helfen Ihnen die Funktionen MID, FIND und SUBSTITUTE in Kombination. 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, auf dessen Grundlage Sie Text extrahieren möchten.

Kopieren oder geben Sie die folgende Formel in eine leere Zelle ein:

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

Nachdem Sie die Formel eingefügt haben, ziehen Sie den Ausfüllknauf auf die Zellen herunter, um diese Formel anzuwenden; sämtliche Texte zwischen dem zweiten und dritten Komma wurden wie im folgenden Screenshot gezeigt extrahiert:

doc-extract-text-between-two-commas-4


Erläuterung der Formel:

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

  • SUBSTITUTE(A2,",",„#",2): Diese SUBSTITUTE-Funktion ersetzt das zweite Komma in Zelle A2 durch ein #-Zeichen und liefert folgendes Ergebnis: „Apple-3000KG,Houston#Texas,US“.
  • FIND(„#",SUBSTITUTE(A2,",",„#",2))+1: Die FIND-Funktion ermittelt die Position des #-Zeichens in der Textzeichenfolge, die von der SUBSTITUTE-Funktion zurückgegeben wurde. Durch das Hinzufügen von 1 beginnt die Extraktion direkt beim folgenden Zeichen – das Ergebnis ist die Zahl 22.

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

  • FIND(„#",SUBSTITUTE(A2,",",„#",3)): Diese Formel liefert die Position des dritten Kommas – das Ergebnis ist die Zahl 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 ziehen Sie anschließend 1 vom Ergebnis ab, um das Komma-Zeichen auszuschließen. Das Ergebnis lautet 5.

3. MID(A2, FIND(„#",SUBSTITUTE(A2,",",„#",2))+1, FIND(„#",SUBSTITUTE(A2,",",„#",3)) - FIND(„#",SUBSTITUTE(A2,",",„#",2))-1) = MID(A2, 22, 5): Schließlich extrahiert die MID-Funktion aus Zelle A2 fünf Zeichen ab dem zweiundzwanzigsten Zeichen.


Hinweise:

1. Wenn Ihre Textzeichenfolgen durch andere Trennzeichen getrennt sind, ersetzen Sie einfach die Kommas in der Formel durch die entsprechenden Trennzeichen.

2. Eine weitere einfache Formel hilft Ihnen ebenfalls, den Text zwischen dem zweiten und dritten Komma zu extrahieren:

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

doc-extract-text-between-two-commas-5


Verwendete verwandte Funktionen:

  • MID:
  • Die Funktion MID extrahiert und gibt eine festgelegte Anzahl von Zeichen aus der Mitte einer angegebenen Textzeichenfolge zurück.
  • FIND:
  • Die Funktion FIND sucht eine Zeichenfolge innerhalb einer anderen und gibt die Startposition der gesuchten Zeichenfolge zurück.
  • SEARCH:
  • Die SEARCH-Funktion hilft Ihnen, die Position eines bestimmten Zeichens oder Teilstrings innerhalb der angegebenen Textzeichenfolge zu ermitteln.
  • SUBSTITUTE:
  • Die Excel-Funktion SUBSTITUTE ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch neuen Text oder andere Zeichen.

Weitere Artikel:

  • Mehrere Zeilen aus einer Zelle extrahieren
  • Wenn Sie eine Liste von Textzeichenfolgen haben, die durch Zeilenumbrüche getrennt sind (entstanden durch Drücken von Alt + Enter beim Eingeben des Textes), und diese Textzeilen wie im folgenden Screenshot gezeigt in mehrere Zellen extrahieren möchten – wie lösen Sie diese Aufgabe mit einer Excel-Formel?
  • Das n-te Wort aus einer Textzeichenfolge in Excel extrahieren
  • Wenn Sie eine Liste von Textzeichenfolgen oder Sätzen haben und das spezifische n-te Wort daraus extrahieren möchten – wie im folgenden Screenshot gezeigt –, stellt dieser Artikel mehrere Methoden vor, um diese Aufgabe in Excel zu lösen.
  • Text extrahieren nach dem letzten Vorkommen eines bestimmten Zeichens
  • Wenn Sie eine Liste komplexer Textzeichenfolgen haben, die mehrere Trennzeichen enthalten (siehe folgender Screenshot als Beispiel: Bindestriche, Kommas und Leerzeichen innerhalb einer Zelle), und Sie nun die Position des letzten Vorkommens des Bindestrichs ermitteln und danach den Teilstring danach extrahieren möchten – in diesem Artikel werden einige Formeln zur Bearbeitung dieser Aufgabe vorgestellt.

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.