Funktionerna Left, Mid och Right

Gäller to: Arbetsyteappar Dataverse formula columns Datorflöden Modellbaserade appar Power Platform CLI

Extraherar vänster, mitten eller höger del av en textsträng.

Beskrivning

Funktionerna Left, Mid och Right returnerar en del av en sträng.

  • Left returnerar de inledande tecknen i en sträng.
  • Mid returnerar de mellersta tecknen i en sträng.
  • Right returnerar de sista tecknen i en sträng.

Om du anger en enda sträng som ett argument, returnerar funktionen den del som du har begärt för strängen. Om du anger en tabell med en enda kolumn som innehåller strängar, returnerar funktionen en tabell med en Värde-kolumn som innehåller de delar som du har begärt av dessa strängar. Om du anger en tabell med flera kolumner kan du omforma den till en tabell med en kolumn, enligt beskrivningen i Arbeta med tabeller.

Om startpositionen är negativ eller utanför slutet av strängen returnerar Mid ett blank-värde. Du kan kontrollera längden på en sträng med hjälp av funktionen Len. Om du begär fler tecken än strängen innehåller, returneras så många tecken som möjligt.

Syntax

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

  • String – Krävs. Den sträng som du extraherar resultatet från.
  • StartingPosition – Krävs (endast Mid). Startpositionen. Det första tecknet i strängen är position 1.
  • NumberOfCharacters – Krävs (endast vänster och höger). Antal tecken som ska returneras. Om den utelämnas för funktionen Mid returnerar funktionen delen från startpositionen till slutet av strängen.

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

  • SingleColumnTable – krävs. En tabell med en kolumn med strängar som du kan extrahera resultaten från.
  • StartingPosition – Krävs (endast Mid). Startpositionen. Det första tecknet i strängen är position 1.
  • NumberOfCharacters – Krävs (endast vänster och höger). Antal tecken som ska returneras. Om den utelämnas för funktionen Mid returnerar funktionen delen från startpositionen till slutet av strängen.

Exempel

En enkel sträng

Exemplen i det här avsnittet använder en Text Input-kontroll som datakälla. Kontrollen har namnet Author och innehåller strängen "E. E. Cummings".

Formel Beskrivning Resultat
Left( Author.Text, 5 ) Extraherar upp till fem tecken från början av strängen. "E. E."
Mid( Author.Text, 7, 4 ) Extraherar upp till fyra tecken från strängen, med start från det sjunde tecknet. "Cumm"
Mid( Author.Text, 7 ) Extraherar alla tecken från strängen, med start från det sjunde tecknet. "Cummings"
Right( Author.Text, 5 ) Extraherar upp till fem tecken från slutet av strängen. "mings"

Tabell med en kolumn

Varje exempel i det här avsnittet extraherar strängar från Adresskolumn för den här datakällan med namnet Personer och returnerar en tabell med en kolumn som innehåller resultatet.

Name Address
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Formel Beskrivning Resultat
Left( ShowColumns( People, "Address" ), 8 ) Extraherar den första åtta tecknen i varje sträng. En tabell med en kolumn med Value-kolumn innehåller följande värden: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Extraherar de mellersta sju tecknen för varje sträng, och börjar med det femte tecknet. En tabell med en kolumn med Value-kolumn innehåller följande värden: "Main St", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Extraherar de sista sju tecknen i varje sträng. En tabell med en kolumn med Value-kolumn innehåller följande värden: "n St NE", "9th #3B"

Detaljerat exempel

  1. Importera eller skapa en samling med namnet Inventory och visa den i ett galleri, enligt beskrivningen i den första proceduren i Visa bilder och text i ett galleri.

  2. Ange egenskapen Text för den nedre etiketten i galleriet så att den får följande funktion:

    Right(ThisItem.ProductName, 3)

    Etiketten visar de tre sista tecknen i varje produktnamn.