Funktionerne Left, Mid og Right

Gælder for: Lærredsapps Dataverse formelkolonner Skrivebordsflows Modeldrevne apps Power Platform CLI

Udtrækker den venstre, midterste eller højre del af en tekststreng.

Beskrivelse

Funktionerne Left, Mid og Right returnerer en del af en streng.

  • Left returnerer de første tegn i en streng.
  • Mid returnerer de midterste tegn i en streng.
  • Right returnerer de sidste tegn i en streng.

Hvis du angiver en enkelt streng som et argument, returnerer funktionen den del af strengen, du anmodede om. Hvis du angiver en tabel med en enkelt kolonne, der indeholder strenge, returnerer funktionen en tabel med en enkelt Værdi-kolonne, der indeholde de dele af disse strenge, du anmodede om. Hvis du angiver en tabel med flere kolonner, kan du omdanne den til en tabel med en enkelt kolonne, som det beskrives under arbejde med tabeller.

Hvis udgangspunktet er negativt eller efter slutningen af strengen, returnerer Midtom. Du kan kontrollere længden af en streng ved hjælp af funktionen Len. Hvis du anmoder om flere tegn, end strengen indeholder, returnerer funktionen så mange tegn som muligt.

Syntaks

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

  • Streng - påkrævet. Den streng, som resultatet skal udtrækkes fra.
  • StartingPosition – påkrævet (kun Mid). Udgangspunktet. Det første tegn i strengen er position 1.
  • NumberOfCharacters – påkrævet (kun Left og Right). Det antal tegn, der skal returneres. Hvis parameteren udelades i forhold til funktionen Mid, returnerer funktionen delen fra startpositionen til slutningen af strengen.

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

  • SingleColumnTable – påkrævet. En tabel med en enkelt kolonne med strenge, som resultaterne skal udtrækkes fra.
  • StartingPosition – påkrævet (kun Mid). Udgangspunktet. Det første tegn i strengen er position 1.
  • NumberOfCharacters – påkrævet (kun Left og Right). Det antal tegn, der skal returneres. Hvis parameteren udelades i forhold til funktionen Mid, returnerer funktionen delen fra startpositionen til slutningen af strengen.

Eksempler

En enkelt streng

Til eksemplerne i dette afsnit bruges et tekstinputkontrolelement som datakilde. Kontrolelementet hedder Author og indeholder strengen "E.E. Cummings".

Formel Beskrivelse Resultat
Left( Author.Text, 5 ) Udtrækker op til fem tegn fra starten af strengen. "E. E."
Mid( Author.Text, 7, 4 ) Udtrækker op til fire tegn fra strengen – startende med det syvende tegn. "Cumm"
Mid( Author.Text, 7 ) Udtrækker alle tegn fra strengen – startende med det syvende tegn. "Cummings"
Right( Author.Text, 5 ) Udtrækker op til fem tegn fra slutningen af strengen. "mings"

Tabel med enkelt kolonne

I hvert eksempel i dette afsnit udtrækkes strenge fra Adresse-kolonnen i den datakilde, der hedder People, og returnerer en tabel med en enkelt kolonne, der indeholder resultaterne:

Name Adresse
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Formel Beskrivelse Resultat
Left( ShowColumns( People, "Address" ), 8 ) Udtrækker de første otte tegn i hver streng. En tabel med en enkelt kolonne med en Value-kolonne, der indeholder følgende værdier: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Udtrækker de midterste syv tegn i hver streng – startende med det femte tegn. En tabel med en enkelt kolonne med en Value-kolonne, der indeholder følgende værdier: "Main St", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Udtrækker de sidste syv tegn i hver streng. En tabel med en enkelt kolonne med en Value-kolonne, der indeholder følgende værdier: "n St NE", "9th #3B"

Eksempel trin for trin

  1. Importer eller opret en samling, der hedder Inventory, og få den vist i galleriet, som det beskrives i den første procedure i Vis billeder og tekst i et galleri.

  2. Indstil egenskaben Text for den nederste etiket i galleriet til denne funktion:

    Right(ThisItem.ProductName, 3)

    Etiketten viser de sidste tre tegn i hvert produktnavn.