Funkcije Left, Mid i Right u aplikaciji Power Apps

Izdvaja lijevi, srednji ili desni dio nekog tekstnog niza.

Opis

Funkcije Left, Mid i Right vraćaju jedan dio nekog niza.

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

Ako kao argument navedete jedan niz, funkcija vraća traženi dio tog niza. Ako navedete jednostupčanu tablicu koja sadrži nizove, funkcija vraća jednostupčanu tablicu koja sadrži tražene dijelove 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 je izvan kraja niza, Mid vraća 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, broj znakova )
Mid( niz, položaj početka [, broj znakova ] )
Right( niz, broj znakova )

  • Niz – Required. Niz iz kojeg treba izdvojiti rezultat.
  • Položaj početka – Required (samo Mid). Položaj početka. Prvi znak niza predstavlja položaj 1.
  • Broj znakova – Required (samo Left i Right). Broj znakova koje treba vratiti. Ako je u funkciji Mid izostavljeno, funkcija vraća dio od položaja početka do kraja niza.

Left( jednostupčana tablica, broj znakova )
Mid( jednostupčana tablica, položaj početka [, broj znakova ] )
Right( jednostupčana tablica, broj znakova )

  • Jednostupčana tablica – Required. Jednostupčana tablica nizova iz koje treba izdvojiti rezultate.
  • Položaj početka – Required (samo Mid). Položaj početka. Prvi znak niza predstavlja položaj 1.
  • Broj znakova – Required (samo Left i Right). Broj znakova koje treba vratiti. Ako je u funkciji Mid izostavljeno, funkcija vraća dio od položaja početka do kraja niza.

Primjeri

Jedan niz

Primjeri u ovom odjeljku koriste kontrolu za unos teksta kao njihov izvor podataka. Kontrola je nazvana Author 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 stupca Address ovog izvora podataka, nazvanog People, i vraća jednostupčanu tablicu koja sadrži rezultate:

Tablica.

Formula Opis Rezultat
Left( ShowColumns( People, "Address" ), 8 ) Izdvaja prvih osam znakova iz svakog niza. Lijevo.
Mid( ShowColumns( People, "Address" ), 5, 7 ) Iz svakog niza izdvaja srednjih sedam znakova, počevši od petog znaka. Sredina.
Right( ShowColumns( People, "Address" ), 7 ) Izdvaja zadnjih sedam znakova iz svakog niza. Desno.

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.