Funktion teilen

Gilt für : TBM Studio 12.0 und höher

Gibt ein Element einer abgegrenzten Zeichenkette zurück.

Syntax

Split(string,n[,delimiters])

Parameter

  • zeichenfolge: Die Zeichenkette, die aufgeteilt und aus der ein Element extrahiert werden soll. In der Regel handelt es sich dabei um eine Spaltenreferenz. Hinweis: Dieser Parameter akzeptiert einen Ausdruck, d. h. Sie können einen Literalwert, einen Spaltenverweis oder das Ergebnis einer anderen Funktion angeben. Erforderlich
  • n: Eine ganze Zahl, die angibt, welches Element zurückgegeben werden soll. Eine positive Zahl zählt von links, eine negative Zahl zählt von rechts. Erforderlich
  • begrenzungszeichen: Optional. Eine Zeichenkette mit Begrenzungszeichen, durch die die Zeichenkette getrennt werden soll. Mehrere Zeichen sind zulässig (z. B. ";>/" verwendet Semikolon, Größer-als und Schrägstrich). Verwenden Sie einen Punkt (.), um ein Leerzeichen darzustellen. Standardwert ist "/-". Optional (Standardwert: /-)
  • ignoreAdjacentDelimiters: Optional. Ein Boolescher Wert (true oder false), der angibt, ob benachbarte Begrenzungszeichen als eines behandelt werden sollen. Der Standardwert ist true. Optional (Standard: true)

Rückgabetyp

Zeichenfolge

Beispiele

Angenommen, Sie haben eine Spalte in einer Tabelle, die die Vor- und Nachnamen der Mitarbeiter enthält. Zum Beispiel: John Smith, Tom Jones, Sarah Brown. Sie möchten den Vornamen vom Nachnamen trennen, um die folgende Tabelle zu erstellen:

bildaufteilungsfunktion

Um dies zu erreichen, geben Sie die folgenden Gleichungen in das Feld Wertüberschreibung für die Spalten Vorname und Nachname ein. Das Trennzeichen " " steht für das Leerzeichen zwischen dem Vor- und Nachnamen.

Spalte Wert Überschreibungsformel
Vorname =Split( Name,1," ")
Nachname =Split( Name,2," ")

Nachfolgend finden Sie weitere Beispiele für die Funktion Teilen.

Beispiel Funktion Rückgabewert
=Split("a/b/c/d",3,"/") c
=Split("a,b,c,d",7,",") Null
=Split("a&b&c&d",4,"&") d
=Split("foo",1) foo (die gesamte Zeichenkette)
=Split("foo",2) Null
=Split("a/b/c/d",-3) b
  • Split("Seattle, Tacoma, Spokane", 2, ","): Liefert " Tacoma" - den zweiten Eintrag in der kommagetrennten Liste.
  • Split("Region/US-East", -1): Gibt "East" zurück - das letzte Element, das durch die Standard-Trennzeichen "/-" getrennt ist.
  • Split({City List}, 3, ",;"): Teilt die Werte in der Spalte {City List} mit Komma oder Semikolon und gibt das dritte Element zurück.
Hinweis: Verwenden Sie negative Werte für n, um die Elemente von rechts zu zählen. Wenn benachbarte Begrenzungszeichen ignoriert werden sollen (z. B. um leere Elemente zu vermeiden), setzen Sie ignoreAdjacentDelimiters auf true.