Altair® Monarch®

 

Die Funktion Extract

Beschreibung

Extrahiert eine Unterzeichenfolge aus einer gegebenen Zeichenfolge, und zwar zischen Start und Ende. Es muss die Zeichenfolge angegeben werden, durch die der Beginn der gewünschten Unterzeichenfolge eingegrenzt wird. Es ist dagegen nicht unbedingt erforderlich, dass auch eine Zeichenfolge zur Eingrenzung des Endes der Unterzeichenfolge angegeben wird. Falls das zweite Argument fehlt, wird durch die Funktion alles vom Beginn der Unterzeichenfolge bis zum Ende des Feldes extrahiert. Mit anderen Worten, in diesem Fall wird die Endbegrenzung ignoriert.

Syntax

Extract(Zeichenkette;Start[;Ende])

Argumente

Zeichenkette ist die Zeichenfolge, die die Unterzeichenfolge enthält. Die Zeichenfolge kann eine Konstante, ein Zeichenfeld, ein Ausdruck, der eine Zeichenfolge zum Ergebnis hat, oder auch eine Funktion sein, die eine Zeichenfolge zurückgibt.

Start ist die Zeichenfolge, durch die der Beginn der gewünschten Unterzeichenfolge eingegrenzt wird.

Ende ist die optionale Zeichenfolge, durch die das Ende der gewünschten Unterzeichenfolge eingegrenzt wird.

Rückgabewert

Diese Funktion gibt eine Zeichenfolge zurück.

Beispiel für Berechnungsfeld

Wenn das Feld Buchstaben beispielsweise den Wert abc[def]ghi enthält, gibt der folgende Berechnungsfeldausdruck den Wert def zurück: Extract (Buchstaben;"[";"]")

Beispiel für Filter/Suchen

Datensätze, die im Feld „Buchstaben“ den Wert def enthalten, könnten somit mit Hilfe des folgenden Ausdrucks ausgewählt oder gefunden werden: Extract (Buchstaben;"[";"]") = "def"