Deli putem


Funkcije "Levo", "Sredina" i "Desno"

Važi za: Canvas aplikacije formula columns Dataverse Desktop flows Model-driven apps Power Pages Power Platform CLI

Izvlači levi, srednji ili desni deo niske teksta.

Opis

Funkcije Left, Mid i Right vraćaju deo niske.

  • Left vraća početne znakove niske.
  • Mid vraća srednje znakove niske.
  • Right vraća krajnje znakove niske.

Ako odredite jednu nisku kao argument, funkcija vraća deo koji ste zahtevali od niske. Ako navedete tabelu sa jednom kolonom koja sadrži niske, funkcija vraća tabelu sa jednom kolonom sa kolonom vrednosti koja sadrži delove koje ste zahtevali od tih niski. Ako navedete tabelu sa više kolona, možete je oblikovati u tabelu sa jednim kolonom, kao što opisuje rad sa tabelama.

Ako je početna pozicija negativna ili je iza kraja niske, Mid vraća prazno. Dužinu niske možete proveriti koristeći funkciju Len. Ako tražite više znakova nego što sadrži niska, funkcija vraća što je moguće više znakova.

Sintaksa

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

  • String – Obavezno. Niska iz koje ćete izdvojiti rezultat.
  • StartingPosition – Obavezno (samo Mid). Početni položaj. Prvi znak niske je pozicija 1.
  • NumberOfCharacters – Obavezno (samo Left i Right). Broj znakova za vraćanje. Ako je izostavljeno za funkciju Mid, funkcija vraća deo od početne pozicije do kraja niske.

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

  • SingleColumnTable – Obavezno. Tablica niski sa jednom kolonom iz koje se mogu izvući rezultati.
  • StartingPosition – Obavezno (samo Mid). Početni položaj. Prvi znak niske je pozicija 1.
  • NumberOfCharacters – Obavezno (samo Left i Right). Broj znakova za vraćanje. Ako je izostavljeno za funkciju Mid, funkcija vraća deo od početne pozicije do kraja niske.

Primeri

Jedna niska

Primeri u ovom odeljku koriste kontrolu unosa teksta kao njihov izvor podataka. Kontrola je nazvana Author i sadrži nisku "E. E. Cummings".

Formula Opis Rezultat
Left( Author.Text, 5 ) Izvlači nisku od do pet znakova sa početka niske. „E. E.“
Mid( Author.Text, 7, 4 ) Izdvaja iz niske do četiri znaka, počevši od sedmog znaka. „Cumm“
Mid( Author.Text, 7 ) Izdvaja iz niske sve znakove, počevši od sedmog znaka. „Cummings“
Right( Author.Text, 5 ) Izvlači nisku od do pet znakova sa kraja niske. „mings“

Tabela sa jednom kolonom

Svaki primer iz ovog odeljka izvlači niske iz kolone Adresa ovog izvora podataka, po imenu Ljudi, a zatim vraća tabelu sa jednom kolonom koja sadrži rezultate:

Imenuj Adresu
"Džin" "123 Glavna St NE"
"Fred" "789 SW 39th #3B"
Formula Opis rezultat
Left( ShowColumns( People, "Address" ), 8 ) Izvlači prvih osam znakova svake niske. Tabela sa jednom kolonom sa kolonom Value koja sadrži sledeće vrednosti: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Iz niske izdvaja sedam znakova u sredini svake niske, počevši od petog znaka. Tabela sa jednom kolonom sa kolonom Value koja sadrži sledeće vrednosti: "Glavno st", "SW 39"
Right( ShowColumns( People, "Address" ), 7 ) Izvlači poslednjih sedam znakova svake niske. Tabela sa jednom kolonom sa kolonom Value koja sadrži sledeće vrednosti: "n St NE", "9th #3B"

Detaljni primer

  1. Uvezite ili kreirajte kolekciju pod nazivom Inventar i prikazujte je u galeriji, kao što to opisuje prvi postupak u članku Prikaz slika i teksta u galeriji.

  2. Podesite svojstvo Text niže oznake u galeriji prema ovoj funkciji:

    Right(ThisItem.ProductName, 3)

    Oznaka prikazuje poslednja tri znaka naziva svakog proizvoda.