Die Funktion RSplit

Beschreibung

Beginnt rechts und unterteilt die Zeichenfolge in Maxteile unter Verwendung eines Trennzeichens, das ein Einzelzeichen oder auch eine Teilzeichenfolge sein kann. n gibt an, welches Teil zurückgegeben werden soll.

Syntax

RSplit(Zeichenkette; Maxteile; Trennzeichen; n)

Argumente

Zeichenkette ist die Zeichenfolge, die unterteilt werden soll. Zeichenkette kann eine Konstante sein, ein Zeichenfeld, ein Ausdruck, der eine Zeichenfolge zum Ergebnis hat, oder eine Funktion, die eine Zeichenfolge zurückgibt.

Maxteile stellt die maximale Anzahl von Unterzeichenfolgen dar, in die die Zeichenfolge unterteilt werden soll. Dieser Wert kann eine Konstante, ein numerisches Feld, ein Ausdruck, der eine Zahl zum Ergebnis hat, oder auch eine Funktion sein, die eine Zahl zurückgibt.

Trennzeichen ist das Trennzeichen, durch das Monarch Classic erkennt, wo die Zeichenfolge unterteilt werden soll. Dieses Trennzeichen kann aus einem Einzelzeichen oder auch aus einer Unterzeichenfolge bestehen.

n weist Monarch Classic an, welche Unterzeichenfolge (von rechts aus) die Funktion zurückgeben soll. Dieser Wert kann eine Konstante, ein numerisches Feld, ein Ausdruck, der eine Zahl zum Ergebnis hat, oder auch eine Funktion sein, die eine Zahl zurückgibt.

Rückgabewert

Diese Funktion gibt eine Zeichenfolge zurück.

Beispiel für Berechnungsfeld

Wenn beispielsweise das Feld „Beschreibung“ den Wert Bungalow, 190 m2, Einliegerwohnung, Garage hat, gibt der folgende Berechnungsfeldausdruck Garage zurück: RSplit(Beschreibung;2;",";1)

Das erste Argument, Beschreibung, spezifiziert das Feld. Das zweite Argument (2) weist Monarch Classic an, das Feld in maximal 2 Unterzeichenfolgen zu unterteilen. Durch das dritte Argument (das Komma) erkennt Monarch Classic, wo das Feld zu trennen ist, nämlich beim am weitesten rechts befindlichen Komma (zwischen „Einliegerwohnung“ und „Garage“). Monarch ClassicMit dem vierten Argument (1) wird angegeben, welche Unterzeichenfolge zurückgegeben werden soll, in diesem Fall die erste Unterzeichenfolge von rechts, nämlich „Garage“.

Hinweis: In diesem Beispiel ist es sinnvoll, das Komma als Trennzeichen für die Unterteilung des Feldes zu verwenden. Es kann aber auch irgendein anderes Zeichen als Trennzeichen verwendet werden. Monarch Classic bezieht diese Trennzeichen nicht mit in die Unterzeichenfolgen ein.

Beispiel für Filter/Suchen

Datensätze, die beispielsweise im Feld Beschreibung den Wert „Bungalow, 190 m2, Einliegerwohnung, Garage oder Zweifamilienhaus, Neubau, Garage enthalten, können mit dem folgenden Ausdruck ausgewählt oder gefunden werden:  RSplit(Beschreibung;2;",";1)="Garage"