Left-, Mid- ja Right-funktio

Koskee seuraavia: Pohjaan perustuvat sovellukset Dataverse -kaavasarakkeet Työpöytätyökulut Mallipohjaiset sovellukset Power Platform CLI

Poimii tekstimerkkijonosta vasemmanpuoleisen osan, keskiosan tai oikeanpuoleisen osan.

Kuvaus

Left-, Mid- ja Right-funktiot palauttavat merkkijonon osan.

  • Left palauttaa merkkijonon alun merkit.
  • Mid palauttaa merkkijonon keskiosan merkit.
  • Right palauttaa merkkijonon lopun merkit.

Jos määrität yhden merkkijonon argumenttina, funktio palauttaa pyytämäsi merkkijonon osan. Jos määrität yhden sarakkeen taulukon, joka sisältää merkkijonoja, funktio palauttaa yksisarakkeisen taulukon, jonka Value-sarakkeessa on osat, joita olet pyytänyt merkkijonoista. Jos määrität usean sarakkeen taulukon, voit muokata sen yhden sarakkeen taulukoksi, kuten kohdassa taulukoiden käsitteleminen on kuvattu.

Jos aloituskohta on negatiivinen tai suurempi kuin merkkijonon loppukohta, Mid palauttaa tyhjän. Voit tarkistaa merkkijonon pituuden Len-funktiolla. Jos pyydät enemmän merkkejä kuin merkkijono sisältää, funktio palauttaa mahdollisimman monta merkkiä.

Syntaksi

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

  • String – Pakollinen. Merkkijono, josta tulos poimitaan.
  • StartingPosition – Pakollinen (vain Mid). Aloituskohta. Merkkijonon ensimmäinen merkki on kohdassa 1.
  • NumberOfCharacters – Pakollinen (vain Left ja Right). Palautettavien merkkien määrä. Jos argumenttia ei anneta Mid-funktiolle, funktio palauttaa osan aloituskohdasta merkkijonon loppuun.

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

  • SingleColumnTable – Pakollinen. Yksisarakkeinen taulukko merkkijonoista, joista haluat poimia tulokset.
  • StartingPosition – Pakollinen (vain Mid). Aloituskohta. Merkkijonon ensimmäinen merkki on kohdassa 1.
  • NumberOfCharacters – Pakollinen (vain Left ja Right). Palautettavien merkkien määrä. Jos argumenttia ei anneta Mid-funktiolle, funktio palauttaa osan aloituskohdasta merkkijonon loppuun.

Esimerkit

Yksittäinen merkkijono

Tämän osan esimerkeissä käytetään tekstisyöte-ohjausobjektia niiden tietolähteenä. Ohjausobjektin nimi on Author, ja se sisältää merkkijonon "E. E. Cummings".

Kaava Kuvaus Tulos
Left( Author.Text, 5 ) Poimii viisi merkkiä merkkijonon alusta. "E. E."
Mid( Author.Text, 7, 4 ) Poimii merkkijonosta enintään neljä merkkiä seitsemännestä merkistä alkaen. "Cumm"
Mid( Author.Text, 7 ) Poimii merkkijonosta kaikki merkit seitsemännestä merkistä alkaen. "Cummings"
Right( Author.Text, 5 ) Poimii viisi merkkiä merkkijonon lopusta. "mings"

Yksisarakkeinen taulukko

Jokaisessa tämän osan esimerkissä poimitaan merkkijonoja Address-sarakkeesta tästä tietolähteestä, jonka nimi on People, ja palautetaan yksisarakkeinen taulukko, joka sisältää tulokset:

Name Osoite
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Kaava Description Result
Left( ShowColumns( People, "Address" ), 8 ) Poimii kahdeksan ensimmäistä merkkiä jokaisesta merkkijonosta. Yhden sarakkeen taulukko, jossa on Value-sarake, jossa on seuraavat arvot: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Poimii merkkijonon keskeltä seitsemän merkkiä jokaisen merkkijonon viidennestä merkistä alkaen. Yhden sarakkeen taulukko, jossa on Value-sarake, jossa on seuraavat arvot: "Main St", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Poimii seitsemän viimeistä merkkiä jokaisesta merkkijonosta. Yhden sarakkeen taulukko, jossa on Value-sarake, jossa on seuraavat arvot: "n St NE", "9th #3B"

Vaiheittainen esimerkki

  1. Tuo tai luo kokoelma, jonka nimi on Inventory, ja näytä se valikoimassa, kuten kohdan Kuvien ja tekstin näyttäminen valikoimassa ensimmäisessä toimintosarjassa on kuvattu.

  2. Määritä ominaisuus Text gallerian alemmalle otsikolle tällä funktiolla:

    Right(ThisItem.ProductName, 3)

    Otsikossa näkyy kunkin tuotteen nimen kolme viimeistä merkkiä.