Funktion „Split“
Gilt für: Canvas-Apps Desktop-Flows Modellgesteuerte Apps Power Pages Power Platform CLI
Teilt eine Textzeichenfolge in eine Tabelle von Teilzeichenfolgen auf.
Beschreibung
Die Split-Funktion teilt eine Textzeichenfolge in eine Tabelle von Teilzeichenfolgen auf. Mit der Split-Funktion können Sie durch Trennzeichen getrennte Listen, Datumsangaben, deren Komponenten durch einen Schrägstrich getrennt sind, und andere Zeichenfolgen, in denen ein eindeutiges Trennzeichen verwendet wird, aufteilen.
Zum Aufteilen der Textzeichenfolge wird ein Trennzeichen verwendet. Bei dem Trennzeichen kann es sich um null, ein oder mehr Zeichen handeln, die als Ganzes in der Textzeichenfolge verglichen werden. Bei Verwendung einer Zeichenfolge der Länge null oder einer leeren Zeichenfolge wird jedes Zeichen einzeln herausgetrennt. Die verglichenen Trennzeichen werden nicht im Ergebnis zurückgegeben. Wenn kein übereinstimmendes Trennzeichen gefunden wird, wird die gesamte Zeichenfolge als einzelnes Ergebnis zurückgegeben.
Mit der Concat-Funktion können Sie die Zeichenfolgen wieder zusammenfügen (ohne die Trennzeichen).
Verwenden Sie die MatchAll-Funktion zum Teilen einer Zeichenfolge mithilfe eines regulären Ausdrucks.
Die Beispiele zeigen, wie Split mit den First- und Last-Funktionen verwendet werden kann, um eine einzelne, durch Trennzeichen getrennte Teilzeichenfolge zu extrahieren. Die Übereinstimmen-Funktion ist für reguläre Ausdrücke oft eine präzisere und leistungsfähigere Wahl.
Syntax
Teilen( Text, Trennzeichen )
- Text – Erforderlich. Der aufzuteilende Text.
- Trennzeichen – Erforderlich. Das beim Aufteilen der Zeichenfolge zu verwendende Trennzeichen. Dieses kann null, ein oder mehr Zeichen umfassen.
Beispiele
Grundlegende Nutzung
Formel | Beschreibung | Ergebnis |
---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Teilt die unterschiedlichen Früchte anhand des Kommatrennzeichens auf. Die Aufteilung erfolgt nur auf Grundlage des Kommas ohne Berücksichtigung des Leerzeichens hinter ihm, sodass vor „Orangen“ und „Bananen“ ein Leerzeichen steht. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgenden Werten: „Äpfel“, „Orangen“, „Bananen“ |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Wie im vorherigen Beispiel, jedoch wird in diesem Fall das Leerzeichen durch die TrimEnds-Funktion entfernt, die auf die durch die Split-Funktion erzeugte Tabelle mit einer einzelnen Spalte angewendet wird. Wir hätten auch das Trennzeichen „, “ verwenden können, in dem das Trennzeichen nach dem Komma enthalten ist. Bei Verwendung dieses Trennzeichens treten jedoch Probleme auf, wenn kein Leerzeichen oder zwei Leerzeichen vorhanden sind. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgenden Werten: „Äpfel“, „Orangen“, „Bananen“ |
Split( "08/28/17", "/" ) |
Teilt das Datum auf, wobei als Trennzeichen ein Vorwärtsschrägstrich verwendet wird. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgenden Werten: „08“, „28“, „17“ |
Verschiedene Trennzeichen
Formel | Beschreibung | Result |
---|---|---|
Split( "Hello, World", "," ) |
Teilt die Wörter auf, wobei als Trennzeichen ein Komma verwendet wird. Das zweite Ergebnis beginnt mit einem Leerzeichen, da dies das direkt auf das Komma folgende Zeichen ist. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgenden Werten: „Hallo“, „Welt“ |
Split( "Hello, World", "o" ) |
Teilt die Zeichenfolge auf, wobei als Trennzeichen das Zeichen „o“ verwendet wird. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgenden Werten: „Hall“, „W“, „lt“ |
Split( "Hello, World", "l" ) |
Teilt die Zeichenfolge auf, wobei als Trennzeichen das Zeichen „l“ verwendet wird. Da sich zwischen den beiden Buchstaben l in Hallo keine Zeichen befanden, wurde ein leerer Wert zurückgegeben. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgenden Werten: „Ha“, Leer(), „o, Wel“, „t“ |
Split( "Hello, World", "ll" ) |
Teilt die Zeichenfolge auf, wobei als Trennzeichen das doppelte Zeichen „ll“ verwendet wird. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgenden Werten: „Ha“, „o, Welt“ |
Split( "Hello, World", "%" ) |
Teilt die Zeichenfolge auf, wobei als Trennzeichen das Prozentzeichen verwendet wird. Da dieses Trennzeichen nicht in der Zeichenfolge enthalten ist, wird die gesamte Zeichenfolge als ein Ergebnis zurückgegeben. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgendem Wert: „Hallo, Welt“ |
Split( "Hello, World", "" ) |
Teilt die Zeichenfolge auf, wobei als Trennzeichen eine leere Zeichenfolge (null Zeichen) verwendet wird. Dadurch wird die Zeichenfolge in jedes einzelne Zeichen aufgeteilt. | Eine einspaltige Tabelle mit einer Value -Spalte mit folgenden Werten: „H“, „a“, „l“, „l“, „o“, „,“, „ “, „W“, „e“, „l“, „t“ |
Teilzeichenfolgeextraktion
Formel | Beschreibung | Result |
---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
Teilt die Zeichenfolge basierend auf einem öffnenden Trennzeichen (<) auf und extrahiert die Zeichenfolge rechts vom Trennzeichen mit Last. Die Formel teilt dieses Ergebnis dann basierend auf dem schließenden Trennzeichen (>) auf und extrahiert die Zeichenfolge links vom Trennzeichen mit Right. | „bob.jones@contoso.com“ |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
Führt dieselbe auf Trennzeichen basierende Extraktion wie im letzten Beispiel durch, verwendet jedoch die Match-Funktion und stattdessen einen regulären Ausdruck. | „bob.jones@contoso.com“ |