Note: The other languages of the website are Google-translated. Back to English

Extrahieren Sie ein Wort, das bestimmten Text in Excel enthält

Manchmal möchten Sie möglicherweise das Wort aus einer Zelle extrahieren, die ein bestimmtes Zeichen oder einen bestimmten Text enthält, z. B. den folgenden Screenshot, um alle Wörter zu extrahieren, die das Zeichen "=" enthalten. Wie können Sie diese Aufgabe in Excel lösen?


Extrahieren Sie ein Wort, das ein bestimmtes Zeichen oder einen bestimmten Text enthält

Um dieses Problem zu lösen, sollten Sie eine Formel erstellen, die die Funktionen TRIM, MID, SUBSTITUTE, REPT, MAX und FIND kombiniert. Die generische Syntax lautet:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
  • string: Die Textzeichenfolge oder der Zellenwert, in den Sie das Wort extrahieren möchten.
  • char: Das Zeichen oder der Text, den Sie extrahieren möchten, enthält.

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

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99))

2. Ziehen Sie dann die Formel und kopieren Sie sie in die Zellen, die Sie verwenden möchten. Das folgende Ergebnis wird angezeigt:


Erklärung der Formel:
  • ERSATZ (A2, "", REPT ("", 99)): Diese SUBSTITUTE-Funktion ersetzt jedes einzelne Leerzeichen durch 99 Leerzeichen, die von der REPT-Funktion zurückgegeben werden, und erhält eine neue Textzeichenfolge mit mehreren Leerzeichen zwischen den einzelnen Wörtern. Die Zahl 99 ist nur eine beliebige Zahl, die das längste Wort darstellt, das Sie extrahieren müssen.
  • FIND ("=", SUBSTITUTE (A2, "", REPT ("", 99)) - 50: Mit dieser FIND-Funktion wird die Position des ersten bestimmten Zeichens (in diesem Fall "=") in der neuen Textzeichenfolge ermittelt, die von der SUBSTITUTE-Funktion zurückgegeben wird.
  • MAX (): Wenn die Teilzeichenfolge vor der Textzeichenfolge angezeigt wird, erhält die FIND-Funktion eine negative Zahl, und diese MAX-Funktion wird verwendet, um den negativen Wert auf 1 zurückzusetzen.
  • MID (SUBSTITUT (A2, "", REPT ("", 99)), MAX (1, ​​FIND ("=", SUBSTITUT (A2, "", REPT ("", 99)) - 50), 99): Diese MID-Funktion wird verwendet, um 99 Zeichen aus der Textzeichenfolge zu extrahieren, die von der SUBSTITUTE-Funktion an einer bestimmten Position zurückgegeben wird, die von der FIND-Funktion zurückgegeben wird.
  • TRIMMEN(): Diese TRIM-Funktion entfernt alle zusätzlichen Leerzeichen aus der von der MID-Funktion zurückgegebenen Textzeichenfolge.

Anmerkungen:

1. In der obigen Formel können Sie das Zeichen "=" in ein beliebiges anderes Zeichen oder einen anderen Text ändern.

2. Wenn mehrere Wörter das bestimmte Zeichen enthalten, wird nur das erste Wort extrahiert.


Verwendete relative Funktionen:

  • REPT:
  • Die REPT-Funktion wird verwendet, um die Zeichen eine bestimmte Anzahl von Malen zu wiederholen.
  • SUBSTITUTE:
  • Die SUBSTITUTE-Funktion ersetzt Text oder Zeichen innerhalb 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.
  • MID:
  • Die MID-Funktion gibt die spezifischen Zeichen aus der Mitte der Textzeichenfolge zurück.
  • MAX:
  • Die MAX-Funktion gibt den größten numerischen Wert in einem Wertebereich zurück.

Weitere Artikel:

  • 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?

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

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

Sie möchten Ihre tägliche Arbeit schnell und perfekt erledigen? Kutools for Excel bietet 300 leistungsstarke erweiterte Funktionen (Arbeitsmappen kombinieren, nach Farbe summieren, Zelleninhalte teilen, Datum konvertieren usw.) und 80% Zeit für Sie sparen.

  • Entwickelt für 1500 Arbeitsszenarien, hilft Ihnen, 80 % der Excel-Probleme zu lösen.
  • Reduzieren Sie täglich Tausende von Tastatur- und Mausklicks und entlasten Sie Ihre müden Augen und Hände.
  • Werden Sie in 3 Minuten ein Excel-Experte. Sie müssen sich keine schmerzhaften Formeln und VBA-Codes mehr merken.
  • 30 Tage unbegrenzte kostenlose Testversion. 60 Tage Geld-zurück-Garantie. Kostenloses Upgrade und Support für 2 Jahre.
Excel-Multifunktionsleiste (mit installiertem Kutools für Excel)

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 Registerkarten in Office (einschließlich Excel), genau wie Chrome, Firefox und New Internet Explorer.
Screenshot von Excel (mit installiertem Office Tab)
Kommentare (2)
Noch keine Bewertungen. Bewerten Sie als Erster!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Leider erkennt Excel die Formel nicht und deklariert sie als ungültig!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
J'ai le même problem que Pierre, le "FIND" n'existe pas sur mon excel.
Es sind noch keine Kommentare vorhanden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL