Left, Midi Right funkcije

Odnosi se na: Canvas apps Copilot Studio Desktop flows Dataverse formula columns Model-driven apps Power Platform CLI Dataverse functions Power Pages

Izdvaja lijevi, srednji ili desni dio nekog tekstnog niza.

Opis

Funkcije Lefti Mid, Right vraćaju dio niza.

  • Left vraća znakove početka niza.
  • Mid vraća srednje znakove niza.
  • Right vraća završne znakove niza.

Ako kao argument navedete jedan niz, funkcija vraća traženi dio tog niza. Ako navedete tablicu s jednim stupcem koja sadrži nizove, funkcija vraća tablicu s jednim stupcem sa stupcem Vrijednost koji sadrži dijelove koje ste zatražili od tih nizova. Ako navedete višestupčanu tablicu, možete je preoblikovati u jednostupčanu tablicu, kako je opisano u odjeljku rad s tablicama.

Ako je početni položaj negativan ili izvan kraja niza, vraća Midpolje prazno. Dužinu niza možete provjeriti funkcijom Len. Ako tražite više znakova nego što sadrži niz, funkcija vraća što je moguće više znakova.

Sintaksa

Left( Niz, NumberOfCharacters )
Mid( Niz, Početno Mjesto [, NumberOfCharacters ] )
Right( Niz, NumberOfCharacters )

  • String - Obavezno. Niz iz kojeg treba izdvojiti rezultat.
  • StartingPosition - Obavezno (Mid samo). Položaj početka. Prvi znak niza predstavlja položaj 1.
  • NumberOfCharacters – obavezno (Left i Right samo). Broj znakova koje treba vratiti. Ako je funkcija izostavljena Mid , funkcija vraća dio od početnog mjesta do kraja niza.

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

  • SingleColumnTable - Obavezno. Jednostupčana tablica nizova iz koje treba izdvojiti rezultate.
  • StartingPosition - Obavezno (Mid samo). Položaj početka. Prvi znak niza predstavlja položaj 1.
  • NumberOfCharacters – obavezno (Left i Right samo). Broj znakova koje treba vratiti. Ako je funkcija izostavljena Mid , funkcija vraća dio od početnog mjesta do kraja niza.

Primjeri

Jedan niz

Primjeri u ovom odjeljku koriste kontrolu za unos teksta kao njihov izvor podataka. Kontrola je nazvana Autor i sadrži niz „E. E. Cummings".

Formula Opis Rezultat
Left(Author.Text, 5 ) Izdvaja do pet znakova s početka niza. „E. E.”
Mid(Author.Text, 7, 4 ) Iz niza izdvaja do četiri znaka, počevši od sedmog znaka. „Cumm”
Mid(Author.Text, 7 ) Iz niza izdvaja sve znake, počevši od sedmog znaka. „Cummings”
Right(Author.Text, 5 ) Izdvaja do pet znakova s kraja niza. „mings”

Jednostupčana tablica

Svaki primjer iz ovog odjeljka izdvaja nizove iz stupcaAddress ovog izvora podataka, nazvanog People, i vraća jednostupčanu tablicu koja sadrži rezultate:

Ime/naziv Adresa
"Jean" "123 Glavni St. NE"
"Fred" "789 SW 39. #3B"
Formula Opis Rezultat
Left( ShowColumns( People, "Address" ), 8 ) Izdvaja prvih osam znakova iz svakog niza. Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Iz svakog niza izdvaja srednjih sedam znakova, počevši od petog znaka. Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "Main St", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Izdvaja zadnjih sedam znakova iz svakog niza. Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: "n St NE", "9. #3B"

Primjer korak po korak

  1. Uvezite ili stvorite zbirku po imenu Inventory i prikažite je u nekoj galeriji kako opisuje prvi postupak u odjeljku Prikazivanje slika i teksta u galeriji.

  2. Postavite svojstvo Text donje oznake u galeriji na ovu funkciju:

    Right( ThisItem.ProductName, 3 )

    Oznaka prikazuje zadnja tri znaka svakog naziva proizvoda.