Microsoft Excel ist eines der beliebtesten Software-Tools für die Arbeit mit Tabellen und Datenbanken. Es verfügt über leistungsstarke Funktionen, die komplexe Datenverarbeitungsvorgänge ermöglichen. Eine solche Operation besteht darin, eine Teilzeichenfolge nach einem bestimmten Muster zu erhalten.
Eine Teilzeichenfolge ist der Teil einer Zeichenfolge, der bestimmte Zeichen enthält oder einem bestimmten Muster folgt. Es gibt mehrere Möglichkeiten, eine Teilzeichenfolge in Excel zu erhalten. In den Standardfunktionen des Programms fehlen solche Operationen, aber dank der Verwendung von Formeln und zusätzlichen Funktionen können Sie das gewünschte Ergebnis erzielen.
Eine Möglichkeit, eine Teilzeichenfolge zu erhalten, besteht darin, die SUBSTITUTE-Funktion zu verwenden. Mit dieser Funktion können Sie einige Zeichen in einer angegebenen Zeichenfolge durch andere ersetzen. Um eine Teilzeichenfolge nach einem bestimmten Muster abzurufen, können Sie SUBSTITUTE verwenden, um alle zu löschenden Zeichen durch eine leere Zeichenfolge zu ersetzen. Daher erhalten wir als Ergebnis nur den gewünschten Teilstring. Optional können Sie die Funktionen LEFT und RIGHT verwenden, um den Anfang und das Ende einer Zeile zu beschneiden.
Beispiel: Es gibt die Zeichenfolge "Hello, World!". Sie müssen die Teilzeichenfolge "o, Wo" erhalten. Sie können die Formel verwenden =RIGHT(SUBSTITUTE(LEFT(A1, FIND(",",A1,1)-1),"H",""), FIND("!", SUBSTITUTE(LEFT(A1, FIND(",",A1,1)-1),"H",""))-2). Als Ergebnis erhalten wir die gesuchte Teilzeichenfolge.
Excel: Abrufen einer Teilzeichenfolge nach Vorlage
In Excel können Sie die Funktion POSITIONSSUCHE verwenden, um eine Teilzeichenfolge nach einem bestimmten Muster abzurufen. Mit der Positionssuche und anderen Textfunktionen können Sie Strings mithilfe verschiedener Muster suchen und verarbeiten.
Sie können das folgende Beispiel verwenden, um eine Teilzeichenfolge nach einem Muster zu erhalten:
| Ursprüngliche Zeichenfolge | Vorlage | Die resultierende Teilzeichenfolge |
|---|---|---|
| =MID(A1,SEARCH("Vorlage",A1),LEN("Vorlage")) | Vorlage | die resultierende Teilzeichenfolge |
In diesem Beispiel sucht die POSITIONSSUCHE mit dem angegebenen Muster nach der Anfangsposition des angegebenen Musters in der ursprünglichen Zeichenfolge. Die MID-Funktion wird dann verwendet, um die Teilzeichenfolge ab der gefundenen Position bis zu einer bestimmten Länge zu erhalten, die der Länge des Musters entspricht.
Wenn Sie eine Teilzeichenfolge abrufen möchten, die sich zwischen zwei Mustern befindet, können Sie die Funktionen SUCHEN und MEAD wie folgt verwenden:
| Ursprüngliche Zeichenfolge | Erste Vorlage | Zweite Vorlage | Die resultierende Teilzeichenfolge |
|---|---|---|---|
| =MID(A1,SEARCH("erstes Muster",A1)+LEN("erstes Muster"),SEARCH("zweites Muster",A1)-SEARCH("erstes Muster",A1)-LEN("erstes Muster")) | erste Vorlage | zweite Vorlage | die resultierende Teilzeichenfolge |
In diesem Beispiel werden die Funktionen Positionssuche und MID verwendet, um die Anfangs- und Endposition einer Teilzeichenfolge zwischen zwei angegebenen Mustern zu bestimmen. Der Unterschied zwischen den Positionen der ersten und zweiten Vorlage ergibt die Länge der resultierenden Teilzeichenfolge.
Auf diese Weise können Sie mit den Funktionen Positionssuche, MID und anderen Textfunktionen in Excel leicht Teilzeichenfolgen nach bestimmten Mustern abrufen.