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:
- 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:
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.
Notizen:
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:
- Extrahieren Sie ein Wort, das mit einem bestimmten Zeichen in Excel beginnt
- Beispielsweise müssen Sie möglicherweise das Wort extrahieren, das mit einem bestimmten Zeichen "=" für jede Zelle beginnt (siehe Abbildung unten). Wie können Sie diese Aufgabe schnell und einfach in Excel lösen?
- 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?
- Extrahieren Sie die letzte Textzeile aus einer mehrzeiligen Zelle
- Um die letzte Textzeile aus einer durch Zeilenumbrüche getrennten Textzeichenfolge zu extrahieren, gibt es normalerweise keine direkte Möglichkeit, dies zu lösen. In diesem Artikel werde ich eine Formel für diese Aufgabe in Excel vorstellen.
Die besten Tools für die Office-Produktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...
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.