Wort extrahieren, das spezifischen Text in Excel enthält
Manchmal möchten Sie vielleicht das Wort aus einer Zelle extrahieren, das ein bestimmtes Zeichen oder einen bestimmten Text enthält, wie im folgenden Screenshot gezeigt, um alle Wörter zu extrahieren, die das Zeichen „=“ enthalten. Wie könnten Sie diese Aufgabe in Excel lösen?
Wort extrahieren, 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 allgemeine Syntax lautet:
- string: Die Textzeichenfolge oder der Zellenwert, aus dem Sie das Wort extrahieren möchten.
- char: Das Zeichen oder der Text, das bzw. den das extrahierte Wort enthalten soll.
1. Bitte geben Sie die folgende Formel in eine leere Zelle ein oder kopieren Sie sie dorthin, wo Sie das Ergebnis erhalten möchten:
2. Ziehen Sie dann die Formel in die Zellen, die Sie verwenden möchten, und Sie erhalten das folgende Ergebnis:
Erklärung der Formel:
- SUBSTITUTE(A2," ",REPT(" ",99)): Diese SUBSTITUTE-Funktion ersetzt jedes einzelne Leerzeichen durch 99 Leerzeichen, die von der REPT-Funktion zurückgegeben werden, und erstellt eine neue Textzeichenfolge mit mehreren Leerzeichen zwischen jedem Wort. Die Zahl 99 ist eine beliebige Zahl, die die Länge des längsten Wortes darstellt, das Sie extrahieren müssen.
- FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50: Diese FIND-Funktion wird verwendet, um die Position des ersten spezifischen Zeichens (in diesem Fall „=“) innerhalb der neuen Textzeichenfolge zu finden, die von der SUBSTITUTE-Funktion zurückgegeben wurde.
- MAX(): Wenn die Teilzeichenfolge am Anfang der Textzeichenfolge erscheint, erhält die FIND-Funktion eine negative Zahl, und diese MAX-Funktion setzt den negativen Wert auf 1 zurück.
- MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99): Diese MID-Funktion extrahiert 99 Zeichen aus der Textzeichenfolge, die von der SUBSTITUTE-Funktion an einer bestimmten Position zurückgegeben wird, die von der FIND-Funktion zurückgegeben wurde.
- TRIM(): Diese TRIM-Funktion entfernt alle zusätzlichen Leerzeichen aus der von der MID-Funktion zurückgegebenen Textzeichenfolge.
Hinweise:
1. In der obigen Formel können Sie das Zeichen „=“ durch ein anderes Zeichen oder Text ersetzen, das Sie benötigen.
2. Wenn es mehrere Wörter gibt, die das spezifische Zeichen enthalten, wird nur das erste Wort extrahiert.
Verwandte verwendete Funktionen:
- REPT:
- Die REPT-Funktion wird verwendet, um 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 den Wörtern bei.
- MID:
- Die MID-Funktion gibt bestimmte Zeichen aus der Mitte einer Textzeichenfolge zurück.
- MAX:
- Die MAX-Funktion gibt den größten numerischen Wert in einem Bereich von Werten zurück.
Weitere Artikel:
- Extrahieren eines Wortes, das mit einem bestimmten Zeichen in Excel beginnt
- Zum Beispiel möchten Sie vielleicht das Wort extrahieren, das mit einem bestimmten Zeichen „=“ für jede Zelle beginnt, wie im folgenden Screenshot gezeigt. Wie könnten Sie diese Aufgabe schnell und einfach in Excel lösen?
- Text zwischen Klammern aus einer Textzeichenfolge extrahieren
- Wenn ein Teil des Textes in der Textzeichenfolge von Klammern umgeben ist, müssen Sie nun alle Textzeichenfolgen zwischen den Klammern extrahieren, wie im folgenden Screenshot gezeigt. Wie könnten Sie diese Aufgabe in Excel schnell und einfach lösen?
- Letzte Zeile eines Textes aus einer Mehrfachzeilen-Zelle extrahieren
- Um die letzte Zeile eines Textes aus einer Textzeichenfolge zu extrahieren, die durch Zeilenumbrüche getrennt ist, gibt es normalerweise keinen direkten Weg, dies zu tun. In diesem Artikel werde ich eine Formel vorstellen, um diese Aufgabe in Excel zu bewältigen.
Die besten Tools zur Steigerung der Büroproduktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offenen Dokumenten 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.