Partajați prin


Left, Midși Right funcții

Se aplică la: Aplicațiile Pânză Copilot Studio Desktop fluxurilor de dateVerse coloane de formule Model aplicații bazate pe platforma Power Platform CLI Dataverse funcții Power Pages

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

Descriere

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

  • Left returnează caracterele de început ale unui șir.
  • Mid returnează caracterele din mijloc ale unui șir.
  • Right returnează caracterele finale ale unui șir.

Dacă specificați un singur șir ca argument, funcția returnează porțiunea solicitată de șir. Dacă specificați un tabel pe o singură coloană care conține șiruri de caractere, funcția returnează un tabel cu o singură coloană cu o Valoare coloana 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 început este negativă sau dincolo de sfârșitul ș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( Șir, NumberOfCharacters )
Mid( Șir, StartPosition [, NumberOfCharacters ] )
Right( Șir, NumberOfCharacters )

  • String - Obligatoriu. Șirul din care se extrage rezultatul.
  • StartingPosition - Obligatoriu (Mid numai). Poziția de pornire. Primul caracter al șirului este poziția 1.
  • NumberOfCharacters - Obligatoriu (Left și Right numai). Numărul de caractere de returnat. Dacă este omisă pentru Mid funcție, funcția returnează porțiunea din poziția de început 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 (Mid numai). Poziția de pornire. Primul caracter al șirului este poziția 1.
  • NumberOfCharacters - Obligatoriu (Left și Right numai). Numărul de caractere de returnat. Dacă este omisă pentru Mid funcție, funcția returnează porțiunea din poziția de început 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 39th #3B”
Formulă Descriere Rezultat
Left( ShowColumns( Persoane, "Adresă"), 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 Principal”, „789 SW 3”
Mid( ShowColumns( Persoane, "Adresă"), 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( Persoane, "Adresă"), 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( AcestItem.ProductName, 3 )

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