Die Funktionen „Left“, „Mid“ und „Right“

Gilt: Canvas-Spps Dataverse Formelspalten Desktop-Flows Modellgesteuerte Apps Power Platform CLI

Extrahiert die linken, mittleren oder rechten Teil einer Textzeichenfolge

Beschreibung

Die Funktionen Left, Mid und Right geben einen Teil einer Zeichenfolge zurück.

  • Left gibt die ersten Zeichen einer Zeichenfolge zurück.
  • Mid gibt die mittleren Zeichen einer Zeichenfolge zurück.
  • Right gibt die letzten Zeichen einer Zeichenfolge zurück.

Wenn Sie eine einzelne Zeichenfolge als Argument angeben, gibt die Funktion den Teil der Zeichenfolge zurück, den Sie angefordert haben. Wenn Sie eine einspaltige Tabelle mit einer Zeichenfolge angeben, gibt die Funktion eine einspaltige Tabelle mit einer Wert-Spalte, welche die Teile dieser Zeichenfolgen enthält, die Sie angefordert haben. Mehrspaltige Tabellen können, wenn angegeben, in einspaltige Tabellen umgeformt werden, wie unter Arbeiten mit Tabellen beschrieben.

Ist die Anfangsposition negativ oder hinter dem Ende des Strings, gibt die Mid-Funktion eine leere Zeichenfolge zurück. Mithilfe der Len-Funktion kann die Länge einer Zeichenfolge überprüft werden. Wenn mehr Zeichen angefordert werden als die Zeichenfolge enthält, gibt die Funktion so viele Zeichen wie möglich zurück.

Syntax

Left( Zeichenfolge, AnzahlDerZeichen )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( String, NumberOfCharacters )

  • Zeichenfolge - Erforderlich. Die Zeichenfolge, aus der das Ergebnis extrahiert werden soll
  • StartingPosition - Erforderlich (nur bei Mid). Die Anfangsposition. Position 1 ist das erste Zeichen der Zeichenfolge.
  • NumberOfCharacters – Erforderlich (Nur Links und Rechts). Die Anzahl der zu zurückzugebenden Zeichen Wenn für die Funktion Mid weggelassen, gibt die Funktion den Teil von der Startposition bis zum Ende der Zeichenfolge zurück.

Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable - Erforderlich. Eine einspaltige Tabelle aus Zeichenfolgen, aus denen die Ergebnisse extrahiert werden sollen
  • StartingPosition - Erforderlich (nur bei Mid). Die Anfangsposition. Position 1 ist das erste Zeichen der Zeichenfolge.
  • NumberOfCharacters – Erforderlich (Nur Links und Rechts). Die Anzahl der zu zurückzugebenden Zeichen Wenn für die Funktion Mid weggelassen, gibt die Funktion den Teil von der Startposition bis zum Ende der Zeichenfolge zurück.

Beispiele

Einzelne Zeichenfolge

In den Beispielen in diesem Abschnitt wird ein Texteingabe-Steuerelement als Datenquelle verwendet. Das Steuerelement heißt Autor und enthält die Zeichenfolge „E. E. Cummings“.

Formel Beschreibung Ergebnis
Left( Author.Text, 5 ) Extrahiert bis zu fünf Zeichen vom Anfang der Zeichenfolge "E. E."
Mid( Author.Text, 7, 4 ) Extrahiert ab dem siebten Zeichen bis zu vier Zeichen aus der Zeichenfolge „Cumm“
Mid( Author.Text, 7 ) Extrahiert ab dem siebten Zeichen alle Zeichen aus der Zeichenfolge "Cummings"
Right( Author.Text, 5 ) Extrahiert bis zu fünf Zeichen aus dem Ende der Zeichenfolge „mings“

Einspaltige Tabelle

In jedem Beispiel in diesem Abschnitt werden Zeichenfolgen aus der AdressenSpalte dieser Datenquelle namens People extrahiert, und es wird eine einspaltige Tabelle mit den Ergebnissen zurückgegeben:

Name des Dataflows Anschrift
„Jean“ „123 Main St NE“
„Fred“ „789 SW 39th #3B“
Formel Beschreibung Result
Left( ShowColumns( People, „Address“), 8 ) Extrahiert die ersten acht Zeichen einer Zeichenfolge Eine einspaltige Tabelle mit einer Value-Spalte mit folgenden Werten: „123 Main“, „789 SW 3“
Mid( ShowColumns( People, „Address“), 5, 7 ) Extrahiert ab dem fünften Zeichen die mittleren sieben Zeichen einer Zeichenfolge Eine einspaltige Tabelle mit einer Value-Spalte mit folgenden Werten: „Main St“, „SW 39th“
Right( ShowColumns( People, „Address“), 7 ) Extrahiert die letzten sieben Zeichen einer Zeichenfolge Eine einspaltige Tabelle mit einer Value-Spalte mit folgenden Werten: „n St NE“, „9th #3B“

Schritt-für-Schritt-Beispiel

  1. Importieren oder erstellen Sie eine Sammlung namens Inventory (Inventar), und zeigen Sie sie in einem Katalog an. Dies wird im ersten Verfahren unter Anzeigen von Bildern und Text in einem Katalog beschrieben.

  2. Legen Sie die Text-Eigenschaft der unteren Beschriftung im Katalog auf diese Funktion fest:

    Right(ThisItem.ProductName, 3)

    Die Bezeichnung zeigt die letzten drei Zeichen eines jeden Produktnamens an.