Funcțiile Stânga, Mijloc și Dreapta

Se aplică la: Aplicații proiectate pe pânză Coloane Dataverse de formule Fluxuri desktop Aplicații Power Platform proiectate pe bază de model CLI

Extrage porțiunea din stânga, mijloc sau dreapta dintr-un șir text.

Descriere

Funcțiile Left, Mid și Right returnează a porțiune a unui șir.

  • Left returnează caracterele de început ale unui șir.
  • Mid returnează caracterele de mijloc ale unui șir.
  • Right returnează caracterele de sfârșit ale unui șir.

Dacă specificați un singur șir ca argument, funcția returnează porțiunea solicitată de șir. Dacă specificați un tabel cu o singură coloană care conține șiruri, funcția returnează un tabel cu o singură coloană cu o coloană Valoare care conține porțiunile pe care le-ați solicitat din acele șiruri. Dacă specificați un tabel cu mai multe coloane, îl puteți modela într-un tabel cu o singură coloană, conform descrierii din lucrul cu tabele.

Dacă poziția de pornire este negativă sau peste capătul șirului, Mid returnează necompletat. Puteți verifica lungimea unui șir folosind funcția Len. Dacă solicitați mai multe caractere decât conține șirul, funcția returnează cât mai multe caractere.

Sintaxă

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

  • Șir - Obligatoriu. Șirul din care se extrage rezultatul.
  • StartingPosition - Obligatoriu (numai Mid). Poziția de pornire. Primul caracter al șirului este poziția 1.
  • NumberOfCharacters - Obligatoriu (numai Left și Right). Numărul de caractere de returnat. Dacă este omis pentru funcția Mid, funcția returnează porțiunea din poziția de pornire până la sfârșitul șirului.

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

  • SingleColumnTable - Obligatoriu. Un tabel cu o singură coloană de șiruri din care se extrag rezultatele.
  • StartingPosition - Obligatoriu (numai Mid). Poziția de pornire. Primul caracter al șirului este poziția 1.
  • NumberOfCharacters - Obligatoriu (numai Left și Right). Numărul de caractere de returnat. Dacă este omis pentru funcția Mid, funcția returnează porțiunea din poziția de pornire până la sfârșitul șirului.

Exemple

Un singur șir

Exemplele din această secțiune folosesc un control de introducere a textului ca fiind sursa de date. Controlul este numit Autor și conține șirul "E. E. Cummings".

Formulă Descriere Rezultat
Left( Author.Text, 5 ) Extrage până la cinci caractere de la începutul șirului. "E. E."
Mid( Author.Text, 7, 4 ) Extrage până la patru caractere, începând cu al șaptelea personaj, din șir. "Cumm"
Mid( Author.Text, 7 ) Extrage toate caracterele, începând cu al șaptelea personaj, din șir. "Cummings"
Right( Author.Text, 5 ) Extrage până la cinci caractere de la sfârșitul șirului. "mings"

Tabel cu o singură coloană

Fiecare exemplu din această secțiune extrage șiruri din coloana Adresăcoloana din această sursă de date, numită Oameni și returnează un tabel cu o singură coloană care conține rezultatele:

Nume Adresă
"Jean" "123 Main St NE"
"Fred" "789 SW 39 #3B"
Formula Descriere Rezultat
Left( ShowColumns( People, "Address" ), 8 ) Extrage primele opt caractere din fiecare șir. Un tabel cu o singură coloană cu o Value coloană care conține următoarele valori: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Extrage șapte caractere de mijloc ale fiecărui șir, începând cu al cincilea personaj. Un tabel cu o singură coloană cu o Value coloană care conține următoarele valori: "Main St", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Extrage ultimele șapte caractere din fiecare șir. Un tabel cu o singură coloană cu o Value coloană care conține următoarele valori: "n St NE", "9th #3B"

Exemplu pas cu pas

  1. Importați sau creați o colecție numită Inventar și afișați-o într-o galerie, conform descrierii din prima procedură din secțiunea Afișați imagini și text într-o galerie.

  2. Setați proprietatea Text a etichetei de mai jos din galerie la această funcție:

    Right(ThisItem.ProductName, 3)

    Eticheta prezintă ultimele trei caractere ale fiecărui nume de produs.