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?
Extrahieren Sie ein Wort, das mit einem bestimmten Zeichen in Excel beginnt
Um die Wörter zu extrahieren, die mit einem bestimmten Zeichen oder Text aus jeder Zelle beginnen, können Sie eine Formel mit einer Kombination aus den Funktionen TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN und REPT erstellen. Die generische Syntax lautet:
- text: Die Textzeichenfolge oder der Zellenwert, aus dem Sie ein Wort extrahieren möchten.
- char: Das Zeichen oder der Text, den Sie extrahieren möchten, beginnt.
1. Bitte kopieren Sie die folgende Formel oder geben Sie sie in eine leere Zelle ein:
2. Ziehen Sie dann den Füllpunkt nach unten, um die Formel auf die Zellen anzuwenden, die Sie verwenden möchten. Alle Wörter, die mit dem spezifischen Zeichen "=" beginnen, wurden sofort extrahiert (siehe Abbildung):
Erklärung der Formel:
1. MITTE (A2, FINDEN ("=", A2), LEN (A2):
- LEN (A2): Diese LEN-Funktion gibt die Anzahl der Zeichen in Zelle A2 zurück. Dieser Teil wird in der MID-Funktion als num_char-Argument erkannt.
- FIND ("=", A2): Mit dieser FIND-Funktion wird die Position des ersten spezifischen Zeichens "=" in Zelle A2 ermittelt. Dieser Teil wird als start_num-Argument in der MID-Funktion erkannt.
- MITTE (A2, FINDEN ("=", A2), LEN (A2): Diese MID-Funktion wird verwendet, um einen Teilstring aus Zelle A2 an der Position zu extrahieren, die von der FIND-Funktion und der von der LEN-Funktion zurückgegebenen spezifischen Länge zurückgegeben wurde.
2. ERSATZ (MITTE (A2, FINDEN ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):
- REPT ("", LEN (A2): Die REPT-Funktion wiederholt die leere Zeichenfolge der Zelle A2 eine bestimmte Anzahl von Malen, die von der LEN-Funktion zurückgegeben werden.
- ERSATZ(): Diese SUBSTITUTE-Funktion ersetzt alle leeren Zeichenfolgen durch andere neue Text-Multiple-Leerzeichen, die von der REPT-Funktion zurückgegeben werden, aus einer von der MID-Funktion zurückgegebenen Textzeichenfolge.
- MITTE (A2, FINDEN ("=", A2), LEN (A2): Diese MID-Funktion wird verwendet, um einen Teilstring aus Zelle A2 an der Position zu extrahieren, die von der FIND-Funktion und der von der LEN-Funktion zurückgegebenen spezifischen Länge zurückgegeben wurde.
3. LINKS (ERSATZ (MITTE (A2, FINDEN ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))), LEN (A2)):Diese LEFT-Funktion wird verwendet, um die spezifische Anzahl der von der LEN-Funktion zurückgegebenen Zeichen von der linken Seite der von der SUBSTITUTE-Funktion zurückgegebenen Textzeichenfolge zu extrahieren.
4. TRIM ():Die TRIM-Funktion entfernt alle zusätzlichen Leerzeichen aus der von der LEFT-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 es mehrere Wörter gibt, die mit dem jeweiligen Zeichen beginnen, 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.
- LEN:
- Die LEN-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.
- REPT:
- Die REPT-Funktion wird verwendet, um die Zeichen eine bestimmte Anzahl von Malen zu wiederholen.
- 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.
Weitere Artikel:
- Extrahieren Sie ein Wort, das bestimmten Text enthält, in Excel
- 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?
- 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 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?
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.