Freigeben über


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

Gilt für: Canvas-Apps Dataverse Formelspalten Desktop-Flows Modellgesteuerte Apps Power Pages 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 Anfangszeichen einer Zeichenfolge zurück.
  • Mid gibt die mittleren Zeichen einer Zeichenfolge zurück.
  • Rechts gibt die Endzeichen 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

Links( Zeichenfolge, AnzahlZeichen )
Mitte( Zeichenfolge, Startposition [, AnzahlZeichen ] )
Rechts( Zeichenfolge, AnzahlZeichen )

  • String – Erforderlich. Die Zeichenfolge, aus der das Ergebnis extrahiert werden soll
  • Startposition – Erforderlich (nur Mitte ). 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.

Links( Einzelspaltentabelle, AnzahlZeichen )
Mitte( Einzelspaltentabelle, Startposition [, AnzahlZeichen ] )
Rechts( Einzelspaltentabelle, AnzahlZeichen )

  • SingleColumnTable – Erforderlich. Eine einspaltige Tabelle aus Zeichenfolgen, aus denen die Ergebnisse extrahiert werden sollen
  • Startposition – Erforderlich (nur Mitte ). 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
Links (Autor.Text, 5) Extrahiert bis zu fünf Zeichen vom Anfang der Zeichenfolge "E. E."
Mitte (Autor.Text, 7, 4) Extrahiert ab dem siebten Zeichen bis zu vier Zeichen aus der Zeichenfolge „Cumm“
Mitte (Autor.Text, 7) Extrahiert ab dem siebten Zeichen alle Zeichen aus der Zeichenfolge "Cummings"
Rechts (Autor.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
Links (ShowColumns (Personen, "Adresse"), 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( Personen, "Adresse" ), 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“
Rechts (ShowColumns (Personen, "Adresse"), 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:

    Rechts(ThisItem.ProductName, 3)

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